0000851205-19-000003.txt : 20190214 0000851205-19-000003.hdr.sgml : 20190214 20190214160754 ACCESSION NUMBER: 0000851205-19-000003 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 144 CONFORMED PERIOD OF REPORT: 20181231 FILED AS OF DATE: 20190214 DATE AS OF CHANGE: 20190214 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COGNEX CORP CENTRAL INDEX KEY: 0000851205 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] IRS NUMBER: 042713778 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34218 FILM NUMBER: 19606185 BUSINESS ADDRESS: STREET 1: ONE VISION DR CITY: NATICK STATE: MA ZIP: 01760 BUSINESS PHONE: 5086503000 MAIL ADDRESS: STREET 1: ONE VISION DRIVE CITY: NATICK STATE: MA ZIP: 01760 10-K 1 cgnx-20181231x10xk.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, 2018 or
[    ] Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from            to           .
Commission File Number 001-34218
COGNEX CORPORATION
(Exact name of registrant as specified in its charter)
 
Massachusetts          
 
04-2713778    
 
 
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
 
One Vision Drive
Natick, Massachusetts 01760-2059
(508) 650-3000
 
 
 
(Address, including zip code, and telephone number,
including area code, of principal executive offices)
 
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class
 
Name of Exchange on Which Registered
Common Stock, par value $.002 per share
 
The NASDAQ Stock Market LLC
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.
 
 
Yes
 
X
  
 
 
No
  
 
  
 
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.
 
 
Yes
 
               
  
 
 
No
  
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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
 
 
Yes
 
X       
  
 
 
No
  
               
  
 
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K 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 emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
x  Large accelerated filer
 
¨  Accelerated filer
¨  Non-accelerated filer
 
(Do not check if a smaller reporting company)
 
 
¨  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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
 
 
Yes
 
               
  
 
 
No
  
X       
  
 
Aggregate market value of voting stock held by non-affiliates of the registrant as of July 1, 2018: $7,312,677,834
Common stock, par value $.002 per share, outstanding as of January 27, 2019: 170,831,424 shares
DOCUMENTS INCORPORATED BY REFERENCE:
The registrant intends to file a Definitive Proxy Statement pursuant to Regulation 14A within 120 days of the end of the fiscal year ended December 31, 2018. Portions of such Proxy Statement are incorporated by reference in Part III of this report.



COGNEX CORPORATION
ANNUAL REPORT ON FORM 10-K
FOR THE YEAR ENDED DECEMBER 31, 2018
INDEX
 
 
ITEM 1.
ITEM 1A.
ITEM 1B.
ITEM 2.
ITEM 3.
ITEM 4.
ITEM 4A.
 
 
 
 
ITEM 5.
ITEM 6.
ITEM 7.
ITEM 7A.
ITEM 8.
ITEM 9.
ITEM 9A.
ITEM 9B.
 
 
 
 
ITEM 10.
ITEM 11.
ITEM 12.
ITEM 13.
ITEM 14.
 
 
 
 
ITEM 15.
ITEM 16.



PART I
This Annual Report on Form 10-K contains forward-looking statements within the meaning of the Federal Securities Laws. Readers can identify these forward-looking statements by our use of the words “expects,” “anticipates,” “estimates,” “believes,” “projects,” “intends,” “plans,” “will,” “may,” “shall,” “could,” “should,” and similar words and other statements of a similar sense. Our future results may differ materially from current results and from those projected in the forward-looking statements as a result of known and unknown risks and uncertainties. Readers should pay particular attention to considerations described in the section captioned “Risk Factors,” appearing in Part I - Item 1A of this Annual Report on Form 10-K. We caution readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made. We disclaim any obligation to subsequently revise forward-looking statements to reflect the occurrence of anticipated or unanticipated events or circumstances after the date such statements are made.
Unless the context otherwise requires, the words “Cognex®,” the “Company,” “we,” “our,” “us,” and “our company” refer to Cognex Corporation and its consolidated subsidiaries.
ITEM 1: BUSINESS
Corporate Profile
Cognex Corporation was incorporated in Massachusetts in 1981. Our corporate headquarters are located at One Vision Drive, Natick, Massachusetts 01760 and our telephone number is (508) 650-3000.
Cognex is a leading worldwide provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required. Machine vision products are used to automate the manufacture and tracking of discrete items, such as mobile phones, aspirin bottles, and automobile tires, by locating, identifying, inspecting, and measuring them during the manufacturing or distribution process. Machine vision is important for applications in which human vision is inadequate to meet requirements for size, accuracy, or speed, or in instances where substantial cost savings are obtained through the reduction of labor or improved product quality. Today, many types of manufacturing equipment require machine vision because of the increasing demands for speed and accuracy in manufacturing processes, as well as the decreasing size of items being manufactured.
What is Machine Vision?
Since the beginning of the Industrial Revolution, human vision has played an indispensable role in the process of manufacturing products. Human eyes did what no machines could do themselves: locating and positioning work, tracking the flow of parts, and inspecting output for quality and consistency. Today, however, the requirements of many manufacturing processes have surpassed the limits of human eyesight. Manufactured items often are produced too quickly or with tolerances too small to be analyzed by the human eye. In response to manufacturers’ needs, “machine vision” technology emerged, providing manufacturing equipment with the gift of sight. Machine vision systems were first widely embraced by manufacturers of electronic components who needed this technology to produce computer chips with decreasing geometries. However, advances in technology and ease-of-use, combined with the decreasing cost of implementing vision applications, have made machine vision available to a broader range of users.

1


Machine vision products combine cameras with innovativesoftware to collect images and then answer questions about these images, such as:
Question
  
Description
  
Example
GUIDANCE
  
 
  
 
Where is it?
  
Determining the exact physical location and orientation of an object.
  
Determining the position of a printed circuit board so that a robot can automatically be guided to place electronic components.
IDENTIFICATION
  
 
  
 
What is it?
  
Identifying an object by analyzing its physical appearance or by reading a serial number or symbol.
  
Reading a two-dimensional barcode directly marked on an automotive airbag so that it can be tracked and processed correctly through manufacturing.
INSPECTION
  
 
  
 
How good is it?
  
Inspecting an object for flaws or defects.
  
Checking for debris to ensure that foreign objects are not present in a product before shipping to consumers.
GAUGING
  
 
  
 
What size is it?
  
Determining the dimensions of an object.
  
Determining the diameter of a bearing prior to final assembly.
Machine Vision Market
Cognex machine vision is primarily used to automate manufacturing and distribution processes in a variety of industries, where the technology is widely recognized as an important component of automated production and quality assurance. Virtually every manufacturer can achieve better quality and manufacturing efficiency by using machine vision, and therefore, Cognex products are used by a broad base of customers across a variety of industries, including consumer electronics, automotive, consumer products, food and beverage, pharmaceuticals, and medical devices. Cognex products are also used outside of the manufacturing sector to automate distribution processes in the logistics industry for applications in retail distribution and ecommerce to scan, track, and sort goods through distribution centers.
The Company operates in one segment, machine vision technology. We offer a variety of machine vision products that have similar economic characteristics, have the same production processes, and are distributed by the same sales channels to the same types of customers. Information about segments may be found in Note 19 to the Consolidated Financial Statements, appearing in Part II - Item 8 of this Annual Report on Form 10-K.
In 2018, 2017, and 2016, direct and indirect revenue from Apple Inc. accounted for 15%, 20%, and 17% of total revenue, respectively.
Business Strategy
Our goal is to expand our position as a leading worldwide provider of machine vision products. We are selective in choosing growth opportunities that we believe will maintain our historically high gross margin percentages, which have ranged in the mid 70s for the past several years and reflect the value our customers place on our innovative products. Our strong and unique corporate culture reinforces our values of customer first and innovation, and enables us to attract and retain smart, highly-educated, experienced talent who are motivated to solve the most challenging vision tasks.
We invest heavily in research and development in order to maintain our position as a technology leader in machine vision. We invest in technology that makes vision easier to use and more affordable, and therefore, available to a broader base of customers, such as our vision sensor products that enable customers with a lower budget to use machine vision without the help of sophisticated engineers. We also invest in technology that addresses the most challenging vision applications, such as our 3D vision products that solve applications where a height or volume measurement is required. We identify large customers with high-volume applications and offer them collaborative development to deliver solutions to solve their complex vision problems.
We continue to invest in our core markets, such as consumer electronics and automotive, where we are a leading provider of vision and ID products for factory automation, while we seek opportunities to expand into adjacent markets for vision, such as logistics, airport baggage handling, mobile terminals, life sciences, and collaborative robotics. We invest through internal development, as well as the acquisition of businesses and technologies.
We reach a broad base of customers through our worldwide direct sales force that sells to large, strategic customers, as well as through our network of distributors and integrators that sell primarily to smaller customers who may be more geographically remote. We invest in emerging, high-growth regions where many manufacturers can benefit from

2


incorporating machine vision into their production processes. This includes investment in China, where rising wages for assembly workers and a greater focus on product quality are driving assembly automation, particularly in the consumer electronics industry.
Acquisitions
Our business strategy includes selective expansion into new machine vision applications and markets through the acquisition of businesses and technologies. In 2017 and 2016, we completed six small business acquisitions, which were not significant individually or in the aggregate. The purchase price for each business ranged from $2.5 million to $23 million. In addition to completed technology and customer relationships, these acquisitions included engineering talent expected to help accelerate the development of future products. Management considers business acquisitions to be an important part of our growth strategy, and although we continue to actively seek out acquisition opportunities, we are selective in choosing businesses that we believe will enhance our long-term growth rate and profitability. We plan to continue to seek opportunities to expand our product lines, customer base, distribution network, and technical talent through acquisitions in the machine vision industry.
Products
Cognex offers a full range of vision and ID products designed to meet customer needs at different performance and price points. Our products range from low-cost vision sensors that are easily integrated, to PC-based systems for users with more experience or more complex requirements. Our products also have a variety of physical forms, depending upon the user's needs. For example, customers can purchase vision software to use with their own camera and processor, or they can purchase a standalone unit that combines camera, processor, and software into a single package.
Vision Software
Vision software provides users with the most flexibility by combining the full general-purpose library of Cognex vision tools with the cameras, frame grabbers, and peripheral equipment of their choice. Applications based upon Cognex vision software perform a wide range of vision tasks, including part location, identification, measurement, assembly verification, and robotic guidance. Cognex's VisionPro® software offers an extensive suite of patented vision tools for advanced programming, while Cognex Designer allows customers to build complete vision applications with the simplicity of a graphical, flowchart-based programming environment. Cognex ViDi deep learning-based image analysis software solves complex applications that are too complicated and time-consuming to program and maintain with traditional machine vision rules-based algorithms.
Vision Systems and Sensors
Vision systems combine camera, processor, and vision software into a single, rugged package with a simple and flexible user interface for configuring applications. General-purpose vision systems are designed to be easily programmed to perform a wide range of vision tasks including part location, identification, measurement, assembly verification, and robotic guidance. Unlike general-purpose vision systems, vision sensors are designed to deliver very simple, low-cost, reliable solutions for a limited number of common vision applications such as checking the presence and size of parts. Cognex offers the In-Sight® product line of vision systems in a wide range of models to meet various price and performance requirements. Cognex also offers a series of 3D vision systems for use in highly demanding applications that require surface feature measurements that go beyond the capabilities of 2D vision technology.
ID Products
ID products quickly and reliably read codes (e.g., one-dimensional barcodes or two-dimensional data matrix codes) that have been applied to, or directly marked on, discrete items during the manufacturing process. Manufacturers of goods ranging from automotive parts, pharmaceutical items, aircraft components, and medical devices are increasingly using direct part mark (DPM) identification to ensure that the appropriate manufacturing processes are performed in the correct sequence and on the right parts. In addition, DPM is used to track parts from the beginning of their life to the end, and is also used in supply chain management and repair.
ID products are also used outside of the manufacturing sector to automate distribution processes in the logistics industry for applications in retail distribution and ecommerce to scan, track, and sort goods through distribution centers. Cognex offers the DataMan® product line of image-based barcode readers, which includes both hand-held and fixed-mount models, and barcode verifiers, as well as the MX Series of vision-enabled Mobile Terminals that allow customers to leverage the latest mobile device technology for industrial barcode reading applications.
Research, Development, and Engineering
Cognex engages in research, development, and engineering (RD&E) to enhance our existing products and to develop new products and functionality to address market opportunities. In addition to internal research and development

3


efforts, we intend to continue our strategy of gaining access to new technology through strategic relationships and acquisitions where appropriate.
As of December 31, 2018, Cognex employed 508 professionals in RD&E, many of whom are software developers. Cognex’s RD&E expenses totaled $116,445,000 in 2018, $99,205,000 in 2017, and $78,269,000 in 2016, or approximately 14%, 13%, and 15% of revenue, respectively. We believe that a continued commitment to RD&E activities is essential in order to maintain or achieve product leadership with our existing products and to provide innovative new product offerings, as well as to provide engineering support for large customers. In addition, we consider our ability to accelerate time-to-market for new products to be critical to our revenue growth. Therefore, we expect to continue to make significant RD&E investments in the future. At any point in time, we have numerous research and development projects underway. Although we target our annual RD&E spending to be between 10% and 15% of total revenue, this percentage is impacted by revenue levels and investing cycles.
Manufacturing and Order Fulfillment
Cognex’s products are manufactured utilizing a turnkey operation whereby the majority of component procurement, system assembly, and initial testing are performed by third-party contract manufacturers. Cognex’s primary contract manufacturer is located in Indonesia. The contract manufacturers use specified components sourced from a vendor list approved by Cognex and assembly/test documentation created and controlled by Cognex. Certain components are presently sourced from a single vendor that is selected based upon price and performance considerations. In the event of a supply disruption from a single-source vendor, these components may be purchased from alternative vendors.
After the completion of initial testing, a fully assembled product from the contract manufacturers is routed to our facility in Cork, Ireland or Natick, Massachusetts, USA, where trained Cognex personnel load Cognex software onto the product and perform quality control procedures. Finished product for customers in the Americas is then shipped from our Natick, Massachusetts facility, while finished product for customers outside of the Americas is shipped from our Cork, Ireland facility.
Sales Channels and Support Services
Cognex sells its products through a worldwide direct sales force that focuses on the development of strategic accounts that generate or are expected to generate significant sales volume, as well as through a global network of integration and distribution partners. Our integration partners are experts in vision and complementary technologies that can provide turnkey solutions for complex automation projects using vision, and our distribution partners provide sales and local support to help Cognex reach the many prospects for our products in factories around the world.
As of December 31, 2018, Cognex’s sales force consisted of 981 professionals, and our partner network consisted of 386 active integrators and authorized distributors. Sales engineers call directly on targeted accounts, with the assistance of application engineers, and manage the activities of our integration and distribution partners within their territories in order to provide an advantageous sales model for our products. The majority of our sales engineers are degreed engineers. Cognex has sales and support personnel located throughout the Americas, Europe, and Asia.
Sales to customers based outside of the United States represented approximately 71% of total revenue in 2018 compared to approximately 76% of total revenue in 2017. In 2018, approximately 38% of our total revenue came from customers based in Europe, 16% from customers based in Greater China, 5% from customers based in Japan, and 12% from customers based in other regions outside the United States. Sales to customers based in Europe are denominated in Euros and U.S. Dollars, sales to customers based in Greater China are denominated in Yuan for sales within Mainland China and U.S. Dollars in other territories, sales to customers based in Japan are denominated in Yen, and sales to customers based in other regions are denominated in U.S. Dollars. Financial information about geographic areas may be found in Note 19 to the Consolidated Financial Statements, appearing in Part II - Item 8 of this Annual Report on Form 10-K.
Cognex’s service offerings include maintenance and support, consulting, and training services. Maintenance and support programs include hardware support programs that entitle customers to have failed products repaired, as well as software support programs that provide customers with application support and software updates to the latest software releases. Application support is provided by technical support personnel located at Cognex regional offices, as well as by field service engineers that provide support at the customer’s production site. We provide consulting services that range from a specific area of functionality to a completely integrated vision application or installed ID application. Training services include a variety of product courses that are available at our offices worldwide, at customer facilities, and online at www.cognex.com.



4


Intellectual Property
We rely on the technical expertise, creativity, and knowledge of our personnel, and therefore, we utilize patent, trademark, copyright, and trade secret protection to maintain our competitive position and protect our proprietary rights in our products and technology. While our intellectual property rights are important to our success, we believe that our business as a whole is not materially dependent on any particular patent, trademark, copyright, or other intellectual property right.
As of December 31, 2018, Cognex owned 640 patents issued worldwide and had another 490 patent applications pending worldwide. Cognex has used, registered, or applied to register a number of trademark registrations in the United States and in other countries. Cognex’s trademark and servicemark portfolio includes various registered marks, including, among others, Cognex®, VisionPro®, In-Sight®, and DataMan®, as well as many common-law marks.
Compliance with Environmental Provisions
Cognex’s capital expenditures, earnings, and competitive position are not materially affected by compliance with federal, state, and local environmental provisions which have been enacted or adopted to regulate the distribution of materials into the environment.
Competition
The machine vision market is highly fragmented and competitive. Our competitors include other vendors of machine vision systems, controllers, and components; manufacturers of image processing systems, sensors, and components; and system integrators. In addition, in the semiconductor and electronics capital equipment market, and with machine builders in the factory automation market, we compete with the internal engineering departments of current or prospective customers. In the identification and logistics markets, we compete with manufacturers of automatic identification systems. In the deep learning market, we compete with other industrially-focused machine vision companies, deep learning software companies, and engineering teams that use open source tools to solve applications. Key competitors in geographies worldwide include Keyence Corporation, Sick AG, Datalogic, and Omron Corporation. Any of these competitors may have greater financial and other resources than Cognex. Although we consider Cognex to be one of the leading machine vision companies in the world, reliable estimates of the machine vision market and the number and relative size of competitors are not readily available.
Cognex’s ability to compete depends upon our ability to design, manufacture, and sell high-quality products, as well as our ability to develop new products and functionality that meet evolving customer requirements. The primary competitive factors affecting the choice of a machine vision or identification system include vendor reputation, product functionality and performance, ease of use, price, and post-sales support. The importance of each of these factors varies depending upon the specific customer’s needs.
Backlog
As of December 31, 2018, backlog, which includes deferred revenue, totaled $65,408,000, compared to $42,186,000 as of December 31, 2017. Backlog reflects customer purchase orders for products scheduled for shipment primarily within 120 days for customers in the logistics industry and primarily within 60 days for customers in all other industries. The level of backlog at any particular date is not necessarily indicative of future revenue. Delivery schedules may be extended and orders may be canceled at any time subject to certain cancellation penalties.
Employees
As of December 31, 2018, Cognex employed 2,124 persons, including 1,246 in sales, marketing, and service activities; 508 in research, development, and engineering; 179 in manufacturing and quality assurance; and 191 in information technology, finance, and administration. Of our 2,124 employees, 1,251 are based outside of the United States. We have not experienced any work stoppages due to labor disputes. We believe that our employee relations are good.
Available Information
Cognex maintains a website on the World Wide Web at www.cognex.com. We make available, free of charge, on our website in the “Company” section under the caption “Investor Information” followed by “Financial Information” and then “SEC FiIings,” our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, and Current Reports on Form 8-K, including exhibits, 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 reports are electronically filed with, or furnished to, the SEC.  Cognex’s reports filed with, or furnished to, the SEC are also available at the SEC’s website at www.sec.gov. Information contained on our website is not a part of, or incorporated by reference into, this Annual Report on Form 10-K.

5


ITEM 1A: RISK FACTORS
The risks and uncertainties described below are not the only ones that we face. Additional risks and uncertainties that we are unaware of, or that we currently deem immaterial, also may become important factors that affect our company in the future. If any of these risks were to occur, our business, financial condition, or results of operations could be materially and adversely affected. This section includes or refers to certain forward-looking statements. We refer you to the explanation of the qualifications and limitations on such forward-looking statements, appearing under the heading "Forward-Looking Statements" in Part II - Item 7 of this Annual Report on Form 10-K.
The loss of a large customer could have an adverse effect on our business.
Revenue from a single customer accounted for 15%, 20%, and 17% of total revenue in 2018, 2017, and 2016, respectively. Large customers may divert management’s attention from other operational matters and pull resources from other areas of the business, resulting in potential loss of revenue from other customers. In addition, large customers may receive preferred pricing and a higher level of post-sale support, which may lower our gross margin percentage. Furthermore, we typically extend credit terms to large customers, resulting in large accounts receivable balances, and in certain instances due to long supplier lead times, we may purchase inventory in advance of receipt of a customer purchase order, which exposes us to an increased risk of excess or obsolete inventory and resulting charges. In some cases, end customers of our resellers may be large consumers of our products. The loss of, or significant curtailment of purchases by, any one or more of our larger customers could have a material adverse effect on our operating results.
Global economic conditions may negatively impact our operating results.
Our revenue levels are impacted by global economic conditions, as we have a significant business presence in many countries throughout the world. If global economic conditions were to deteriorate, our revenue and our ability to generate operating profits could be materially adversely affected.
As a result of global economic conditions, our business is subject to the following risks, among others:
our customers may not have sufficient cash flow or access to financing to purchase our products,
our customers may not pay us within agreed upon terms or may default on their payments altogether,
our vendors may be unable to fulfill their delivery obligations to us in a timely manner,
lower demand for our products may result in charges for excess and obsolete inventory if we are unable to sell inventory that is either already on hand or committed to purchase,
lower cash flows may result in impairment charges for acquired intangible assets or goodwill,
a decline in our stock price may make stock options a less attractive form of compensation and a less effective form of retention for our employees, and
the trading price of our common stock may be volatile.
As of December 31, 2018, the Company had $798 million in cash and investments. In addition, Cognex has no long-term debt and we do not anticipate needing debt financing in the near future. We believe that our strong cash position puts us in a relatively good position to weather economic downturns. Nevertheless, our operating results have been materially adversely affected in the past, and could be materially adversely affected in the future, as a result of unfavorable economic conditions and reduced capital spending by manufacturers worldwide.
A downturn in the consumer electronics or automotive industries may adversely affect our business.
In 2018, the largest industries that we served in the factory automation market were the consumer electronics and automotive industries. Our business is impacted by the level of capital spending in these industries, as well as the product design cycles of our major customers in these industries. The market leaders in these industries are able to exert purchasing power over their vendors' supply chains, and our large customers in these industries may decide to purchase fewer products from Cognex or stop purchasing from Cognex altogether. As a result, our operating results could be materially and adversely affected by declining sales in these industries.

6


Our inability to achieve growth in revenue and profits from our logistics business may negatively impact our operating results.
We are pursuing applications outside of the manufacturing sector to automate distribution processes in the logistics industry for applications in retail distribution and ecommerce to scan, track, and sort goods through distribution centers. Revenue from customers in the logistics industry grew over 50% in 2018, and our future growth plans are dependent upon continued growth in this industry. Our gross margin percentage in this industry is currently lower than our average gross margin percentage, as certain sales in this industry are for application-specific customer solutions that include deployment services. In addition, we are making significant investments in engineering and sales to further develop our logistics business. Over time, we expect our gross margin percentage in logistics to be more in line with our overall average. Failure to generate revenue in this industry in the amounts anticipated may have a material adverse impact on our revenue growth and operating results.
Economic, political, and other risks associated with international sales and operations could adversely affect our business and operating results.
In 2018, approximately 71% of our revenue was derived from customers located outside of the United States. We anticipate that international sales will continue to account for a significant portion of our revenue. In addition, we source components from suppliers located outside of the United States, including China, and utilize third-party contract manufacturers, primarily located in Indonesia, to assemble certain of our products. We intend to continue to expand our sales and operations outside of the United States and expand our presence in international emerging markets. As a result, our business is subject to the risks inherent in international sales and operations, including, among other things:
various regulatory and statutory requirements,
difficulties in injecting and repatriating cash,
export and import restrictions,
trade tariffs,
transportation delays,
employment regulations and local labor conditions,
difficulties in staffing and managing foreign sales operations,
instability in economic or political conditions, including potential adverse effects from Brexit,
difficulties protecting intellectual property,
business systems connectivity issues, and
potentially adverse tax consequences.
Any of these factors could have a material adverse effect on our operating results. Most recently, trade tariffs imposed by the United States on certain components imported from Chinese suppliers have resulted in higher costs for our products. To date, these cost increases have been immaterial to our total cost of goods sold and primarily relate to components sourced in China for new products that we build in the United States in their infancy before they are moved to our contract manufacturer in Indonesia; however, cost increases as a result of trade tariffs could become material in the future. Trade tariffs may also have an indirect impact on the economic climate in China, which in turn, may have an impact on the Company's revenue from customers based in China. Further escalations of trade conflicts between the United States and China, or other countries where Cognex has operations, may have a material adverse effect on our gross margin. In addition to recent trade tariffs, if U.S. export controls expand to place new restrictions on the exportation of our products or a subset of our products, including, without limitation, any applicable regulations promulgated by the U.S. Commerce Department’s Bureau of Industry and Security, such controls could have a material adverse effect on our operating results.
Fluctuations in foreign currency exchange rates and the use of derivative instruments to hedge these exposures could adversely affect our reported results, liquidity, and competitive position.
We face exposure to foreign currency exchange rate fluctuations, as a significant portion of our revenues, expenses, assets, and liabilities are denominated in currencies other than the functional currencies of our subsidiaries or the reporting currency of our company, which is the U.S. Dollar. In certain instances, we utilize forward contracts to hedge against foreign currency fluctuations. These contracts are used to minimize foreign currency gains or losses, as the gains or losses on the derivative are intended to offset the losses or gains on the underlying exposure. We do not

7


engage in foreign currency speculation. If the counterparty to any of our hedging arrangements experiences financial difficulties, or is otherwise unable to honor the terms of the contract, we may experience material losses.
Our foreign currency hedging program includes foreign currency cash flow hedges that protect our budgeted revenues and expenses against foreign currency exchange rate changes compared to our budgeted rates. These derivatives are designated for hedge accounting, and therefore, the effective portion of the forward contract's gain or loss is reported in shareholders' equity as other comprehensive income (loss) and is reclassified into current operations as the hedged transaction impacts current operations. Should these hedges fail to qualify for hedge accounting or be ineffective, the gain or loss on the forward contract would be reported in current operations immediately as opposed to when the hedged transaction impacts current operations, which may result in material foreign currency gains or losses.
The success of our foreign currency risk management program depends upon forecasts of transaction activity denominated in various currencies. To the extent that these forecasts are overstated or understated during periods of currency volatility, we could experience unanticipated foreign currency gains or losses that could have a material impact on our results of operations. Furthermore, our failure to identify new exposures and hedge them in an effective manner may result in material foreign currency gains or losses.
A significant portion of our revenues and expenses are denominated in the Euro, the Japanese Yen, and the Chinese Yuan, also known as Renminbi. Our predominant currency of sale is the U.S. Dollar in the Americas, the Euro and U.S. Dollar in Europe, the Yuan in Mainland China, the Yen in Japan, and the U.S. Dollar in other regions. We estimate that approximately 43% of our sales in 2018 were invoiced in currencies other than the U.S. Dollar, and we expect sales denominated in foreign currencies to continue to represent a significant portion of our total revenue. While we also have expenses denominated in these same foreign currencies, the impact on revenues has historically been, and is expected to continue to be, greater than the offsetting impact on expenses. Therefore, in times when the U.S. Dollar strengthens in relation to these foreign currencies, we would expect to report a net decrease in operating income. Conversely, in times when the U.S. Dollar weakens in relation to these foreign currencies, we would expect to report a net increase in operating income. Thus, changes in the relative strength of the U.S. Dollar may have a material impact on our operating results.
Information security breaches or business system disruptions may adversely affect our business.
We rely on our information technology infrastructure and management information systems to effectively run our business. We may be subject to information security breaches caused by hacking, malicious software, or acts of vandalism or terrorism. Our security measures or those of our third-party service providers may not detect or prevent such breaches. Any such compromise to our information security could result in theft of our intellectual property, a misappropriation of our cash or other assets, an interruption in our operations, the unauthorized publication of our confidential business or proprietary information, the unauthorized release of customer, vendor, or employee data, the violation of privacy or other laws, and the exposure to litigation or regulatory penalties, any of which could harm our business and operating results.
In mid-2018, we placed into service a new Enterprise Resource Planning (ERP) system, which is the management information system that integrates our manufacturing, order fulfillment, and financial activities. Disruptions with our management information systems may cause significant business disruption, including our ability to process orders, ship products, invoice customers, process payments, and otherwise run our business. Any disruption occurring with our ERP system, or any of our other management information systems, may have a material adverse effect on our operating results.
Our business could suffer if we lose the services of, or fail to attract, key personnel.
We are highly dependent upon the management and leadership of Robert J. Shillman, our Chairman of the Board of Directors and Chief Culture Officer, and Robert J. Willett, our President and Chief Executive Officer, as well as other members of our senior management team. Although we have many experienced and qualified senior managers, the loss of key personnel could have a material adverse effect on our company.
We have historically used stock options as a key component of our employee compensation program in order to align employee interests with the interests of our shareholders, provide competitive compensation and benefits packages, and encourage employee retention. We are limited as to the number of options that we may grant under our stock option plans and stock price volatility may cause periods of time during which option exercise prices might be less than the sales price of our common stock, which may lessen such options' retentive attributes. Accordingly, we may find it difficult to attract, retain, and motivate employees, and any such difficulties could materially adversely affect our business.

8


If we fail to effectively manage our growth, our business and operating results could suffer.
To help support our growth plans, our headcount increased from 1,771 employees as of December 31, 2017 to 2,124 employees as of December 31, 2018. Although this represents a net headcount increase of 353 persons, the number of new employees that we hired and trained was higher due to workforce attrition. In addition, we currently utilize a large number of third-party contractors to provide on-site technical support and installation services.
To support our growth and execute on our operating plans and strategic initiatives, we must effectively attract, train, develop, motivate, and retain skilled employees, while maintaining our unique corporate culture. We believe our strong corporate culture is critical to our ability to collaborate, innovate, execute, and adapt in a high-growth, fast-changing business environment. We may not be able to hire and train new employees and contractors quickly enough to meet our business needs. If we fail to quickly adapt our hiring and training plans to our business levels or effectively execute on our hiring plans, our efficiency and ability to meet our operating goals could suffer. Furthermore, employee productivity, morale, and retention could suffer, which may have a material adverse effect on our business and operating results.
Additionally, the growth and expansion of our business and product offerings place significant demand on our employees and, in particular, our management team. The growth of our business may require significant additional resources to meet these daily requirements, which may not scale in a cost-effective manner or may negatively impact our customers’ experience. Effective management information systems, including our new Enterprise Resource Planning (ERP) system, and strong internal controls are also necessary to support our growth. If we are unable to manage the growth of our organization and business effectively, our operating results may be materially and adversely affected.
The failure of a key supplier to deliver quality product in a timely manner or our inability to obtain components for our products could adversely affect our operating results.
A significant portion of our product is manufactured by a third-party contractor located in Indonesia. This contractor has agreed to provide Cognex with termination notification periods and last-time-buy rights, if and when that may be applicable. We rely upon this contractor to provide quality product and meet delivery schedules. We engage in extensive product quality programs and processes, including actively monitoring the performance of our third-party manufacturers; however, we may not detect all product quality issues through these programs and processes.
Certain components are presently sourced from a single vendor that is selected based on price and performance considerations. In the event of a supply disruption from a single-source vendor, these components may be purchased from alternative vendors, which may result in manufacturing delays based on the lead time of the new vendor. Certain key electronic and mechanical components that are purchased from strategic suppliers, such as processors or imagers, are fundamental to the design of Cognex products. A disruption in the supply of these key components, such as a last-time-buy announcement, natural disaster, financial bankruptcy, or other event, may require us to purchase a significant amount of inventory at unfavorable prices resulting in lower gross margins and higher risk of carrying excess inventory.
We are subject to the requirements of the Dodd-Frank Wall Street Reform and Consumer Protection Act that obligates companies to inquire into the origin of conflict minerals in their supply chains. We are working with our supply chain partners to take reasonable steps to assure conflict minerals are not sourced by Cognex or our supply chain partners. These steps may include purchasing supply from alternative vendors. If we are unable to secure adequate supply from alternative vendors, we may have to redesign our products, which may lead to a delay in manufacturing and a possible loss of sales. Although we are taking certain actions to mitigate supply risk, an interruption in, termination of, or material change in the purchase terms of any key components could have a material adverse effect on our operating results.
Our failure to effectively manage product transitions or accurately forecast customer demand could result in excess or obsolete inventory and resulting charges.
Because the market for our products is characterized by rapid technological advances, we frequently introduce new products with improved ease-of-use, improved hardware performance, additional software features and functionality, or lower cost that may replace existing products. Among the risks associated with the introduction of new products are difficulty predicting customer demand and effectively managing inventory levels to ensure adequate supply of the new product and avoid excess supply of the legacy product.

9


We may strategically enter into non-cancelable commitments with vendors to purchase materials for our products in advance of demand to take advantage of favorable pricing, address concerns about the availability of future supplies, or build safety stock to help ensure customer shipments are not delayed should we experience higher than anticipated demand for materials with long lead times. In 2018, inventories increased 23% from $67,923,000 as of December 31, 2017 to $83,282,000 as of December 31, 2018, primarily due to strategic purchases to build safety stock in advance of the Company's Enterprise Resource Planning (ERP) system implementation and to mitigate our exposure to significant increases in demand similar to what we experienced in 2017. These measures to purchase inventory may expose us to an increased risk of excess or obsolete inventory and resulting charges if actual demand is lower than anticipated. Our failure to effectively manage product transitions or accurately forecast customer demand, in terms of both volume and configuration, has led to, and may again in the future lead to, an increased risk of excess or obsolete inventory and resulting charges.
Our products may contain design or manufacturing defects, which could result in reduced demand, significant delays, or substantial costs.
If flaws in either the design or manufacture of our products were to occur, we could experience a rate of failure in our products that could result in significant delays in shipment and material repair or replacement costs. Our release-to-market process may not be robust enough to detect significant design flaws or software bugs. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers and contract manufacturers, these actions may not be sufficient to avoid a product failure rate that results in:
substantial delays in shipment,
significant repair or replacement costs,
product liability claims or lawsuits, particularly in connection with life sciences customers or other high-risk end-user industries, or
potential damage to our reputation.
Any of these results could have a material adverse effect on our operating results.
Our failure to introduce new products in a successful and timely manner could result in the loss of our market share and a decrease in our revenues and profits.
The market for our products is characterized by rapidly changing technology. Accordingly, we believe that our future success will depend upon our ability to accelerate time-to-market for new products with improved functionality, ease-of-use, performance, or price. There can be no assurance that we will be able to introduce new products in accordance with scheduled release dates or that new products will achieve market acceptance. Our inability to keep pace with the rapid rate of technological change in the high-technology marketplace could have a material adverse effect on our operating results.
Product development is often a complex, time-consuming, and costly process involving significant investment in research and development with no assurance of return on investment. Our strong balance sheet allows us to continue to make significant investments in research, development, and marketing for new products and technologies. Research is by its nature speculative and the ultimate commercial success of a product depends upon various factors, many of which are not under our control. We may not achieve significant revenue from new product investments for a number of years, if at all. Moreover, new products may not generate the gross margins that we have experienced historically.
Our failure to properly manage the distribution of our products and services could result in the loss of revenues and profits.
We utilize a direct sales force, as well as a network of integration and distribution partners, to sell our products and services. Successfully managing the interaction of our direct and indirect sales channels to reach various potential customers for our products and services is a complex process. In addition, our reliance upon indirect selling methods may reduce visibility to demand and pricing issues. Each sales channel has distinct risks and costs, and therefore, our failure to implement the most advantageous balance in the sales model for our products and services could adversely affect our revenue and profitability.

10


If we fail to successfully protect our intellectual property, our competitive position and operating results could suffer.
We rely on our proprietary software technology and hardware designs, as well as the technical expertise, creativity, and knowledge of our personnel to maintain our position as a leading provider of machine vision products. Software piracy and reverse engineering, specifically from companies in Russia and China, may result in counterfeit products that are misrepresented in the market as Cognex products. Although we use a variety of methods to protect our intellectual property, we rely most heavily on patent, trademark, copyright, and trade secret protection, as well as non-disclosure agreements with customers, suppliers, employees, and consultants. We also attempt to protect our intellectual property by restricting access to our proprietary information by a combination of technical and internal security measures. These measures, however, may not be adequate to:
protect our proprietary technology,
protect our patents from challenge, invalidation, or circumvention, or
ensure that our intellectual property will provide us with competitive advantages.
Our pending and future patent applications may not issue as patents or, if issued, may not issue in a form that will provide us with any meaningful protection or any competitive advantage. Even if issued, existing or future patents may be challenged, narrowed, invalidated, or circumvented, which could limit our ability to stop competitors from developing and marketing similar products or limit the length of patent protection we may have for our products. Furthermore, other companies may design around technologies we have patented, licensed, or developed. Moreover, changes in patent laws or their interpretation in the United States and other countries could also diminish the value of our intellectual property or narrow the scope of our patent protection. In addition, the legal systems of certain countries do not favor the aggressive enforcement of patents, and the laws of foreign countries may not protect our rights to the same extent as the laws of the United States. As a result, our patent portfolio may not provide us with sufficient rights to exclude others from commercializing products similar to ours. Any of these adverse circumstances could have a material adverse effect on our operating results.
Our Company may be subject to time-consuming and costly litigation.
From time to time, we may be subject to various claims and lawsuits by competitors, shareholders, customers, or other parties arising in the ordinary course of business, including lawsuits charging patent infringement, or claims and lawsuits instituted by us to protect our intellectual property or for other reasons. We may be a party to actions that are described in the section captioned “Legal Proceedings,” appearing in Part I - Item 3 of this Annual Report on Form 10-K. These matters can be time consuming, divert management’s attention and resources, and cause us to incur significant expenses. Furthermore, the results of any of these actions may have a material adverse effect on our operating results.
Increased competition may result in decreased demand or prices for our products and services.
The machine vision market is highly fragmented and competitive. Our competitors include other vendors of machine vision systems, controllers, and components; manufacturers of image processing systems, sensors, and components; and system integrators. We may also compete with internal engineering departments of current or prospective customers. Any of these competitors may have greater financial and other resources than we do. We may not be able to compete successfully in the future and our investments in research and development, sales and marketing, and support activities may be insufficient to enable us to maintain our competitive advantage. In addition, competitive pressures could lead to price erosion that could have a material adverse effect on our gross margins and operating results. We refer you to the section captioned “Competition,” appearing in Part I - Item 1 of this Annual Report on Form 10-K for further information regarding the competition that we face.
Implementation of our acquisition strategy may not be successful, which could affect our ability to increase our revenue or profitability and result in the impairment of acquired intangible assets.
We have in the past acquired, and will in the future consider the acquisition of, businesses and technologies in the machine vision industry. Our business may be negatively impacted by risks related to those acquisitions. These risks include, among others:
the inability to find or close attractive acquisition opportunities,
the diversion of management’s attention from other operational matters,
the inability to realize expected synergies resulting from the acquisition,
difficulties or delays in integrating the personnel, operations, technologies, products and systems of acquired businesses,
the failure to retain key customers or employees, and

11


the impairment of acquired intangible assets resulting from lower-than-expected cash flows from the acquired assets.
Acquisitions are inherently risky and the inability to effectively manage these risks could have a material adverse effect on our operating results.
We are at risk for impairment charges with respect to our investments or for acquired intangible assets or goodwill, which could have a material adverse effect on our results of operations.
As of December 31, 2018, our investment portfolio of debt securities totaled $689 million. These debt securities are reported at fair value, with unrealized gains and losses, net of tax, recorded in shareholders’ equity as other comprehensive income (loss) since these securities are designated as available-for-sale securities. As of December 31, 2018, our portfolio of debt securities had a net unrealized loss of $1,932,000. Included in this net loss, were gross unrealized losses totaling $2,255,000, of which $1,445,000 were in a loss position for less than twelve months and $810,000 were in a loss position for greater than twelve months. As of December 31, 2018, these unrealized losses were determined to be temporary. However, if conditions change and future unrealized losses were determined to be other-than-temporary, we would be required to record an impairment charge.
Management monitors the carrying value of its debt securities compared to their fair value to determine whether an other-than-temporary impairment has occurred. In considering whether a decline in fair value is other-than-temporary, we consider many factors, both qualitative and quantitative. Management considers the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our ability and intent to hold the security to expected recovery of value, and other meaningful information. If a decline in fair value is determined to be other-than-temporary, an impairment charge would be recorded in current operations to reduce the carrying value of the investment to its fair value. Should the fair value of investments decline in future periods below their carrying value, management will need to determine whether this decline is other-than-temporary and future impairment charges may be required.
As of December 31, 2018, we had $113 million in acquired goodwill. The fair value of goodwill is susceptible to changes in the fair value of the reporting segment in which the goodwill resides, and therefore, a decline in our market capitalization or cash flows relative to our net book value may result in future impairment charges.
As of December 31, 2018, we had $10 million in acquired intangible assets, consisting primarily of acquired completed technologies and customer relationships. These assets are susceptible to changes in fair value due to a decrease in the historical or projected cash flows from the use of the asset, which may be negatively impacted by economic trends. A decline in the cash flows generated by these assets may result in future impairment charges.
If we determine that any of these investments, goodwill, or intangible assets is impaired, we would be required to take a related charge to earnings that could have a material adverse effect on our results of operations.
We may have additional tax liabilities, which could adversely affect our operating results and financial condition.
We are subject to income taxes in the United States, as well as numerous foreign jurisdictions. Significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of business, there are many transactions and calculations where the ultimate tax determination is uncertain. We are regularly under audit by tax authorities. Although we believe our tax positions are reasonable, the final determination of tax audits and any related litigation could be materially different than that which is reflected in our financial statements and could have a material adverse effect on our income tax provision, net income, or cash flows in the period in which the determination is made.
On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (Tax Act) was signed into law. The Tax Act included a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%, a one-time transition tax, and limits on certain deductions. The Securities and Exchange Commission (SEC) released Staff Accounting Bulletin (SAB) No. 118 to provide guidance to companies on how to implement the accounting and disclosure changes required as a result of the Tax Act. The Company made what it considered to be a reasonable estimate of the impact of the Tax Act in its financial statements for the year ended December 31, 2017. In 2018, the Company revised its estimate of the impact of the Tax Act based on additional regulatory guidance.
The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and to monitor state laws relating to this income to finalize both the federal and state tax impact. The Tax Act limits certain deductions and these limitations may impact the value of existing deferred tax assets. The Company will continue to review the impact of these limitations as regulatory guidance is issued.


12


ITEM 1B: UNRESOLVED STAFF COMMENTS
None
ITEM 2: PROPERTIES
In 1994, Cognex purchased and renovated a 100,000 square-foot building located in Natick, Massachusetts that serves as our corporate headquarters and is occupied by employees primarily in research, development, and engineering, manufacturing and quality assurance, and administration functions. In 1997, Cognex completed construction of a 50,000 square-foot addition to this building.
In 1995, Cognex purchased an 83,000 square-foot office building adjacent to our corporate headquarters that is partially occupied by employees primarily in sales, marketing, service, finance, and information technology functions.
In 1997, Cognex purchased a three and one-half acre parcel of land adjacent to our corporate headquarters. This land is being held for future expansion.
In 2007, Cognex purchased a 19,000 square-foot building adjacent to our corporate headquarters. A portion of this facility serves as the distribution center for customers in the Americas. The remainder of this building is occupied by a tenant who has a lease agreement that expires in 2022.
In 2014, Cognex purchased a 50,000 square foot building in Cork, Ireland where we had previously leased space for several years. This facility serves as the distribution center for customers outside of the Americas.
Cognex conducts certain of its operations in leased facilities. These lease agreements expire at various dates through 2025. Certain of these leases contain renewal options, retirement obligations, escalation clauses, rent holidays, and leasehold improvement incentives.
ITEM 3: LEGAL PROCEEDINGS
Various claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
ITEM 4: MINE SAFETY DISCLOSURES
Not applicable.
ITEM 4A: EXECUTIVE OFFICERS OF THE REGISTRANT
The following table sets forth the names, ages, and titles of Cognex’s executive officers as of December 31, 2018:
Name
 
Age
 
Title
Robert J. Shillman
 
72
 
Chairman of the Board of Directors and Chief Culture Officer
Robert J. Willett
 
51
 
President and Chief Executive Officer
John J. Curran
 
52
 
Senior Vice President of Finance and Chief Financial Officer
Sheila M. DiPalma
 
52
 
Senior Vice President of Employee Services
Executive officers are elected annually by the Board of Directors. There are no family relationships among the directors and executive officers of the Company.
Dr. Shillman and Mr. Willett have been employed by Cognex in their current positions for no less than the past five years.
Mr. Curran joined Cognex in 2016 after 21 years at EMC Corporation, a company that manages business involved in the transformation of information technology, where he most recently served as Senior Vice President and Corporate Controller. While at EMC, Mr. Curran also held leadership positions in corporate and international finance, and served as Interim CFO of Pivotal, Inc., a $200M subsidiary of EMC focusing on application and data infrastructure software, agile development services, and data science consulting. He holds a Bachelor of Science degree in Accounting and a Master of Business Administration from Babson College.
Ms. DiPalma joined Cognex in 1992 as Senior Reporting Accountant. She served for more than 20 years in a series of increasingly responsible roles in the finance function, including six years as Cognex Treasurer, before transitioning to Employee Services in 2016. Prior to joining Cognex, Ms. DiPalma was a member of the audit firm PricewaterhouseCoopers. She holds a Bachelor of Science degree in Accounting from Boston College, a Master of Science degree in Taxation from Bentley College, and is a Certified Public Accountant.

13


PART II
ITEM 5: MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES
The Company’s common stock is traded on The NASDAQ Stock Market LLC, under the symbol CGNX. As of January 27, 2019, there were approximately 700 shareholders of record of the Company’s common stock. The Company believes the number of beneficial owners of the Company’s common stock on that date was substantially greater.

In February 2018, the Company's Board of Directors authorized the repurchase of $150,000,000 of the Company's common stock. During the fourth quarter of 2018, the Company repurchased 1,227,000 shares at a cost of $52,938,000 under this program. Stock repurchases under this February 2018 program are now complete. In October 2018, the Company's Board of Directors authorized the repurchase of $200,000,000 of the Company's common stock. As of December 31, 2018, the Company repurchased 203,000 shares at a cost of $8,622,000 under this program, leaving a remaining balance of $191,378,000. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.
The following table sets forth information with respect to purchases by the Company of shares of its common stock during the fourth quarter of 2018:
 
Total Number of
Shares Purchased
 
Average
Price Paid
per Share
 
Total Number of
Shares Purchased as
Part of Publicly
Announced Plans or
Programs
 
Approximate Dollar
Value of Shares that
May Yet Be
Purchased Under the
Plans or Programs
October 1 - October 28, 2018

 
$

 

 
$
252,938,000

October 29 - November 25, 2018
937,000

 
43.62

 
937,000

 
212,064,000

November 26 - December 31, 2018
493,403

 
41.92

 
493,403

 
191,378,000

Total
1,430,403

 
$
43.04

 
1,430,403

 
$
191,378,000




14


Set forth below is a line graph comparing the annual percentage change in the cumulative total shareholder return on the Company’s common stock, based upon the market price of the Company’s common stock, with the total return on companies within the Nasdaq Composite Index and the Research Data Group, Inc. Nasdaq Lab Apparatus & Analytical, Optical, Measuring & Controlling Instrument (SIC 3820-3829 US Companies) Index (the “Nasdaq Lab Apparatus Index”). The performance graph assumes an investment of $100 in each of the Company and the two indices, and the reinvestment of any dividends. The historical information set forth below is not necessarily indicative of future performance. Data for the Nasdaq Composite Index and the Nasdaq Lab Apparatus Index was provided to the Company by Research Data Group, Inc.


chart-b7c77181d2175a648f7.jpg



*$100 invested on 12/31/2013 in stock or index, including reinvestment of dividends. Fiscal year ended December 31.
 
12/13
 
12/14
 
12/15
 
12/16
 
12/17
 
12/18
Cognex Corporation
100.00

 
108.25

 
88.92

 
168.58

 
325.21

 
206.41

NASDAQ Composite
100.00

 
114.62

 
122.81

 
133.19

 
172.11

 
165.84

NASDAQ Stocks
100.00

 
127.06

 
127.05

 
131.44

 
195.46

 
183.84

(SIC 3820-3829 U.S. Companies) Lab Apparatus & Analyt,Opt, Measuring, and Controlling Instrument
 
 

15


ITEM 6:  SELECTED FINANCIAL DATA
 
Year Ended December 31,
 
2018
 
2017
 
2016
 
2015
 
2014
 
(In thousands, except per share amounts)
Statement of Operations Data:
 
 
 
 
 
 
 
 
 
Revenue
$
806,338

 
$
766,083

 
$
529,515

 
$
470,991

 
$
461,006

Cost of revenue (1)
206,052

 
187,289

 
131,070

 
123,085

 
120,992

Gross margin
600,286

 
578,794

 
398,445

 
347,906

 
340,014

Research, development, and engineering expenses (1)
116,445

 
99,205

 
78,269

 
69,791

 
55,831

Selling, general, and administrative expenses (1)
262,699

 
220,728

 
166,110

 
156,674

 
148,699

Operating income
221,142

 
258,861

 
154,066

 
121,441

 
135,484

Non-operating income
13,432

 
7,603

 
8,011

 
5,441

 
3,904

Income from continuing operations before income tax expense
234,574

 
266,464

 
162,077

 
126,882

 
139,388

Income tax expense on continuing operations
15,307

 
89,752

 
18,128

 
19,288

 
21,869

Net income from continuing operations
219,267

 
176,712

 
143,949

 
107,594

 
117,519

Net income (loss) from discontinued operations (1)

 

 
(255
)
 
79,410

 
10,644

Net income
$
219,267

 
$
176,712

 
$
143,694

 
$
187,004

 
$
128,163

 
 
 
 
 
 
 
 
 
 
Basic earnings per weighted-average common and common-equivalent share (2):
 
 
 
 
 
 
 
 
 
Net income from continuing operations
$
1.27

 
$
1.02

 
$
0.84

 
$
0.62

 
$
0.68

Net income (loss) from discontinued operations
$

 
$

 
$

 
$
0.46

 
$
0.06

Net income
$
1.27

 
$
1.02

 
$
0.84

 
$
1.08

 
$
0.74

 
 
 
 
 
 
 
 
 
 
Diluted earnings per weighted-average common and common-equivalent share (2):
 
 
 
 
 
 
 
 
 
Net income from continuing operations
$
1.24

 
$
0.98

 
$
0.83

 
$
0.61

 
$
0.66

Net income (loss) from discontinued operations
$

 
$

 
$

 
$
0.45

 
$
0.06

Net income
$
1.24

 
$
0.98

 
$
0.83

 
$
1.06

 
$
0.72

 
 
 
 
 
 
 
 
 
 
Weighted-average common and common-equivalent shares outstanding (2):
 
 
 
 
 
 
 
 
 
Basic
172,333

 
173,287

 
170,676

 
172,592

 
173,716

Diluted
177,406

 
179,551

 
174,144

 
175,982

 
178,142

 
 
 
 
 
 
 
 
 
 
Cash dividends per common share (2)
$
0.1850

 
$
0.1675

 
$
0.1475

 
$
0.1050

 
$

 
 
 
 
 
 
 
 
 
 
(1) Amounts include stock-based compensation expense, as follows:
 
 
 
 
 
 
 
 
 
Cost of revenue
$
2,447

 
$
1,881

 
$
1,052

 
$
1,515

 
$
1,116

Research, development, and engineering
14,578

 
11,022

 
6,271

 
5,194

 
3,709

Selling, general, and administrative
24,065

 
19,039

 
13,235

 
13,032

 
9,234

Discontinued operations

 

 

 
1,533

 
1,099

Total stock-based compensation expense
$
41,090

 
$
31,942

 
$
20,558

 
$
21,274

 
$
15,158

 
 
 
 
 
 
 
 
 
 
(2) Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in 2017.
 
December 31,
 
2018
 
2017
 
2016
 
2015
 
2014
 
(In thousands)
Balance Sheet Data:
 
 
 
 
 
 
 
 
 
Working capital
$
688,969

 
$
517,356

 
$
461,357

 
$
397,470

 
$
188,986

Total assets
1,289,667

 
1,287,753

 
1,038,361

 
877,421

 
821,399

Shareholders’ equity
1,135,263

 
1,095,673

 
963,385

 
832,331

 
743,171


16


ITEM 7:  MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
FORWARD-LOOKING STATEMENTS
Certain statements made in this report, as well as oral statements made by the Company from time to time, constitute forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Readers can identify these forward-looking statements by our use of the words “expects,” “anticipates,” “estimates,” “believes,” “projects,” “intends,” “plans,” “will,” “may,” “shall,” “could,” “should,” and similar words and other statements of a similar sense. These statements are based upon our current estimates and expectations as to prospective events and circumstances, which may or may not be in our control and as to which there can be no firm assurances given. These forward-looking statements, which include statements regarding business and market trends, future financial performance, customer order rates and timing of related revenue, expected areas of growth, emerging markets, future product mix, research and development activities, investments, strategic plans, dividends, stock repurchases, and tax matters, involve known and unknown risks and uncertainties that could cause actual results to differ materially from those projected. Such risks and uncertainties include: (1) the loss of a large customer; (2) current and future conditions in the global economy, including the imposition of tariffs or export controls; (3) the reliance on revenue from the consumer electronics or automotive industries; (4) the inability to penetrate new markets; (5) the inability to achieve significant international revenue; (6) fluctuations in foreign currency exchange rates and the use of derivative instruments; (7) information security breaches or business system disruptions; (8) the inability to attract and retain skilled employees; (9) the failure to effectively manage our growth; (10) the reliance upon key suppliers to manufacture and deliver critical components for our products; (11) the failure to effectively manage product transitions or accurately forecast customer demand; (12) the inability to design and manufacture high-quality products; (13) the technological obsolescence of current products and the inability to develop new products; (14) the failure to properly manage the distribution of products and services; (15) the inability to protect our proprietary technology and intellectual property; (16) our involvement in time-consuming and costly litigation; (17) the impact of competitive pressures; (18) the challenges in integrating and achieving expected results from acquired businesses; (19) potential impairment charges with respect to our investments or for acquired intangible assets or goodwill; and (20) exposure to additional tax liabilities. The foregoing list should not be construed as exhaustive and we encourage readers to refer to the detailed discussion of risk factors included in Part I - Item 1A of this Annual Report on Form 10-K. The Company cautions readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made. The Company disclaims any obligation to subsequently revise forward-looking statements to reflect the occurrence of anticipated or unanticipated events or circumstances after the date such statements are made.
EXECUTIVE OVERVIEW
Cognex Corporation is a leading worldwide provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required. In addition to product revenue derived from the sale of machine vision products, the Company also generates revenue by providing maintenance and support, consulting, and training services to its customers; however, service revenue accounted for less than 10% of total revenue for all periods presented.
Cognex machine vision is primarily used to automate manufacturing and distribution processes in a variety of industries, where the technology is widely recognized as an important component of automated production and quality assurance. Virtually every manufacturer can achieve better quality and manufacturing efficiency by using machine vision, and therefore, Cognex products are used by a broad base of customers across a variety of industries, including consumer electronics, automotive, consumer products, food and beverage, pharmaceuticals, and medical devices. Cognex products are also used outside of the manufacturing sector to automate distribution processes in the logistics industry for applications in retail distribution and ecommerce to scan, track, and sort goods through distribution centers.
On January 1, 2018, the Company adopted Accounting Standards Codification (ASC) 606, "Revenue from Contracts with Customers," using the full retrospective method to present all periods reported on a consistent basis. Accordingly, prior period revenue, cost of revenue, and gross profit have been restated to apply the provisions of this ASC.
Revenue for the year ended December 31, 2018 totaled $806,338,000, representing an increase of 5% over 2017. Lower revenue from customers in the consumer electronics industry was offset by higher revenue across a variety of other industries, including the logistics and automotive industries. Gross margin was 74.4% of revenue in 2018 compared to 75.6% of revenue in 2017 due primarily to a higher percentage of total revenue from the logistics industry, which currently has relatively lower gross margins. Operating expenses increased by 19% over 2017 due principally to the impact of headcount additions to support our future growth plans. Operating income decreased to 27% of revenue in 2018 from 34% of revenue in 2017, however net income increased to 27% of revenue in 2018 from 23% of revenue in 2017 due to a significantly lower effective tax rate. Income tax expense in 2017 included a one-time tra

17


nsition tax on unrepatriated foreign earnings under the Tax Cuts and Jobs Act signed into law on December 22, 2017. Net income per diluted share increased to $1.24 in 2018 from $0.98 in 2017.
The following table sets forth certain consolidated financial data for continuing operations as a percentage of revenue:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Revenue
100
%
 
100
%
 
100
%
Cost of revenue
26

 
24

 
25

Gross margin
74

 
76

 
75

Research, development, and engineering expenses
14

 
13

 
15

Selling, general, and administrative expenses
33

 
29

 
31

Operating income
27

 
34

 
29

Non-operating income
2

 
1

 
2

Income from continuing operations before income tax expense
29

 
35

 
31

Income tax expense on continuing operations
2

 
12

 
4

Net income from continuing operations
27
%
 
23
%
 
27
%
RESULTS OF OPERATIONS
As foreign currency exchange rates are a factor in understanding period-to-period comparisons, we believe the presentation of results on a constant-currency basis in addition to reported results helps improve investors’ ability to understand our operating results and evaluate our performance in comparison to prior periods. We also use results on a constant-currency basis as one measure to evaluate our performance.  Constant-currency information compares results between periods as if exchange rates had remained constant period-over-period. We generally refer to such amounts calculated on a constant-currency basis as excluding the impact of foreign currency exchange rate changes. Results on a constant-currency basis are not in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) and should be considered in addition to, and not as a substitute for, results prepared in accordance with U.S. GAAP.
Year Ended December 31, 2018 Compared to Year Ended December 31, 2017
Revenue
Revenue for the year ended December 31, 2018 was $806,338,000 compared to $766,083,000 for the prior year, representing an increase of $40,255,000, or 5%. Revenue in 2018 was impacted by lower sales in the consumer electronics industry primarily due to significantly lower revenue from a few large customers in OLED (organic light-emitting diode) display and smartphone manufacturing following a high level of investment from these customers in 2017. Excluding sales to customers in the consumer electronics industry, revenue increased by approximately 18% from the prior year, driven by growth in the logistics industry of over 50%. Changes in foreign currency exchange rates accounted for approximately 2% of the revenue increase from 2017 to 2018, primarily related to the translation of Euro-denominated and Chinese Yuan-denominated revenue to U.S. Dollars.
Revenue from customers based in the Americas increased by 25% from the prior year driven by strong sales in the logistics industry. Revenue from customers based in Greater China increased by 16% from 2017, although this business was relatively flat in the fourth quarter of 2018 over the fourth quarter of 2017. Revenue from customers based in Europe decreased by 6% and revenue from customers based in other Asia regions decreased by 8% from the prior year. Revenue for both the Europe and Asia regions outside of Greater China was impacted by the lower sales in the consumer electronics industry noted above.
As of the date of this report, we expect revenue for the first quarter of 2019 to be lower than the fourth quarter of 2018. In addition to the sequential decrease in revenue we typically experience in the first quarter as many manufacturing customers spend their capital budgets by the calendar year end, we are experiencing slower order trends in the automotive industry in the Americas and lower demand from customers based in Greater China.
Gross Margin
Gross margin as a percentage of revenue was 74.4% in 2018 compared to 75.6% in 2017. The decrease in gross margin was due primarily to a higher percentage of total revenue from the logistics industry. Certain sales in this industry are for application-specific customer solutions, which typically have lower gross margins due to deployment services. Unfavorable product mix for sales in the logistics industry also contributed to the lower gross margin percentage.

18


The Company's gross margin percentage has ranged in the mid 70s for the past several years. As of the date of this report, we expect the gross margin percentage for the first quarter of 2019 to continue to be within this historical range, but toward the lower end of this range due to anticipated unfavorable product mix toward sales in the logistics industry.
Operating Expenses
Research, Development, and Engineering Expenses
Research, development, and engineering (RD&E) expenses in 2018 increased by $17,240,000, or 17%, from the prior year as detailed in the table below (in thousands).
RD&E expenses in 2017
$
99,205

Personnel-related costs
10,173

Stock-based compensation expense
3,493

Other
3,574

RD&E expenses in 2018
$
116,445

RD&E expenses increased due to higher personnel-related costs resulting primarily from headcount additions to support new product initiatives. Stock-based compensation expense was higher than the prior year due to a higher valuation of stock options granted, as well as a decrease in the estimated forfeiture rate in 2018.
RD&E expenses as a percentage of revenue were 14% in 2018 compared to 13% in 2017. We believe that a continued commitment to RD&E activities is essential in order to maintain or achieve a leadership position for our existing products and to provide innovative new product offerings, as well as to provide engineering support for strategic customers. In addition, we consider our ability to accelerate time to market for new products to be critical to our revenue growth. Therefore, we expect to continue to make significant RD&E investments in the future, and we target our annual RD&E spending to be between 10% and 15% of revenue. This percentage is impacted by revenue levels and investing cycles.
Selling, General, and Administrative Expenses
Selling, general, and administrative (SG&A) expenses in 2018 increased by $41,971,000, or 19%, from the prior year as detailed in the table below (in thousands).
SG&A expenses in 2017
$
220,728

Personnel-related costs
36,569

Stock-based compensation expense

4,912

Depreciation expense
3,744

Incentive compensation plans
(7,967
)
Other
4,713

SG&A expenses in 2018
$
262,699

SG&A expenses increased due to higher personnel-related costs resulting primarily from headcount additions, principally sales personnel. In addition to salaries and fringe benefits, these personnel-related costs included sales commissions and travel expenses related to the additional headcount. Stock-based compensation expense was higher than the prior year due to a higher valuation of stock options granted, as well as a decrease in the estimated forfeiture rate in 2018. Depreciation expense increased from the prior year due primarily to information technology investments in infrastructure, security, and business applications, including a new Enterprise Resource Planning (ERP) system that was placed into service in the middle of 2018. Offsetting these increases were lower expenses related to incentive compensation plans, including company bonuses and sales commissions, resulting from lower levels of achievement on performance plans that were set at the beginning of the year.
Non-operating Income (Expense)
The Company recorded foreign currency losses of $1,064,000 in 2018 and $1,601,000 in 2017. The foreign currency gains and losses result primarily from the revaluation and settlement of accounts receivable, accounts payable, and intercompany balances that are reported in one currency and collected or paid in another.
Investment income increased by $5,173,000, or 54%, from the prior year. The increase was primarily due to higher yields on the Company's portfolio of debt securities.

19


The Company recorded other expense of $219,000 in 2018 and $338,000 in 2017. Other income (expense) includes fair value adjustments of contingent consideration liabilities arising from business acquisitions, as well as rental income, net of associated expenses, from leasing space in buildings adjacent to the Company’s corporate headquarters.
Income Tax Expense
The Company’s effective tax rate was 7% of the Company’s pre-tax income in 2018 compared to 34% in 2017.
The Tax Act
On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (Tax Act) was signed into law. The Tax Act resulted in a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%. As a result of the reduction in anticipated tax rate, the Company remeasured its deferred tax positions as of December 31, 2017 at the new enacted tax rate, and accordingly, recorded tax expense of $12,523,000 in 2017 from the associated write-down of its deferred tax assets. In 2018, the Company recorded an increase in tax expense of $3,240,000 from the write-down of its deferred tax assets primarily relating to guidance under the Tax Act regarding stock-based compensation.
The Tax Act subjects unrepatriated foreign earnings to a one-time transition tax, regardless of the Company's financial statement assertion related to indefinite reinvestment or whether the Company ultimately repatriates any of the foreign earnings, for which the Company recorded estimated tax expense of $101,379,000 in 2017. In 2018, the Company revised its estimate of the one-time transition tax and recorded a decrease in tax expense of $11,028,000, which resulted in a revised estimate for the one-time transition tax of $90,351,000 payable over eight years.
The Tax Act replaces the current system of taxing U.S. corporations on repatriated foreign earnings with a partial territorial system that provides a 100% dividends-received deduction to domestic corporations for foreign-source dividends received from 10% or more owned foreign corporations. The Company recorded a decrease in tax expense of $3,843,000 in 2017 from the reversal of the tax effect of a 2016 dividend paid in 2017 from a wholly-owned foreign subsidiary to its domestic entity.
The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and monitor state laws relating to this income to finalize both the federal and state tax impact. The Tax Act limits certain deductions and these limitations may impact the value of existing deferred tax assets. The Company will continue to review the impact of these limitations as regulatory guidance is issued.
Other Discrete Tax Items
The effective tax rate also included a decrease in tax expense of $8,488,000 in 2018, $38,569,000 in 2017, and $11,889,000 in 2016 from the excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises. The Company cannot predict the level of stock option exercises by employees in future periods.
In 2018, tax expense included a provision for state income taxes of $620,000 from a change in management's financial statement assertion related to the indefinite reinvestment of foreign earnings. Management has determined that earnings from its legal entity in China will remain indefinitely reinvested to provide sufficient local funding for growth, and that earnings from all other jurisdictions will not be indefinitely reinvested resulting in the additional state income tax provision.
Other discrete tax events resulted in a net decrease in tax expense of $2,467,000 in 2018 and a net decrease in tax expense of $2,502,000 in 2017, consisting primarily of i) the final true-up of the prior year's tax accrual upon filing the related tax returns and ii) the expiration of the statutes of limitations for certain reserves for income tax uncertainties.
Excluding the impact of these discrete tax events, the Company's effective tax rate was 14% in 2018.
The Company is tax resident in numerous jurisdictions around the world and has identified its major tax jurisdictions as the United States, Ireland, and China. The statutory tax rate is 12.5% in Ireland and 25% in China, compared to the U.S. federal statutory corporate tax rate of 21%. International rights to certain of the Company’s intellectual property are held by a subsidiary whose legal jurisdiction does not tax this income, resulting in a foreign effective tax rate lower than the above mentioned statutory rates.
Year Ended December 31, 2017 Compared to Year Ended December 31, 2016
Revenue
Revenue for the year ended December 31, 2017 increased by $236,568,000, or 45%, from the prior year. Changes in foreign currency exchange rates did not have a material impact on revenue. Revenue increased by 32% in the Americas, 43% in Europe, and 63% in Asia due to a higher volume of machine vision products sold in all regions. Although the increase in revenue came from a variety of industries, strong sales in the logistics industry was a large

20


contributor to the growth in the Americas and strong sales in the consumer electronics industry was a large contributor to the growth in Europe and Asia.
Gross Margin
Gross margin as a percentage of revenue was 75.6% in 2017 compared to 75.2% in 2016. The increase in gross margin was due to the favorable impact of material cost reductions and volume purchasing, as well as manufacturing efficiencies achieved from a higher revenue level as fixed manufacturing costs were spread over a larger revenue base. These decreases were partially offset by higher revenue from a material customer in the consumer electronics industry under a preferred pricing arrangement, and to a lesser extent, an increased level of projects in the logistics industry that require installation services with lower margins.
Operating Expenses
Research, Development, and Engineering Expenses
Research, development, and engineering (RD&E) expenses in 2017 increased by $20,936,000, or 27%, from the prior year as detailed in the table below (in thousands).
RD&E expenses in 2016
$
78,269

Personnel-related costs
9,234

Stock-based compensation expense
4,725

Outsourced engineering costs
1,275

Other
5,702

RD&E expenses in 2017
$
99,205

RD&E expenses increased due to higher personnel-related costs resulting primarily from headcount additions, which included engineering talent from six business acquisitions completed since August 2016. The Company also incurred higher spending on outsourced engineering to support new product initiatives. Stock-based compensation expense was higher than the prior year due to a higher valuation of stock options granted early in 2017.
Selling, General, and Administrative Expenses
Selling, general, and administrative (SG&A) expenses in 2017 increased by $54,618,000, or 33%, from the prior year as detailed in the table below (in thousands).
SG&A expenses in 2016
$
166,110

Personnel-related costs
17,387

Incentive compensation plans
10,513

Stock-based compensation expense

5,752

Travel expenses
5,654

ERP outside services
3,684

Sales demonstration equipment
2,985

Recruiting costs
2,421

Other
6,222

SG&A expenses in 2017
$
220,728

SG&A expenses increased due to higher personnel-related and recruiting costs resulting from headcount additions, principally sales personnel. In addition, higher incentive compensation plan expenses, including sales commission and Company bonus plans, were recorded in 2017 as a result of the additional headcount and higher achievement levels based upon the Company's performance. Travel expenses and sales demonstration equipment costs were also higher in 2017 due to additional sales personnel and the higher business level. Stock-based compensation expense was higher than the prior year due to a higher valuation of stock options granted early in 2017.
In 2017, the Company incurred costs for outside services related to the preliminary project and application development stages for a new Enterprise Resource Planning (ERP) system, which is the management information system that integrates the Company's manufacturing, order fulfillment, and financial activities.
Non-operating Income (Expense)
The Company recorded foreign currency losses of $1,601,000 in 2017 and foreign currency gains of $101,000 in 2016. The foreign currency losses in 2017 resulted primarily from the revaluation and settlement of accounts receivable denominated in U.S. Dollars recorded on the books of the Company's Irish subsidiary, for which the functional currency

21


is the Euro. During the period of time that these receivables were outstanding, the U.S. Dollar weakened versus the Euro resulting in foreign currency losses.
Investment income increased by $2,503,000, or 36%, from the prior year. The increase was due to higher yields, as well as additional funds available for investment on the Company's portfolio of debt securities.
The Company recorded other expense of $338,000 in 2017 and other income of $871,000 in 2016. Other income (expense) included a benefit of $28,000 in 2017 and a benefit of $463,000 in 2016 resulting from the revaluation of contingent consideration liabilities arising from business acquisitions. In addition, the Company received a foreign government subsidy in the amount of $422,000 that was recorded in other income in 2016. Other income (expense) also included rental income, net of associated expenses, from leasing space in buildings adjacent to the Company’s corporate headquarters. Fewer tenants occupied this space in 2017, resulting in lower non-operating rental income.
Income Tax Expense
The Company’s effective tax rate was 34% of the Company’s pre-tax income in 2017 compared to 11% in 2016.
On December 22, 2017, the United States Congress passed and the President signed into law the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). The Tax Act includes a number of changes that impact the Company's deferred tax positions, with the primary impact resulting from a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%. The Company remeasured its deferred tax positions as of December 31, 2017 at the new enacted tax rate, and accordingly, recorded tax expense of $12,523,000 from the write-down of deferred tax assets in 2017.
In addition, the Tax Act subjects unrepatriated foreign earnings to a one-time transition tax, regardless of the Company's financial statement assertion related to indefinite reinvestment or whether the Company ultimately repatriates any of the foreign earnings, for which the Company recorded estimated tax expense of $101,379,000 in 2017.
Furthermore, the Tax Act replaces the current system of taxing U.S. corporations on repatriated foreign earnings with a partial territorial system that provides a 100% dividends-received deduction to domestic corporations for foreign-source dividends received from 10% or more owned foreign corporations. The Company recorded a decrease in tax expense of $3,843,000 in 2017 from the reversal of the tax effect of a 2016 dividend paid in 2017 from a wholly-owned foreign subsidiary to its domestic entity.
In addition to the 2017 impact of the Tax Act, the effective tax rate included a decrease in tax expense of $38,569,000 in 2017 and $11,889,000 in 2016 from the excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises. The Company cannot predict the level of stock option exercises by employees in future periods.
Remaining discrete tax events resulted in a decrease in tax expense of $2,502,000 in 2017, consisting primarily of the final true-up of the prior year's tax accrual upon filing the actual tax returns and the expiration of the statutes of limitations for certain reserves for income tax uncertainties, and an increase in tax expense of $475,000 in 2016.
LIQUIDITY AND CAPITAL RESOURCES
The Company has historically been able to generate positive cash flow from operations, which has funded its operating activities and other cash requirements and has resulted in an accumulated cash and investment balance of $797,599,000 as of December 31, 2018. The Company has established guidelines relative to credit ratings, diversification, and maturities of its investments that maintain liquidity.
The Company’s cash requirements in 2018 were primarily met with positive cash flows from operations. Cash requirements consisted of operating activities, the repurchase of common stock, the payment of dividends, and capital expenditures. Capital expenditures in 2018 totaled $37,095,000 and consisted primarily of computer hardware and software, manufacturing test equipment related to new product introductions, and improvements made to the Company’s headquarters building in Natick, Massachusetts. In the third quarter of 2018, the Company placed into service a new Enterprise Resource Planning (ERP) system totaling $10,000,000 that is being depreciated over a ten year estimate useful life.

22


The following table summarizes the Company’s material contractual obligations, both fixed and contingent (in thousands):
Year Ended December 31,
Inventory Purchase Commitments
 
Leases
 
Total
2019
$
11,097

 
$
7,086

 
$
18,183

2020

 
5,227

 
5,227

2021

 
4,109

 
4,109

2022

 
2,918

 
2,918

2023

 
2,209

 
2,209

Thereafter

 
1,198

 
1,198

 
$
11,097

 
$
22,747

 
$
33,844


In addition to the obligations described above, the following items may also result in future material uses of cash:
Stock Repurchases
In April 2017, the Company's Board of Directors authorized the repurchase of $100,000,000 of the Company's common stock. The Company repurchased 1,744,000 shares at a cost of $100,000,000 under this program, including 803,000 shares at a cost of $45,200,000 in the first quarter of 2018. In February 2018, the Company's Board of Directors authorized the repurchase of $150,000,000 of the Company's common stock. The Company repurchased 3,174,000 shares at a cost of $150,000,000 under this program. In October 2018, the Company's Board of Directors authorized the repurchase of $200,000,000 of the Company's common stock. As of December 31, 2018, the Company repurchased 203,000 shares at a cost of $8,622,000 under this program, leaving a remaining balance of $191,378,000. Total stock repurchases in 2018 amounted to $203,822,000. The Company may repurchase shares under this program in future periods depending on a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.
Dividends
The Company’s Board of Directors declared and paid cash dividends of $0.045 per share in the first, second, and third quarters of 2018. The dividend was increased to $0.050 in the fourth quarter of 2018. Total dividends in 2018 amounted to $31,865,000. Future dividends will be declared at the discretion of the Company's Board of Directors and will depend upon such factors as the Board deems relevant, including, among other things, the Company's ability to generate positive cash flow from operations.
Acquisitions
The Company’s business strategy includes selective expansion into new machine vision markets and applications through the acquisition of businesses and technologies. Certain of the Company's business acquisitions have contractual obligations for deferred cash payments, contingent cash payments tied to performance, and special incentive cash payments tied to employment, none of which are material individually or in the aggregate to the Company's cash flows.
The Company believes that its existing cash and investment balances, together with cash flow from operations, will be sufficient to meet its operating, investing, and financing activities for the next twelve months. As of December 31, 2018, the Company had $797,599,000 in cash and investments. In addition, Cognex has no long-term debt and does not anticipate needing debt financing in the near future. We believe that our strong cash position has put us in a relatively good position with respect to our longer-term liquidity needs.
OFF-BALANCE SHEET ARRANGEMENTS
As of December 31, 2018, the Company has no off-balance sheet arrangements as defined in Item 303(a)(4)(ii) of Regulation S-K.

23


CRITICAL ACCOUNTING POLICIES AND ESTIMATES
Our discussion and analysis of the Company’s financial condition and results of operations are based upon the consolidated financial statements included in this Annual Report on Form 10-K, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, and expenses, and related disclosure of contingent assets and liabilities. We base our estimates on historical experience and various other assumptions believed to be 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 could differ from these estimates under different assumptions or circumstances resulting in charges that could be material in future reporting periods. We believe the following critical accounting policies require the use of significant estimates and judgments in the preparation of our consolidated financial statements.
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers.” The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied.
Identifying the Contract with the Customer
The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders.
Identifying the Performance Obligations in the Contract
The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries.
Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized.
The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.
Determining the Transaction Price
The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price.
If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.
Allocating the Transaction Price to the Performance Obligations
The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.

24


Recognizing Revenue When (or As) the Performance Obligations are Satisfied
The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided.
Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer’s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided.
In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer’s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance.
For the Company’s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered.
Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer’s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.
Investments
As of December 31, 2018, the Company’s investment portfolio of debt securities totaled $689,387,000. The debt securities are reported at fair value, with unrealized gains and losses, net of tax, recorded in shareholders’ equity as other comprehensive income (loss) since these securities are designated as available-for-sale securities. As of December 31, 2018, the Company’s portfolio of debt securities had a net unrealized loss of $1,932,000. Included in this net loss were gross unrealized losses totaling $2,255,000, of which $1,445,000 were in a loss position for less than twelve months and $810,000 were in a loss position for greater than twelve months.
The Company applies a three-level valuation hierarchy for fair value measurements. The categorization of assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. Level 1 inputs to the valuation methodology utilize unadjusted quoted market prices in active markets for identical assets and liabilities. Level 2 inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets and liabilities, quoted prices for identical and similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data. Level 3 inputs to the valuation methodology are unobservable inputs based upon management’s best estimate of the inputs that market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk. Changes in the valuation methodology, interest rates, credit rates, or the market for these investments could result in changes to their fair values. Changes to the Level of an investment within the fair value hierarchy are determined at the end of the reporting period.
The Company’s debt securities are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term

25


of the asset, and are therefore classified as Level 2. Management is responsible for estimating the fair value of these financial assets and liabilities, and in doing so, considers valuations provided by a large, third-party pricing service. This service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the daily valuations.
Management monitors the carrying value of its debt securities compared to their fair value to determine whether an other-than-temporary impairment has occurred. In considering whether a decline in fair value is other-than-temporary, we consider many factors, both qualitative and quantitative in nature, including the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our ability and intent to hold the security to expected recovery of value, and other meaningful information. If a decline in fair value is determined to be other-than-temporary, an impairment charge would be recorded in current operations to reduce the carrying value of the investment to its fair value. There were no other-than-temporary impairments of investments in 2018, 2017, or 2016.
Accounts Receivable
The Company maintains reserves against its accounts receivable for potential credit losses. Ongoing credit evaluations of customers are performed and the Company has historically not experienced significant losses related to the collection of its accounts receivable. Allowances for specific accounts determined to be at risk for collection are estimated by management taking into account the length of time the receivable has been outstanding, the customer’s current ability to pay its obligations to the Company, general economic and industry conditions, as well as various other factors. Global economic uncertainty may result in longer payment cycles and challenges in collecting accounts receivable balances, which make these estimates more judgmental. An adverse change in any of these factors could result in higher than expected customer defaults and may result in the need for additional bad debt provisions. As of December 31, 2018, the Company’s reserve against accounts receivable was $1,646,000, or 1% of the gross accounts receivable balance. A 10% difference in the reserve against accounts receivable as of December 31, 2018 would have affected net income by approximately $141,000.
Inventories
Inventories are stated at the lower of cost and net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less readily predictable costs of completion, disposal, and transportation. Management estimates excess and obsolescence exposures based upon assumptions about future demand, product transitions, and market conditions, and records reserves to reduce the carrying value of inventories to their net realizable value. Volatility in the global economy makes these assumptions about future demand more judgmental. Among the risks associated with the introduction of new products are difficulty predicting customer demand and effectively managing inventory levels to ensure adequate supply of the new product and avoid excess supply of the legacy product. In addition, we may strategically enter into non-cancelable commitments with vendors to purchase materials for products in advance of demand to take advantage of favorable pricing or address concerns about the availability of future supplies and long lead times. As of December 31, 2018, the Company’s reserve for excess and obsolete inventory totaled $4,684,000, or 5% of the gross inventory balance. A 10% difference in inventory reserves as of December 31, 2018 would have affected net income by approximately $402,000.
Long-lived Assets
The Company has long-lived assets, including property, plant, and equipment and acquired intangible assets. These assets are susceptible to shortened estimated useful lives and changes in fair value due to changes in their use, market or economic changes, or other events or circumstances. The Company evaluates the potential impairment of these long-lived assets whenever events or circumstances indicate their carrying value may not be recoverable. Factors that could trigger an impairment review include historical or projected results that are less than the assumptions used in the original valuation of an acquired asset, a change in the Company’s business strategy or its use of an acquired asset, or negative economic or industry trends.
If an event or circumstance indicates the carrying value of long-lived assets may not be recoverable, the Company assesses the recoverability of the assets by comparing the carrying value of the assets to the sum of the undiscounted future cash flows that the assets are expected to generate over their remaining economic lives. If the carrying value exceeds the sum of the undiscounted future cash flows, the Company compares the fair value of the long-lived assets to the carrying value and records an impairment loss for the difference. The Company generally estimates the fair value of its long-lived assets using the income approach based upon a discounted cash flow model. The income approach requires the use of many assumptions and estimates including future revenues and expenses, discount factors, income tax rates, the identification of groups of assets with highly independent cash flows, and assets’ economic lives. Volatility in the global economy makes these assumptions and estimates more judgmental. In 2017, the Company determined that the carrying value of the customer relationship

26


s arising from the AQSense acquisition was impaired and reduced this value to zero, resulting in an impairment charge of $469,000. The Company did not record an impairment charge related to long-lived assets in 2018 or 2016. Actual future operating results and the remaining economic lives of our long-lived assets could differ from those used in assessing the recoverability of these assets and could result in an impairment of long-lived assets in future periods.
Internal-use Software
The accounting treatment for computer software developed for internal use depends upon the nature of activities performed at each stage of development. The preliminary project stage includes conceptual formulation of design alternatives, determination of system requirements, vendor demonstrations, and final selection of vendors, and during this stage costs are expensed as incurred. The application development stage includes software configuration, coding, hardware installation, and testing. During this stage, certain costs are capitalized, including external direct costs of materials and services, as well as payroll and payroll-related costs for employees who are directly associated with the project, while certain costs are expensed as incurred, including training and data conversion costs. The post-implementation stage includes support and maintenance, and during this stage costs are expensed as incurred. Capitalization begins when both the preliminary project stage is completed and management commits to funding the project. Capitalization ceases at the point the project is substantially complete and ready for its intended use, that is, after all substantial testing is completed. The application of these rules requires the use of judgment to determine when the project has reached the next stage of development, which costs are directly associated with the project, and when the asset is ready for its intended use.
Goodwill
Management evaluates the potential impairment of goodwill annually each fourth quarter and whenever events or circumstances indicate the carrying value may not be recoverable. Impairment of goodwill is the condition that exists when the carrying amount of a reporting unit exceeds its fair value. The Company currently operates under one reporting unit which is the level at which the goodwill impairment analysis is performed. Determining the Company’s reporting units requires judgments regarding what constitutes a business and at what level discrete financial information is available and reviewed by management.
The Company performs a qualitative assessment of goodwill to determine whether further impairment testing is necessary. If this qualitative assessment indicates that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the entity would proceed to perform a quantitative impairment test. Under this quantitative analysis, the Company compares the fair value of the reporting unit with its carrying value, including goodwill. If the carrying amount exceeds the fair value of the reporting unit, the Company recognizes an impairment charge. The Company estimates the fair value of its reporting unit using the income approach based upon a discounted cash flow model. In addition, the Company uses the market approach, which compares the reporting unit to publicly-traded companies and transactions involving similar businesses, to support the conclusions based upon the income approach. The income approach requires the use of many assumptions and estimates including future revenues, expenses, capital expenditures, and working capital, as well as discount factors and income tax rates.
Factors that management considered in the qualitative assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization. Based on the qualitative assessment, management does not believe that it is more likely than not that the carrying value of its reporting unit exceeds its fair value. No impairment losses were recorded in 2018, 2017, or 2016.
Warranty Obligations
The Company records the estimated cost of fulfilling product warranties at the time of sale based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers and third-party contract manufacturers, the Company’s warranty obligation is affected by product failure rates, material usage, and service delivery costs incurred in correcting a product failure. An adverse change in any of these factors may result in the need for additional warranty provisions. As of December 31, 2018, the Company’s accrued warranty obligations amounted to $4,743,000. A 10% difference in accrued warranty obligations as of December 31, 2018 would have affected net income by approximately $407,000.

27


Contingencies
Estimated losses from contingencies are accrued by management based upon whether a loss is probable and whether management has the ability to reasonably estimate the amount of the loss. Estimating potential losses, or even a range of losses, is difficult and involves a great deal of judgment. Management relies primarily on assessments made by its internal and external legal counsel to make the determination as to whether a loss contingency arising from litigation should be recorded or disclosed. This analysis is performed each reporting period or when facts and circumstances dictate. Should the resolution of a contingency result in a loss that we did not accrue because management did not believe that the loss was probable or capable of being reasonably estimated, then this loss would result in a charge to income in the period the contingency was resolved. The Company did not have any significant accrued contingencies as of December 31, 2018.
Derivative Instruments
In certain instances, the Company enters into forward contracts to hedge against foreign currency fluctuations. The Company's forward contracts are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. The Company's forward contracts are typically traded or executed in over-the-counter markets with a relatively high degree of pricing transparency. The market participants are generally large commercial banks.
The Company enters into two types of hedges to manage foreign currency exchange rate risk. The first are economic hedges which utilize foreign currency forward contracts to manage the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. These economic hedges are not designated as effective hedges, and therefore, do not qualify for effective hedge accounting. The second are cash flow hedges which utilize foreign currency forward contracts to protect our budgeted revenues and expenses against foreign currency exchange rate changes compared to our budgeted rates. These cash flow hedges are designated for hedge accounting, and therefore, the effective portion of the forward contract's gain or loss is reported in shareholders' equity as other comprehensive income (loss) and is reclassified into current operations as the hedged transaction impacts current operations. Should these hedges fail to qualify for hedge accounting or be ineffective, the gain or loss on the forward contract would be reported in current operations immediately as opposed to when the hedged transaction impacts current operations. This may result in material foreign currency gains or losses.
Stock-Based Compensation
Compensation expense is recognized for all stock option and restricted stock grants. Determining the appropriate valuation model and estimating the fair values of these grants requires the input of subjective assumptions, including expected stock price volatility, dividend yields, expected term, and forfeiture rates. The expected volatility assumption is based partially upon the historical volatility of the Company’s common stock, which may or may not be a true indicator of future volatility, particularly as the Company continues to seek to diversify its customer base. The assumptions used in calculating the fair values of stock option grants represent management’s best estimates, but these estimates involve inherent uncertainties and the application of judgment. As a result, if factors change and different assumptions are used, stock-based compensation expense could be significantly different from what the Company recorded in the current period.
Income Taxes
Significant judgment is required in determining worldwide income tax expense based upon tax laws in the various jurisdictions in which the Company operates. The Company has established reserves for income taxes by applying the “more likely than not” criteria, under which the recognition threshold is met when an entity concludes that a tax position, based solely on its technical merits, is more likely than not to be sustained upon examination by the relevant tax authority. All tax positions are analyzed periodically and adjustments are made as events occur that warrant modification, such as the completion of audits or the expiration of statutes of limitations, which may result in future charges or credits to income tax expense.
As part of the process of preparing consolidated financial statements, management is required to estimate income taxes in each of the jurisdictions in which the Company operates. This process involves estimating the current tax liability, as well as assessing temporary differences arising from the different treatment of items for financial statement and tax purposes. These differences result in deferred tax assets and liabilities, which are recorded on the Consolidated Balance Sheets.

28


On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (Tax Act) was signed into law. The Tax Act resulted in a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%. As a result of the reduction in anticipated tax rate, the Company remeasured its deferred tax positions as of December 31, 2017 at the new enacted tax rate, and accordingly, recorded tax expense of $12,523,000 in 2017 from the associated write-down of its deferred tax assets. In 2018, the Company recorded an increase in tax expense of $3,240,000 from the write-down of its deferred tax assets primarily relating to guidance under the Tax Act regarding stock-based compensation.
The Tax Act subjects unrepatriated foreign earnings to a one-time transition tax, regardless of the Company's financial statement assertion related to indefinite reinvestment or whether the Company ultimately repatriates any of the foreign earnings, for which the Company recorded estimated tax expense of $101,379,000 in 2017. In 2018, the Company revised its estimate of the one-time transition tax and recorded a decrease in tax expense of $11,028,000, which resulted in revised estimate for the one-time transition tax of $90,351,000 payable over eight years.
The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and monitor state laws relating to this income to finalize both the federal and state tax impact. The Tax Act limits certain deductions and these limitations may impact the value of existing deferred tax assets. The Company will continue to review the impact of these limitations as regulatory guidance is issued.
Business Combinations
Business combinations are accounted for under the acquisition method of accounting. Determining what constitutes a business to qualify as a business combination requires some judgment. Allocating the purchase price requires the Company to identify and estimate the fair values of various assets acquired and liabilities assumed. Management is responsible for determining the appropriate valuation model and estimated fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor. Management primarily establishes fair value using the income approach based upon a discounted cash flow model. The income approach requires the use of many assumptions and estimates including future revenues and expenses, as well as discount factors. Contingent consideration liabilities are reported at their estimated fair values based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs and estimates. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain milestones and discount rates consistent with the level of risk of achievement. The fair value of these contingent consideration liabilities are remeasured each reporting period, with changes in the fair value recorded in "Other income (expense)" on the Consolidated Statement of Operations. The remeasured liability amount could be significantly different from the amount at the acquisition date, resulting in material charges or credits in future reporting periods.
NEW PRONOUNCEMENTS
Refer to Part II, Item 8 - Note 2 within this Form 10-K, for a full description of recently issued accounting pronouncements including the expected dates of adoption and expected impact on the financial position and results of operations of the Company.
ITEM 7A:  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
The Company is exposed to certain risks relating to its ongoing business operations, including foreign currency exchange rate risk and interest rate risk. The Company currently mitigates certain foreign currency exchange rate risks with derivative instruments. The Company does not currently manage its interest rate risk with derivative instruments.
Foreign Currency Risk
The Company faces exposure to foreign currency exchange rate fluctuations, as a significant portion of its revenues, expenses, assets, and liabilities are denominated in currencies other than the functional currencies of the Company’s subsidiaries or the reporting currency of the Company, which is the U.S. Dollar. In certain instances, we utilize forward contracts to hedge against foreign currency fluctuations. These contracts are used to minimize foreign gains or losses, as the gains or losses on the derivative are intended to offset the losses or gains on the underlying exposure. We do not engage in foreign currency speculation.
The Company’s foreign currency risk management strategy is principally designed to mitigate the potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. The Company enters into two types of hedges to manage this risk. The first are economic hedges which utilize foreign currency forward contracts with maturities of up to 45 days to manage the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. The second are cash flow hedges which utilize foreign currency forward

29


contracts with maturities of up to 18 months to hedge specific forecasted transactions of the Company's foreign subsidiaries with the goal of protecting our budgeted revenues and expenses against foreign currency exchange rate changes compared to our budgeted rates. The Company did not have any cash flow hedges as of December 31, 2018 and 2017.
The Company had the following outstanding forward contracts (in thousands):
 
December 31, 2018
 
December 31, 2017
Currency
Notional Value
USD Equivalent
High Rate
Low Rate
 
Notional Value
USD Equivalent
High Rate
Low Rate
 
 
 
 
 
 
 
 
 
 
Derivatives Not Designated as Hedging Instruments:
 
 
Euro
23,000

$
26,330

0.8735

0.8735

 

$



Japanese Yen
380,000

3,459

109.86

109.86

 
455,000

4,049

134.88

134.88

British Pound
2,500

3,204

0.7803

0.7803

 
1,650

2,232

0.8874

0.8874

Korean Won
3,125,000

2,808

1,113

1,113

 
1,825,000

1,708

1,282

1,282

Hungarian Forint
750,000

2,685

279.3

279.3

 
545,000

2,110

309.95

309.95

Taiwanese Dollar
55,000

1,807

30.43

30.43

 
37,725

1,278

35.43

35.43

Canadian Dollar
990

726

1.3639

1.3639

 




Singapore Dollar
700

514

1.3628

1.3628

 




Swiss Franc




 
1,365

1,401

0.9740

0.9740

A change in foreign currency exchange rates could materially impact the fair value of these contracts; however, if this occurred, the fair value of the underlying exposures hedged by the contracts would change by a similar amount. Accordingly, management does not believe that a material change in foreign currency exchange rates used in the fair value of our derivative instruments would materially impact operations or cash flows.
The success of our foreign currency risk management program depends upon forecasts of transaction activity denominated in various currencies. To the extent that these forecasts are overstated or understated during periods of currency volatility, we could experience unanticipated foreign currency gains or losses that could have a material impact on our results of operations. Furthermore, our failure to identify new exposures and hedge them in an effective manner may result in material foreign currency gains or losses.
The Company’s functional currency/reporting currency exchange rate exposures result from revenues and expenses that are denominated in currencies other than the U.S. Dollar. A significant portion of our revenues and expenses are denominated in the Euro, the Japanese Yen, and the Chinese Yuan, also known as Renminbi. Our predominant currency of sale is the U.S. Dollar in the Americas, the Euro and U.S. Dollar in Europe, the Yuan in Mainland China, the Yen in Japan, and the U.S. Dollar in other regions. We estimate that approximately 43% of our sales in 2018 were invoiced in currencies other than the U.S. Dollar, and we expect sales denominated in foreign currencies to continue to represent a significant portion of our total revenue. While we also have expenses denominated in these same foreign currencies, the impact on revenues has historically been, and is expected to continue to be, greater than the offsetting impact on expenses. Therefore, in times when the U.S. Dollar strengthens in relation to these foreign currencies, we would expect to report a net decrease in operating income. Conversely, in times when the U.S. Dollar weakens in relation to these foreign currencies, we would expect to report a net increase in operating income. Thus, changes in the relative strength of the U.S. Dollar may have a material impact on our operating results.
Interest Rate Risk
The Company’s investment portfolio of debt securities includes corporate bonds, treasury bills, asset-backed securities, sovereign bonds, agency bonds, and municipal bonds. Debt securities with original maturities greater than three months are designated as available-for-sale and are reported at fair value. As of December 31, 2018, the fair value of the Company’s portfolio of debt securities amounted to $689,387,000 with amortized cost amounts totaling $691,319,000, maturities that do not exceed seven years, and a yield to maturity of 2.61%. Differences between the fair value and principal amounts of the Company’s portfolio of debt securities are primarily attributable to discounts and premiums arising at the acquisition date, as well as unrealized gains and losses as of the balance sheet date.
The Company’s investment policy allows investment in debt securities with effective maturities up to ten years, however as of December 31, 2018, 93% of the investment portfolio has effective maturity dates of less than three years. Given the relatively short maturities and investment-grade quality of the Company’s portfolio of debt securities as of

30


December 31, 2018, a sharp rise in interest rates should not have a material adverse effect on the fair value of these instruments. As a result, the Company does not currently hedge these interest rate exposures.
The following table presents the hypothetical change in the fair value of the Company’s portfolio of debt securities arising from selected potential changes in interest rates (in thousands). This modeling technique measures the change in fair value that would result from a parallel shift in the yield curve plus or minus 50 and 100 basis points (BP) over a twelve-month time horizon.
Type of security
 
Valuation of securities given
an interest rate decrease
 
No change in
interest rates
 
Valuation of securities given
an interest rate increase
 
 
(100 BP)

 
(50 BP)

 
 
 
50 BP

 
100 BP

Corporate bonds
 
$
301,884

 
$
301,161

 
$
300,437

 
$
299,714

 
$
298,991

Treasury bills
 
232,348

 
231,792

 
231,237

 
230,682

 
230,127

Asset-backed securities
 
132,673

 
132,355

 
132,038

 
131,720

 
131,401

Sovereign bonds
 
14,487

 
14,452

 
14,417

 
14,383

 
14,348

Agency bonds
 
5,949

 
5,935

 
5,921

 
5,906

 
5,892

Municipal bonds
 
5,363

 
5,350

 
5,337

 
5,324

 
5,311

 
 
$
692,704

 
$
691,045

 
$
689,387

 
$
687,729

 
$
686,070




31


ITEM 8:  FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
INDEX TO FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

32


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


Board of Directors and Shareholders
Cognex Corporation

Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of Cognex Corporation (a Massachusetts corporation) and subsidiaries (the “Company”) as of December 31, 2018 and 2017,the related consolidated statements of comprehensive income, changes in shareholders’ equity, and cash flows for each of the three years in the period ended December 31, 2018, and the related notes and financial statement schedule included under Item 15(2) (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, 2018 and 2017, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2018, in conformity with accounting principles generally accepted in the United States of America.
We also have 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, 2018, based on criteria established in the 2013 Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated February 14, 2019 expressed an unqualified opinion.
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 supporting 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/ GRANT THORNTON LLP

We have served as the Company’s auditor since 2007.

Boston, Massachusetts
February 14, 2019

33


COGNEX CORPORATION – CONSOLIDATED STATEMENTS OF OPERATIONS

 
Year Ended December 31,
 
2018
 
2017
 
2016
 
(In thousands, except per share amounts)
 
 
 
 
 
 
Revenue
$
806,338

 
$
766,083

 
$
529,515

Cost of revenue
206,052

 
187,289

 
131,070

Gross margin
600,286

 
578,794

 
398,445

Research, development, and engineering expenses
116,445

 
99,205

 
78,269

Selling, general, and administrative expenses
262,699

 
220,728

 
166,110

Operating income
221,142

 
258,861

 
154,066

Foreign currency gain (loss)
(1,064
)
 
(1,601
)
 
101

Investment income
14,715

 
9,542

 
7,039

Other income (expense)
(219
)
 
(338
)
 
871

Income from continuing operations before income tax expense
234,574

 
266,464

 
162,077

Income tax expense on continuing operations
15,307

 
89,752

 
18,128

Net income from continuing operations
219,267

 
176,712

 
143,949

Net income (loss) from discontinued operations (Note 20)

 

 
(255
)
Net income
$
219,267

 
$
176,712

 
$
143,694

 
 
 
 
 
 
Basic earnings per weighted-average common and common-equivalent share (1):
 
 
 
 
 
Net income from continuing operations
$
1.27

 
$
1.02

 
$
0.84

Net income (loss) from discontinued operations
$

 
$

 
$

Net income
$
1.27

 
$
1.02

 
$
0.84

 
 
 
 
 
 
Diluted earnings per weighted-average common and common-equivalent share (1):
 
 
 
 
 
Net income from continuing operations
$
1.24

 
$
0.98

 
$
0.83

Net income (loss) from discontinued operations
$

 
$

 
$

Net income
$
1.24

 
$
0.98

 
$
0.83

 
 
 
 
 
 
Weighted-average common and common-equivalent shares outstanding (1):
 
 
 
 
 
Basic
172,333

 
173,287

 
170,676

Diluted
177,406

 
179,551

 
174,144

 
 
 
 
 
 
Cash dividends per common share (1)
$
0.1850

 
$
0.1675

 
$
0.1475

 
 
 
 
 
 
(1) Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the fourth quarter of 2017.












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

34


COGNEX CORPORATION – CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
 
Year Ended December 31,
 
2018
 
2017
 
2016
 
(In thousands)
Net income
$
219,267

 
$
176,712

 
$
143,694

Other comprehensive income (loss), net of tax:
 
 
 
 
 
Cash flow hedges:
 
 
 
 
 
Net unrealized gain (loss), net of tax of $0, ($5), and ($22) in 2018, 2017, and 2016, respectively

 
4

 
(567
)
Reclassification of net realized (gain) loss into current operations

 
(41
)
 
398

Net change related to cash flow hedges

 
(37
)
 
(169
)
 
 
 
 
 
 
Available-for-sale investments:
 
 
 
 
 
Net unrealized gain (loss), net of tax of ($188), $2, and $248 in 2018, 2017, and 2016, respectively
(1,185
)
 
703

 
1,672

Reclassification of net realized (gain) loss into current operations
(501
)
 
(829
)
 
(191
)
Net change related to available-for-sale investments
(1,686
)
 
(126
)
 
1,481

 
 
 
 
 
 
Foreign currency translation adjustments:
 
 
 
 
 
Foreign currency translation adjustments, net of tax of $0, $0 and ($228) in 2018, 2017, and 2016, respectively
(4,216
)
 
21,992

 
(5,616
)
Net change related to foreign currency translation adjustments
(4,216
)
 
21,992

 
(5,616
)
 
 
 
 
 
 
Other comprehensive income gain (loss), net of tax
(5,902
)
 
21,829

 
(4,304
)
Total comprehensive income
$
213,365

 
$
198,541

 
$
139,390

 











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

35


COGNEX CORPORATION – CONSOLIDATED BALANCE SHEETS
 
 
December 31,
 
2018
 
2017
 
(In thousands)
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
108,212

 
$
106,582

Short-term investments
427,348

 
297,961

Accounts receivable, less reserves of $1,646 and $1,568 in 2018 and 2017, respectively
119,172

 
119,388

Unbilled revenue
8,312

 
7,454

Inventories
83,282

 
67,923

Prepaid expenses and other current assets
34,000

 
30,683

Total current assets
780,326

 
629,991

Long-term investments
262,039

 
423,441

Property, plant, and equipment, net
91,396

 
78,048

Goodwill
113,208

 
113,208

Intangible assets, net
10,113

 
13,189

Deferred income taxes
28,660

 
27,385

Other assets
3,925

 
2,491

Total assets
$
1,289,667

 
$
1,287,753

 
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
16,230

 
$
23,463

Accrued expenses
60,220

 
68,249

Accrued income taxes
5,062

 
11,503

Deferred revenue and customer deposits
9,845

 
9,420

Total current liabilities
91,357

 
112,635

Deferred income taxes
962

 
312

Reserve for income taxes
7,106

 
6,488

Accrued income taxes
51,113

 
66,741

Other non-current liabilities
3,866

 
5,904

Total liabilities
154,404

 
192,080

 
 
 
 
Commitments and contingencies (Note 10)


 


Shareholders’ equity (1):
 
 
 
Common stock, $.002 par value – Authorized: 300,000 and 200,000 shares in 2018 and 2017, respectively, issued and outstanding:
170,820 and 173,507 shares in 2018 and 2017, respectively
342

 
347

Additional paid-in capital
529,208

 
461,338

Retained earnings
646,214

 
668,587

Accumulated other comprehensive loss, net of tax
(40,501
)
 
(34,599
)
Total shareholders’ equity
1,135,263

 
1,095,673

 
$
1,289,667

 
$
1,287,753

 
 
 
 
(1) Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the fourth quarter of 2017.



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

36


COGNEX CORPORATION – CONSOLIDATED STATEMENTS OF CASH FLOWS
 
 
Year Ended December 31,
 
2018
 
2017
 
2016
 
(In thousands)
Cash flows from operating activities:
 
 
 
 
 
Net income
$
219,267

 
$
176,712

 
$
143,694

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Loss on sale of discontinued business

 

 
255

Stock-based compensation expense
41,090

 
31,942

 
20,558

Depreciation of property, plant, and equipment
18,473

 
13,683

 
11,678

Amortization of intangible assets
3,076

 
3,308

 
3,391

Impairment of intangible assets

 
469

 

Amortization of discounts or premiums on investments
108

 
205

 
383

Realized (gain) loss on sale of investments
(501
)
 
(829
)
 
(1,506
)
Revaluation of contingent consideration
(3
)
 
(28
)
 
(463
)
Change in deferred income taxes
(413
)
 
1,787

 
(1,908
)
Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
(1,867
)
 
(55,185
)
 
(13,251
)
Unbilled revenue
(906
)
 
(4,604
)
 
(2,308
)
Inventories
(16,946
)
 
(37,088
)
 
10,409

Prepaid expenses and other current assets
(9,750
)
 
(7,016
)
 
(5,421
)
Accounts payable
(7,247
)
 
12,322

 
2,087

Accrued expenses
380

 
14,476

 
7,771

Accrued income taxes
(21,903
)
 
71,335

 
1,270

Deferred revenue and customer deposits
1,434

 
1,619

 
3,622

Other
(838
)
 
1,215

 
1,820

Net cash provided by operating activities
223,454

 
224,323

 
182,081

Cash flows from investing activities:
 
 
 
 
 
Purchases of investments
(782,032
)
 
(636,856
)
 
(751,868
)
Maturities and sales of investments
812,565

 
584,464

 
657,250

Purchases of property, plant, and equipment
(37,095
)
 
(28,754
)
 
(12,816
)
Cash paid for acquisition of business, net of cash acquired
(4,265
)
 
(24,118
)
 
(14,285
)
Net cash paid from sale of discontinued business

 
(291
)
 
(113
)
Net cash used in investing activities
(10,827
)
 
(105,555
)
 
(121,832
)
Cash flows from financing activities:
 
 
 
 
 
Issuance of common stock under stock plans
26,783

 
54,557

 
43,468

Repurchase of common stock
(203,822
)
 
(123,715
)
 
(47,149
)
Payment of dividends
(31,865
)
 
(29,037
)
 
(25,213
)
Payment of contingent consideration
(1,000
)
 
(1,926
)
 
(337
)
Net cash used in financing activities
(209,904
)
 
(100,121
)
 
(29,231
)
Effect of foreign exchange rate changes on cash and cash equivalents
(1,093
)
 
8,294

 
(3,352
)
Net change in cash and cash equivalents
1,630

 
26,941

 
27,666

Cash and cash equivalents at beginning of year
106,582

 
79,641

 
51,975

Cash and cash equivalents at end of year
$
108,212

 
$
106,582

 
$
79,641





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

37


COGNEX CORPORATION – CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
 
 
 
Common Stock (1)
 
Additional
Paid-in
Capital (1)
 
Retained
Earnings (1)
 
Accumulated
Other
Comprehensive
Loss
 
Total
Shareholders’
Equity
(In thousands)
 
Shares
 
Par Value
 
Balance as of December 31, 2015
 
169,712

 
$
340

 
$
310,829

 
$
573,286

 
$
(52,124
)
 
$
832,331

Issuance of common stock under stock plans
 
3,954

 
8

 
43,460

 

 

 
43,468

Repurchase of common stock
 
(1,788
)
 
(4
)
 

 
(47,145
)
 

 
(47,149
)
Stock-based compensation expense
 

 

 
20,558

 

 

 
20,558

Payment of dividends
 

 

 

 
(25,213
)
 

 
(25,213
)
Net income
 

 

 

 
143,694

 

 
143,694

Net unrealized gain (loss) on cash flow hedges, net of tax of ($22)
 

 

 

 

 
(567
)
 
(567
)
Reclassification of net realized (gain) loss on cash flow hedges
 

 

 

 

 
398

 
398

Net unrealized gain (loss) on available-for-sale investments, net of tax of $248
 

 

 

 

 
1,672

 
1,672

Reclassification of net realized (gain) loss on the sale of available-for-sale investments
 

 

 

 

 
(191
)
 
(191
)
Foreign currency translation adjustment, net of tax of ($228)
 

 

 

 

 
(5,616
)
 
(5,616
)
Balance as of December 31, 2016
 
171,878

 
$
344

 
$
374,847

 
$
644,622

 
$
(56,428
)
 
$
963,385

Issuance of common stock under stock plans
 
4,162

 
8

 
54,549

 

 

 
54,557

Repurchase of common stock
 
(2,533
)
 
(5
)
 

 
(123,710
)
 

 
(123,715
)
Stock-based compensation expense
 

 

 
31,942

 

 

 
31,942

Payment of dividends
 

 

 

 
(29,037
)
 

 
(29,037
)
Net income
 

 

 

 
176,712

 

 
176,712

Net unrealized gain (loss) on cash flow hedges, net of tax of ($5)
 

 

 

 

 
4

 
4

Reclassification of net realized (gain) loss on cash flow hedges
 

 

 

 

 
(41
)
 
(41
)
Net unrealized gain (loss) on available-for-sale investments, net of tax of $2
 

 

 

 

 
703

 
703

Reclassification of net realized (gain) loss on the sale of available-for-sale investments
 

 

 

 

 
(829
)
 
(829
)
Foreign currency translation adjustment, net of tax of $0
 

 

 

 

 
21,992

 
21,992

Balance as of December 31, 2017
 
173,507

 
$
347

 
$
461,338

 
$
668,587

 
$
(34,599
)
 
$
1,095,673

Issuance of common stock under stock plans
 
1,493

 
3

 
26,780

 

 

 
26,783

Repurchase of common stock
 
(4,180
)
 
(8
)
 

 
(203,814
)
 

 
(203,822
)
Stock-based compensation expense
 

 

 
41,090

 

 

 
41,090

Payment of dividends
 

 

 

 
(31,865
)
 

 
(31,865
)
Adjustment as a result of the adoption of ASU 2016-06 "Income Taxes - Intra-Entity Transfers Other than Inventory" (Note 17)
 

 

 

 
(5,961
)
 

 
(5,961
)
Net income
 

 

 

 
219,267

 

 
219,267

Net unrealized gain (loss) on available-for-sale investments, net of tax of ($188)
 

 

 

 

 
(1,185
)
 
(1,185
)
Reclassification of net realized (gain) loss on the sale of available-for-sale investments
 

 

 

 

 
(501
)
 
(501
)
Foreign currency translation adjustment, net of tax of $0
 

 

 

 

 
(4,216
)
 
(4,216
)
Balance as of December 31, 2018
 
170,820

 
$
342

 
$
529,208

 
$
646,214

 
$
(40,501
)
 
$
1,135,263

 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the fourth quarter of 2017.


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

38


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


NOTE 1:  Summary of Significant Accounting Policies
The accompanying consolidated financial statements reflect the application of the significant accounting policies described below.
Nature of Operations
Cognex Corporation is a leading provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required.
Use of Estimates in the Preparation of Financial Statements
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (U.S. GAAP) requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and the disclosure of contingent liabilities as of the balance sheet date, and the reported amounts of revenues and expenses during the year. Actual results could differ from those estimates. Significant estimates and judgments include those related to revenue recognition, investments, accounts receivable, inventories, long-lived assets, internal-use software, goodwill, warranty obligations, contingencies, derivative instruments, stock-based compensation, income taxes, and business combinations.
Basis of Consolidation
The consolidated financial statements include the accounts of Cognex Corporation and its subsidiaries, all of which are wholly-owned. All intercompany accounts and transactions have been eliminated.
Foreign Currency Translation
The financial statements of the Company’s foreign subsidiaries, where the local currency is the functional currency, are translated using exchange rates in effect at the end of the year for assets and liabilities and average exchange rates during the year for results of operations. The resulting foreign currency translation adjustment, net of tax, is recorded in shareholders’ equity as other comprehensive income (loss).
Fair Value Measurements
The Company applies a three-level valuation hierarchy for fair value measurements. The categorization of assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. Level 1 inputs to the valuation methodology utilize unadjusted quoted market prices in active markets for identical assets and liabilities. Level 2 inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets and liabilities, quoted prices for identical and similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data. Level 3 inputs to the valuation methodology are unobservable inputs based upon management’s best estimate of the inputs that market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk. A change to the level of an asset or liability within the fair value hierarchy is determined at the end of a reporting period.
Cash, Cash Equivalents, and Investments
Money market instruments and debt securities with original maturities of three months or less are classified as cash equivalents and are stated at amortized cost. Debt securities with original maturities greater than three months and remaining maturities of one year or less are classified as short-term investments, as well as equity securities that the Company intends to sell within one year. Debt securities with remaining maturities greater than one year are classified as long-term investments. It is the Company’s policy to invest in debt securities with effective maturities that do not exceed ten years.
Debt securities with original maturities greater than three months are designated as available-for-sale and are reported at fair value, with unrealized gains and losses, net of tax, recorded in shareholders’ equity as other comprehensive income (loss). Equity securities that are held for short periods of time with the intention of selling them in the near term are designated as trading and are reported at fair value, with unrealized gains and losses recorded in current operations. Realized gains and losses are included in current operations, along with the amortization of the discount or premium on debt securities arising at acquisition, and are calculated using the specific identification method. The Company’s limited partnership interest is accounted for using the cost method because the Company’s investment is less than 5% of the partnership and the Company has no influence over the partnership’s operating and financial

39


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

policies. The carrying value of this investment has been reduced to zero, and therefore, distributions are recorded as investment income as they occur.
Management monitors the carrying value of its investments in debt securities compared to their fair value to determine whether an other-than-temporary impairment has occurred. If the fair value of a debt security is less than its amortized cost, the Company assesses whether the impairment is other-than-temporary. In considering whether a decline in fair value is other-than-temporary, we consider many factors. In its evaluation of its debt securities, management considers the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security to expected recovery of value, and other meaningful information. An impairment is considered other-than-temporary if (i) the Company has the intent to sell the security, (ii) it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii) the Company does not expect to recover the entire amortized cost basis of the security. If impairment is considered other-than-temporary based upon condition (i) or (ii) described above, the entire difference between the amortized cost and the fair value of the security is recognized in current operations. If an impairment is considered other-than-temporary based upon condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the security) is recognized in current operations and the amount relating to all other factors is recognized in shareholders' equity as other comprehensive income (loss).
Accounts Receivable
The Company extends credit with various payment terms to customers based upon an evaluation of their financial condition. Accounts that are outstanding longer than the payment terms are considered to be past due. The Company establishes reserves against accounts receivable for potential credit losses and records bad debt expense in current operations when it determines receivables are at risk for collection based upon the length of time the receivable has been outstanding, the customer’s current ability to pay its obligations to the Company, general economic and industry conditions, as well as various other factors. Receivables are written off against these reserves in the period they are determined to be uncollectible and payments subsequently received on previously written-off receivables are recorded as a reversal of the bad debt expense.
Inventories
Inventories are stated at the lower of cost and net realizable value. Cost is determined using standard costs, which approximates actual costs under the first-in, first-out (FIFO) method. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.
The Company’s inventory is subject to technological change or obsolescence. The Company reviews inventory quantities on hand and estimates excess and obsolescence exposures based upon assumptions about future demand, product transitions, and market conditions, and records reserves to reduce the carrying value of inventories to their net realizable value. If actual future demand is less than estimated, additional inventory write-downs would be required.
The Company generally disposes of obsolete inventory upon determination of obsolescence. The Company does not dispose of excess inventory immediately, due to the possibility that some of this inventory could be sold to customers as a result of differences between actual and forecasted demand. When inventory has been written down below cost, such reduced amount is considered the new cost basis for subsequent accounting purposes. As a result, the Company would recognize a higher than normal gross margin if the reserved inventory were subsequently sold.
Property, Plant, and Equipment
Property, plant, and equipment are stated at cost and depreciated using the straight-line method over the assets’ estimated useful lives. Buildings’ useful lives are 39 years, building improvements’ useful lives are ten years, and the useful lives of computer hardware and software, manufacturing test equipment, and furniture and fixtures range from two to ten years. Leasehold improvements are depreciated over the shorter of the estimated useful lives or the remaining terms of the leases. Maintenance and repairs are expensed when incurred; additions and improvements are capitalized. Upon retirement or disposition, the cost and related accumulated depreciation of the disposed assets are removed from the accounts, with any resulting gain or loss included in current operations.
Internal-use Software
Internal-use software is software acquired, internally developed, or modified solely to meet the entity's internal needs, and during the software's development, no substantive plan exists to sell the software. The accounting treatment for computer software developed for internal use depends upon the nature of activities performed at each stage of

40


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

development. The preliminary project stage includes conceptual formulation of design alternatives, determination of system requirements, vendor demonstrations, and final selection of vendors, and during this stage costs are expensed as incurred. The application development stage includes software configuration, coding, hardware installation, and testing. During this stage, certain costs are capitalized, including external direct costs of materials and services, as well as payroll and payroll-related costs for employees who are directly associated with the project, while certain costs are expensed as incurred, including training and data conversion costs. The post-implementation stage includes support and maintenance, and during this stage costs are expensed as incurred.
Capitalization begins when both the preliminary project stage is completed and management commits to funding the project. Capitalization ceases at the point the project is substantially complete and ready for its intended use, that is, after all substantial testing is completed. Costs of specified upgrades and enhancements to internal-use software are capitalized if it is probable that those expenditures result in additional functionality. Capitalized costs are amortized on a straight line basis over the estimated useful life.
Goodwill
Goodwill is stated at cost. The Company evaluates the possible impairment of goodwill annually each fourth quarter and whenever events or circumstances indicate the carrying value of the goodwill may not be recoverable. The Company performs a qualitative assessment of goodwill to determine whether further impairment testing is necessary. Factors that management considers in this assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization. If this qualitative assessment indicates that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the entity would proceed to perform a quantitative impairment test. Under this quantitative analysis, the fair value of the reporting unit is compared with its carrying value, including goodwill. If the carrying amount exceeds the fair value of the reporting unit, the Company recognizes an impairment charge. The Company estimates the fair value of its reporting unit using the income approach based upon a discounted cash flow model. In addition, the Company uses the market approach, which compares the reporting unit to publicly-traded companies and transactions involving similar businesses, to support the conclusions based upon the income approach.
Intangible Assets
Intangible assets are stated at cost and amortized over the assets’ estimated useful lives. Intangible assets are either amortized in relation to the relative cash flows anticipated from the intangible asset or using the straight-line method, depending upon facts and circumstances. The useful lives of distribution networks range from eleven to twelve years, of completed technologies from five to seven years, of customer relationships from five to eight years, and of non-compete agreements three years. The Company evaluates the possible impairment of long-lived assets, including intangible assets, whenever events or circumstances indicate the carrying value of the assets may not be recoverable. At the occurrence of a certain event or change in circumstances, the Company evaluates the potential impairment of an asset by estimating the future undiscounted cash flows expected to result from the use and eventual disposition of the asset. If the sum of the estimated future cash flows is less than the carrying value, the Company determines the amount of such impairment by comparing the fair value of the asset to its carrying value. The fair value is based upon the present value of the estimated future cash flows using a discount rate commensurate with the risks involved.
Warranty Obligations
The Company warrants its products to be free from defects in material and workmanship for periods primarily ranging from one to three years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data.
Contingencies
Loss contingencies are accrued if the loss is probable and the amount of the loss can be reasonably estimated. Legal costs associated with potential loss contingencies, such as patent infringement matters, are expensed as incurred.

41


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers.” The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied.
Identifying the Contract with the Customer
The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders.
Identifying the Performance Obligations in the Contract
The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries.
Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized.
The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.
Determining the Transaction Price
The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price.
If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.
Allocating the Transaction Price to the Performance Obligations
The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.
Recognizing Revenue When (or As) the Performance Obligations are Satisfied
The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided.
Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer’s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided.

42


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer’s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance.
For the Company’s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered.
Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer’s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.
Research and Development
Research and development costs for internally-developed or acquired products are expensed when incurred until technological feasibility has been established for the product. Thereafter, all software costs may be capitalized until the product is available for general release to customers. The Company determines technological feasibility at the time the product reaches beta in its stage of development. Historically, the time incurred between beta and general release to customers has been short, and therefore, the costs have been insignificant.
Advertising Costs
Advertising costs are expensed as incurred and totaled $1,662,000 in 2018, $1,679,000 in 2017, and $1,674,000 in 2016.
Stock-Based Compensation
The Company’s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. The Company has reserved a specific number of shares of its authorized but unissued shares for issuance upon the exercise of stock options or the granting of restricted stock. When a stock option is exercised or a restricted stock award is granted, the Company issues new shares from this pool. The fair values of stock options are estimated on the grant date using a binomial lattice model. Management is responsible for determining the appropriate valuation model and estimating these fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor.
The Company recognizes compensation expense related to stock options using the graded attribution method, in which expense is recognized on a straight-line basis over the service period for each separately vesting portion of the stock option as if the option were, in substance, multiple awards. The amount of compensation expense recognized at the end of the vesting period is based upon the number of stock options for which the requisite service has been completed. No compensation expense is recognized for options that are forfeited for which the employee does not render the requisite service. The term “forfeitures” is distinct from “expirations” and represents only the unvested portion of the surrendered option. The Company applies estimated forfeiture rates to its unvested options to arrive at the amount of compensation expense that is expected to be recognized over the requisite service period. At the end of each separately vesting portion of an option, the expense that was recognized by applying the estimated forfeiture rate is compared to the expense that should be recognized based upon the employee’s service, and a credit to expense is recorded related to those employees that have not rendered the requisite service.


43


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Taxes
The Company recognizes a tax position in its financial statements when that tax position, based solely upon its technical merits, is more likely than not to be sustained upon examination by the relevant taxing authority. Those tax positions failing to qualify for initial recognition are recognized in the first interim period in which they meet the more likely than not standard, or are resolved through negotiation or litigation with the taxing authority, or upon expiration of the statutes of limitations. Derecognition of a tax position that was previously recognized occurs when an entity subsequently determines that a tax position no longer meets the more likely than not threshold of being sustained.
Only the portion of the liability that is expected to be paid within one year is classified as a current liability. As a result, liabilities expected to be resolved without the payment of cash (e.g., resolution due to the expiration of the statutes of limitations) or are not expected to be paid within one year are not classified as current. It is the Company’s policy to record estimated interest and penalties as income tax expense and tax credits as a reduction in income tax expense.
Deferred tax assets and liabilities are determined based upon the differences between the financial statement and tax bases of assets and liabilities as measured by the enacted tax rates that will be in effect when these differences reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.
Sales tax in the United States and similar taxes in other jurisdictions that are collected from customers and remitted to government authorities are presented on a gross basis (i.e., a receivable from the customer with a corresponding payable to the government). Amounts collected from customers and retained by the Company during tax holidays are recognized as non-operating income when earned.
Net Income Per Share
Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period plus potential dilutive common shares. Dilutive common equivalent shares consist of stock options and are calculated using the treasury stock method. Common equivalent shares do not qualify as participating securities. In periods where the Company records a net loss, potential common stock equivalents are not included in the calculation of diluted net loss per share as their effect would be anti-dilutive.
Comprehensive Income
Comprehensive income is defined as the change in equity of a company during a period from transactions and other events and circumstances, excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive loss, net of tax, as of December 31, 2018 and December 31, 2017, consists of foreign currency translation adjustments of $37,486,000 and $33,270,000, respectively; net unrealized losses on available-for-sale investments of $1,744,000 and $58,000, respectively; and losses on currency swaps, net of gains on long-term intercompany loans of $1,271,000 in each year.
Amounts reclassified from accumulated other comprehensive income to investment income on the Consolidated Statements of Operations were net realized gains of $501,000, $829,000, and $191,000 for 2018, 2017, and 2016, respectively.
Concentrations of Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, investments, and trade receivables. The Company has certain domestic and foreign cash balances that exceed the insured limits set by the Federal Deposit Insurance Corporation (FDIC) in the United States and equivalent regulatory agencies in foreign countries. The Company primarily invests in investment-grade debt securities and has established guidelines relative to credit ratings, diversification, and maturities of its debt securities that maintain safety and liquidity. The Company has not experienced any significant realized losses on its debt securities.
The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. The Company has not experienced any significant losses related to the collection of its accounts receivable.

44


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

A significant portion of the Company's product is manufactured by a third-party contractor located in Indonesia. This contractor has agreed to provide Cognex with termination notification periods and last-time-buy rights, if and when that may be applicable. We rely upon this contractor to provide quality product and meet delivery schedules. We engage in extensive product quality programs and processes, including actively monitoring the performance of our third-party manufacturers; however, we may not detect all product quality issues through these programs and processes.
Certain components are presently sourced from a single vendor that is selected based on price and performance considerations. In the event of a supply disruption from a single-source vendor, these components may be purchased from alternative vendors, which may result in manufacturing delays based on the lead time of the new vendor. Certain key electronic and mechanical components that are purchased from strategic suppliers, such as processors or imagers, are fundamental to the design of Cognex products. A disruption in the supply of these key components, such as a last-time-buy announcement, natural disaster, financial bankruptcy, or other event, may require us to purchase a significant amount of inventory at unfavorable prices resulting in lower gross margins and higher risk of carrying excess inventory. If we are unable to secure adequate supply from alternative sources, we may have to redesign our products, which may lead to a delay in manufacturing and a possible loss of sales.
Derivative Instruments
Derivative instruments are recorded on the Consolidated Balance Sheets at fair value. Changes in the fair value of derivatives are recorded each period in current operations or in shareholders' equity as other comprehensive income (loss), depending upon whether the derivative is designated as a hedge transaction and, if it is, the effectiveness of the hedge. At the inception of the contract, the Company designates foreign currency forward exchange contracts as either a cash flow hedge of certain forecasted foreign currency denominated sales and purchase transactions or as an economic hedge. Changes in the fair value of a derivative that is highly effective and that is designated and qualifies as a cash flow hedge are recorded in shareholders' equity as other comprehensive income (loss), and reclassified into current operations in the same period during which the hedged transaction affects current operations and in the same financial statement line item as that of the forecasted transaction. Cash flow hedges are evaluated for effectiveness quarterly. Any hedge ineffectiveness (which represents the amount by which the changes in the fair value of the derivative exceed the variability in the cash flows of the forecasted transaction) is recorded in current operations in the period in which ineffectiveness is determined. Changes in the fair value of the Company’s economic hedges (not designated as a cash flow hedge) are reported in current operations. The cash flows from derivative instruments are presented in the same category on the Consolidated Statements of Cash Flows as the category for the cash flows from the hedged item. Generally, this accounting policy election results in cash flows related to derivative instruments being classified as an operating activity on the Consolidated Statements of Cash Flows.
The Company formally documents all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking various hedge transactions. This process includes linking all derivatives that are designated as cash flow hedges to specific forecasted transactions. The Company also formally assesses (both at the hedge’s inception and on an ongoing basis) whether the derivatives that are used in hedging transactions have been highly effective in offsetting changes in the fair value or cash flows of hedged items and whether those derivatives may be expected to remain highly effective in future periods. When it is determined that a derivative is not (or has ceased to be) highly effective as a hedge, the Company discontinues hedge accounting prospectively, as discussed below.
The Company discontinues hedge accounting prospectively when (1) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (2) the derivative expires or is sold, terminated, or exercised; (3) it is no longer probable that the forecasted transaction will occur; or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate or desired. When the Company discontinues hedge accounting because it is no longer probable that the forecasted transaction will occur in the originally expected period, the gain or loss on the derivative remains in accumulated other comprehensive income (loss) and is reclassified into current operations when the forecasted transaction affects current operations. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified time period or within an additional two-month period of time thereafter, the gain or loss that was accumulated in other comprehensive income (loss) is recognized immediately in current operations. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the Company carries the derivative at fair value on the Consolidated Balance Sheets, recognizing changes in the fair value in current operations, unless it is designated in a new hedging relationship.
The Company recognizes all derivative instruments as either current assets or current liabilities at fair value on the Consolidated Balance Sheets. When the Company is engaged in more than one outstanding derivative contract with the same counterparty and also has a legally enforceable master netting agreement with that counterparty, the “net”

45


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

mark-to-market exposure represents the netting of the positive and negative exposures with that counterparty. Accordingly, cash flow hedges are presented net on the Consolidated Balance Sheets.
Business Combinations
The Company determines whether a transaction qualifies as a business combination by applying the definition of a business, which requires the assets acquired and liabilities assumed to be inputs and processes that have the ability to contriubte to the creation of outputs. The Company accounts for business combinations under the acquisition method of accounting, which requires the following steps: (1) identifying the acquirer, (2) determining the acquisition date, (3) recognizing and measuring the identifiable assets acquired and the liabilities assumed, and (4) recognizing and measuring goodwill. The Company measures the identifiable assets acquired and liabilities assumed at their estimated fair values as of the acquisition date. Management is responsible for determining the appropriate valuation model and estimated fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor. Management primarily establishes fair value using the income approach based upon a discounted cash flow model. The income approach requires the use of many assumptions and estimates including future revenues and expenses, as well as discount factors. Contingent consideration liabilities are reported at their estimated fair values based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs and estimates. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain milestones and discount rates consistent with the level of risk of achievement. The fair values of these contingent consideration liabilities are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations. Goodwill is recognized as of the acquisition date as the excess of the consideration transferred over the net amount of assets acquired and liabilities assumed. Transaction costs are expensed as incurred.
NOTE 2: New Pronouncements
Accounting Standards Update (ASU) 2016-02, 2018-11, and 2018-20, "Leases"
ASU 2016-02 creates Topic 842, Leases. The objective of this ASU is to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet, and disclosing key information about leasing arrangements. This ASU applies to any entity that enters into a lease, although lessees will see the most significant changes. The main difference between prior GAAP and Topic 842 is the recognition of lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under prior GAAP. Topic 842 distinguishes between finance leases and operating leases, which are substantially similar to the classification criteria for distinguishing between capital leases and operating leases under prior GAAP. For public companies, the guidance in ASU 2016-02 is effective for annual periods beginning after December 15, 2018, and interim periods within those fiscal years.
In July 2018, the Financial Accounting Standards Board issued ASU 2018-11 to amend ASU 2016-02 and provided an additional (and optional) transition method to adopt the new lease standard. This transition method allows entities to apply the new lease standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption instead of using the original modified retrospective transition method of adoption which required the restatement of all prior-period financial statements. Under this new transition method, the comparative periods in the financial statements will continue to be presented in accordance with prior GAAP. Management will adopt the new lease standard on a prospective basis using this new transition method under ASU 2018-11. In December 2018, the Financial Accounting Standards Board issued ASU 2018-20 to provide additional implementation guidance.
As of the date of this report, management has determined the scope of leases subject to the new accounting requirements, completed the implementation of a lease software package to assist with compliance, trained relevant employees, and finalized the lease accounting policy as well as the related business processes and internal controls. Management expects the adoption of the new lease rule will result in the recognition of lease assets and lease liabilities of approximately $20,000,000 on the Consolidated Balance Sheet. Management does not expect the adoption to have a significant impact on the Statement of Operations or Statement of Cash Flows. Furthermore, the adoption of this rule will result in additional lease disclosures.
Accounting Standards Update (ASU) 2016-13, "Financial Instruments - Measurement of Credit Losses"
ASU 2016-13 applies to all reporting entities holding financial assets that are not accounted for at fair value through net income (debt securities).  The amendments in this ASU eliminate the probable initial recognition threshold to recognize a credit loss under current GAAP and, instead, reflect an entity’s current estimate of all expected credit losses. In addition, this ASU broadens the information an entity must consider in developing the credit loss estimate,

46


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

including the use of reasonable and supportable forecasted information.  The amendments in this ASU require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down and an entity will be able to record reversals of credit losses in current period net income. For public companies, the guidance in ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those fiscal years.  This ASU should be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective.  Management does not expect ASU 2016-13 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-08, "Receivables - Nonrefundable Fees and Other Costs - Premium Amortization on Purchased Callable Debt Securities"
ASU 2017-08 applies to all reporting entities that hold investments in callable debt securities that have an amortized cost basis in excess of the amount that is repayable by the issuer at the earliest call date (that is, at a premium). The amendments in this ASU shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. Under current GAAP, premiums and discounts on callable debt securities generally are amortized to the maturity date. If that callable debt security is subsequently called, the entity records a loss equal to the unamortized premium. The amendments in this ASU more closely align the amortization period of premiums and discounts to expectations incorporated in market pricing on the underlying securities. For public companies, the amendments in ASU 2017-08 are effective for annual periods beginning after December 15, 2019, and interim reporting periods within fiscal years beginning after December 15, 2020. This ASU should be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption, and, in the period of adoption, the entity is required to provide disclosures about the change in accounting principle. Early adoption is permitted, including adoption in an interim period. Management does not expect ASU 2017-08 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-12, "Derivatives and Hedging - Targeted Improvements to Accounting for Hedging Activities"
ASU 2017-12 applies to all reporting entities that elect to apply hedge accounting. The hedge accounting requirements under current GAAP sometimes do not permit an entity to properly recognize the economic results of the hedging strategy in the financial statements, and they are difficult to understand and interpret. The amendments in this ASU make certain targeted improvements to simplify the application of the hedge accounting guidance. Also, they better align the risk management activities and financial reporting for hedging relationships through changes to both 1) the designation and measurement guidance for qualifying hedging relationships and 2) the presentation of hedge results. For public companies, the amendments in ASU 2017-12 are effective for annual reporting periods beginning after December 15, 2018, and interim reporting periods within those fiscal years. Early adoption is permitted including adoption in any interim period after issuance of the ASU. All transition requirements and elections should be applied to hedging relationships existing on the date of adoption. The entity should apply a cumulative-effect adjustment related to eliminating the separate measurement of ineffectiveness to accumulated other comprehensive income with a corresponding adjustment to the opening balance of retained earnings as of the beginning of the fiscal year that an entity adopts the amendments in this ASU. The amended presentation and disclosure guidance is required only prospectively. Management does not expect ASU 2017-12 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-01, "Land Easement Practical Expedient for Transition to Topic 842"
ASU 2018-01 applies to entities with land easements that exist or expired before an entity’s adoption of Topic 842, provided that the entity does not account for those land easements as leases under Topic 840. The amendments in this ASU permit an entity to elect an optional transition practical expedient to not evaluate under Topic 842 land easements that exist or expired before the entity’s adoption of Topic 842 and that were not previously accounted for as leases under Topic 840. An entity that elects this practical expedient should apply the practical expedient consistently to all of its existing or expired land easements that were not previously accounted for as leases under Topic 840. Once an entity adopts Topic 842, it should apply that Topic prospectively to all new (or modified) land easements to determine whether the arrangement should be accounted for as a lease. An entity that does not elect this practical expedient should evaluate all existing or expired land easements in connection with the adoption of the new lease requirements in Topic 842 to assess whether they meet the definition of a lease. The amendments in this ASU affect the amendments in ASU 2016-02, which are not yet effective but may be early adopted. The effective date and transition requirements for the amendments are the same as the effective date and transition requirements in ASU 2016-02, which is for annual

47


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

periods beginning after December 15, 2018, and interim periods within those fiscal years. Management does not expect ASU 2018-01 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-02, "Income Statement - Reporting Comprehensive Income"
ASU 2018-02 applies to entities required to apply the provisions of Topic 220, Income Statement - Reporting Comprehensive Income, and has items of other comprehensive income for which the related tax effects are presented in other comprehensive income as required by GAAP. The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). Consequently, the amendments eliminate the stranded tax effects resulting from the Tax Act and will improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires the effect of a change in tax laws or rates to be included in income from continuing operations is not affected. The amendments in this ASU also require certain disclosures about stranded tax effects. The amendments in this ASU are effective for all entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption of the amendments in this ASU is permitted, including adoption in any interim period. The amendments in this ASU should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Act is recognized. Management does not expect ASU 2018-02 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-07, "Compensation - Stock Compensation - Improvements to Nonemployee Share-Based Payment Accounting"
ASU 2018-07 applies to all entities that enter into share-based payment transactions for acquiring goods and services from nonemployees. The amendments in this ASU expand the scope of Topic 718, Compensation - Stock Compensation, to include share-based payments transactions to nonemployees. Changes to the accounting for nonemployee awards as a result of this ASU include: 1) equity-classified nonemployee share-based payment awards are measured at the grant date, instead of the previous requirement to remeasure the awards through the performance completion date, 2) for awards with performance conditions, compensation cost is recognized when the achievement of the performance condition is probable, rather than upon achievement, and 3) the current requirement to reassess the classification (equity or liability) for nonemployee awards upon vesting is eliminated. This ASU clarifies that Topic 718 does not apply to financing transactions or awards granted to customers as part of a contract accounted for under Topic 606, Revenue from Contracts with Customers. The amendments in this ASU are effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. An entity should only remeasure liability-classified awards that have not been settled by the date of adoption and equity-classified awards for which the measurement date has not been established through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management does not expect ASU 2018-07 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software"
ASU 2018-15 applies to entities that are a customer in a hosting arrangement that is a service contract. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Accordingly, the amendments in this ASU require an entity in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Further, it requires the entity to expense the capitalized implementation costs over the term of the hosting arrangement. In addition, it requires the presentation of the expenses related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element of the arrangement and the classification of the payments for the capitalized implementation costs in the statement of cash flows in the same manner as the payments made for the fees associated with the hosting element. The amendments in this ASU are effective for public entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years, with early adoption permitted. Management does not expect ASU 2018-15 to have a material impact on the Company's financial statement and disclosures.

48


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

NOTE 3:  Fair Value Measurements
Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2018 (in thousands):
 
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
 
Significant Other
Observable
Inputs (Level 2)
 
Unobservable Inputs (Level 3)
Assets:
 
 
 
 
 
Money market instruments
$
3,557

 
$

 
$

Corporate bonds

 
300,437

 

Treasury bills

 
231,237

 

Asset-backed securities

 
132,038

 

Sovereign bonds

 
14,417

 

Agency bonds

 
5,921

 

Municipal bonds

 
5,337

 

Economic hedge forward contracts

 
1

 

Liabilities:
 
 
 
 
 
Economic hedge forward contracts

 
106

 

Contingent consideration liabilities

 

 
2,544


The Company’s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1.
The Company’s debt securities and forward contracts are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. Management is responsible for estimating the fair value of these financial assets and liabilities, and in doing so, considers valuations provided by a large, third-party pricing service. For debt securities, this service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the daily valuations. The Company's forward contracts are typically traded or executed in over-the-counter markets with a high degree of pricing transparency. The market participants are generally large commercial banks.
The Company did not record an other-than-temporary impairment of these financial assets in 2018, 2017, or 2016.
The Company's contingent consideration liabilities are reported at fair value based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs that are not observable in the market, and are therefore classified as Level 3. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain revenue milestones. The fair values of these contingent consideration liabilities were calculated using discount rates consistent with the level of risk of achievement, and are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations.

49


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table summarizes the activity for the Company's liabilities measured at fair value using Level 3 inputs (in thousands):
Balance as of December 31, 2016
$
4,173

Payment of EnShape contingent consideration
(1,401
)
Payment of Manatee contingent consideration
(525
)
Contingent consideration resulting from GVi acquisition
1,299

Fair value adjustment to Manatee contingent consideration
(325
)
Fair value adjustment to Chiaro contingent consideration
15

Fair value adjustment to GVi contingent consideration
282

Foreign exchange rate changes
39

Balance as of December 31, 2017
3,557

Fair value adjustment to Manatee contingent consideration
(1,350
)
Fair value adjustment to Chiaro contingent consideration
282

Fair value adjustment to GVi contingent consideration
1,065

Payment of GVi contingent consideration
(1,000
)
Balance as of December 31, 2018
$
2,554

Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis
Non-financial assets such as property, plant, and equipment, goodwill, and intangible assets are required to be measured at fair value only when an impairment loss is recognized. In 2017, the Company determined that the carrying value of the customer relationships arising from the AQSense acquisition was impaired and reduced this value to zero, resulting in an impairment charge of $469,000. The Company did not record an impairment charge related to non-financial assets in 2018 or 2016.
Refer to Note 21 to the Consolidated Financial Statements for further information regarding acquisitions.
NOTE 4:  Cash, Cash Equivalents, and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Cash
$
104,655

 
$
97,951

Money market instruments
3,557

 
8,631

Cash and cash equivalents
108,212

 
106,582

Treasury bills
198,477

 
150,371

Corporate bonds
137,871

 
47,395

Asset-backed securities
78,407

 
59,203

Sovereign bonds
8,101

 
21,579

Municipal bonds
4,492

 
8,805

Agency bonds

 
10,608

Short-term investments
427,348

 
297,961

Corporate bonds
162,566

 
296,014

Asset-backed securities
53,631

 
71,727

Treasury bills
32,760

 
23,459

Sovereign bonds
6,316

 
13,147

Agency bonds
5,921

 
14,890

Municipal bonds
845

 
4,204

Long-term investments
262,039

 
423,441

 
$
797,599

 
$
827,984


50


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Company’s cash balance included foreign bank balances totaling $67,502,000 and $66,777,000 as of December 31, 2018 and 2017, respectively.
Treasury bills consist of debt securities issued by the U.S. government; corporate bonds consist of debt securities issued by both domestic and foreign companies; asset-backed securities consist of debt securities collateralized by pools of receivables or loans with credit enhancement; sovereign bonds consist of direct debt issued by foreign governments; municipal bonds consist of debt securities issued by state and local government entities; agency bonds consist of domestic or foreign obligations of government agencies and government-sponsored enterprises that have government backing.
The following table summarizes the Company’s available-for-sale investments as of December 31, 2018 (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Short-term:
 
 
 
 
 
 
 
Treasury bills
$
198,512

 
$
38

 
$
(73
)
 
$
198,477

Corporate bonds
138,219

 
27

 
(375
)
 
137,871

Asset-backed securities
78,628

 
15

 
(236
)
 
78,407

Sovereign bonds
8,135

 

 
(34
)
 
8,101

Municipal bonds
4,492

 

 

 
4,492

Long-term:
 
 
 
 
 
 


Corporate bonds
163,847

 
107

 
(1,388
)
 
162,566

Asset-backed securities
53,693

 
55

 
(117
)
 
53,631

Treasury bills
32,722

 
51

 
(13
)
 
32,760

Sovereign bonds
6,286

 
30

 

 
6,316

Agency bonds
5,930

 

 
(9
)
 
5,921

Municipal bonds
855

 

 
(10
)
 
845

 
$
691,319

 
$
323

 
$
(2,255
)
 
$
689,387

The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of December 31, 2018 (in thousands):
 
Unrealized Loss
Position For Less than
12 Months
 
Unrealized Loss
Position For Greater than
12 Months
 
Total
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
Corporate bonds
$
145,596

 
$
(1,268
)
 
$
99,886

 
$
(495
)
 
$
245,482

 
$
(1,763
)
Treasury bills
114,836

 
(73
)
 
$
13,850

 
(13
)
 
128,686

 
(86
)
Asset-backed securities
47,762

 
(91
)
 
44,585

 
(262
)
 
92,347

 
(353
)
Sovereign bonds
3,492

 
(4
)
 
4,609

 
(30
)
 
8,101

 
(34
)
Agency Bonds
5,920

 
(9
)
 

 

 
5,920

 
(9
)
Municipal bonds
1,302

 

 
845

 
(10
)
 
2,147

 
(10
)
 
$
318,908

 
$
(1,445
)
 
$
163,775

 
$
(810
)
 
$
482,683

 
$
(2,255
)
As of December 31, 2018, the Company did not recognize any other-than-temporary impairment of these investments. In its evaluation, management considered the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these available-for-sale investments before its effective maturity or market price recovery.
The Company recorded gross realized gains on the sale of debt securities totaling $669,000 in 2018, $929,000 in 2017, and $292,000 in 2016, and gross realized losses on the sale of debt securities totaling $168,000 in 2018, $100,000 in 2017, and $101,000 in 2016. These gains and losses are included in "Investment income" on the Consolidated Statement of Operations. Prior to the sale of these securities, unrealized gains and losses for these debt securities, net of tax, are recorded in shareholders’ equity as other comprehensive income (loss).

51


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table summarizes the effective maturity dates of the Company’s available-for-sale investments as of December 31, 2018 (in thousands):
 
<1 Year
 
1-2 Years
 
2-3 Years
 
3-4 Years
 
4-5 Years
 
5-7 Years
 
Total
Corporate bonds
$
137,871

 
$
81,921

 
$
56,459

 
$
20,060

 
$
4,126

 
$

 
$
300,437

Treasury bills
198,477

 
32,760

 

 

 

 

 
231,237

Asset-backed securities
78,407

 
27,665

 
7,715

 
11,004

 
3,416

 
3,831

 
132,038

Sovereign bonds
8,101

 
6,316

 

 

 

 

 
14,417

Agency bonds

 

 

 
5,921

 

 

 
5,921

Municipal bonds
4,492

 
845

 

 

 

 

 
5,337

 
$
427,348

 
$
149,507

 
$
64,174

 
$
36,985

 
$
7,542

 
$
3,831

 
$
689,387

NOTE 5:  Inventories
Inventories consisted of the following (in thousands):
  
December 31,
 
2018
 
2017
Raw materials
$
42,738

 
$
33,927

Work-in-process
3,435

 
2,114

Finished goods
37,109

 
31,882

 
$
83,282

 
$
67,923

NOTE 6:  Property, Plant, and Equipment
Property, plant, and equipment consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Land
$
3,951

 
$
3,951

Buildings
24,533

 
24,589

Building improvements
45,067

 
33,189

Leasehold improvements
9,095

 
6,513

Computer hardware and software
66,542

 
61,835

Manufacturing test equipment
27,378

 
21,312

Furniture and fixtures
6,904

 
6,363

 
183,470

 
157,752

Less: accumulated depreciation
(92,074
)
 
(79,704
)
 
$
91,396

 
$
78,048

The cost of disposed property, plant, and equipment totaling $6,367,000 and $6,327,000 was removed from both the asset and accumulated depreciation balances in 2018 and 2017, respectively. Gains and losses on these disposals were immaterial in both periods.
Buildings include rental property with a cost basis of $800,000 and $5,750,000 as of December 31, 2018 and 2017, respectively, and accumulated depreciation of $234,000 and $3,069,000 as of December 31, 2018 and 2017, respectively.

52


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

NOTE 7:  Goodwill
The changes in the carrying value of goodwill were as follows (in thousands):
 
 
Amount
Balance as of December 31, 2016
 
$
95,280

Acquisition of ViDi Systems, S.A.
 
18,333

Acquisition of GVi Ventures, Inc.
 
1,476

Adjustment to EnShape goodwill
 
(1,881
)
Balance as of December 31, 2017
 
113,208

Balance as of December 31, 2018
 
$
113,208

Refer to Note 21 to the Consolidated Financial Statements for further information regarding acquisitions.
For its 2018 analysis of goodwill, management elected to perform a qualitative assessment. Based upon this assessment, management believes that it is more likely than not that the fair value of the reporting unit exceeds its carrying amount. Factors that management considered in the qualitative assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization.
NOTE 8:  Intangible Assets
Amortized intangible assets consisted of the following (in thousands):
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
6,619

 
7,068

Customer relationships
8,607

 
5,716

 
2,891

Non-compete agreements
370

 
216

 
154

Balance as of December 31, 2018
$
60,724

 
$
50,611

 
$
10,113

 
 
 
 
 
 
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
4,181

 
9,506

Customer relationships
8,607

 
5,202

 
3,405

Non-compete agreements
370

 
92

 
278

Balance as of December 31, 2017
$
60,724

 
$
47,535

 
$
13,189

Estimated amortization expense for each of the five succeeding fiscal years and thereafter is as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
$
2,701

2020
 
2,185

2021
 
2,017

2022
 
1,691

2023
 
989

Thereafter
 
530

 
 
$
10,113


53


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

NOTE 9:  Accrued Expenses
Accrued expenses consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Salaries, commissions, and payroll taxes
$
11,039

 
$
9,944

Company bonuses
9,134

 
13,721

Vacation
6,507

 
5,479

Foreign retirement obligations
4,816

 
4,260

Warranty obligations
4,743

 
4,701

Acquisition deferred and contingent liabilities
431

 
6,022

Other
23,550

 
24,122

 
$
60,220

 
$
68,249

The changes in the warranty obligation were as follows (in thousands):
Balance as of December 31, 2016
$
4,335

Provisions for warranties issued during the period
2,843

Fulfillment of warranty obligations
(3,109
)
Foreign exchange rate changes
632

Balance as of December 31, 2017
4,701

Provisions for warranties issued during the period
4,184

Fulfillment of warranty obligations
(4,024
)
Foreign exchange rate changes
(118
)
Balance as of December 31, 2018
$
4,743

NOTE 10:  Commitments and Contingencies
Commitments
As of December 31, 2018, the Company had outstanding purchase orders totaling $11,097,000 to purchase inventory from various vendors. Certain of these purchase orders may be canceled by the Company, subject to cancellation penalties. These purchase commitments relate to expected sales in 2018.
The Company conducts certain of its operations in leased facilities. These lease agreements expire at various dates through 2025 and are accounted for as operating leases. Certain of these leases contain renewal options, retirement obligations, escalation clauses, rent holidays, and leasehold improvement incentives. Annual rental expense totaled $8,186,000 in 2018, $6,738,000 in 2017, and $6,090,000 in 2016.
Future minimum rental payments under these agreements are as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
$
7,086

2020
 
5,227

2021
 
4,109

2022
 
2,918

2023
 
2,209

Thereafter
 
1,198

 
 
$
22,747


54


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Company owns a building adjacent to its corporate headquarters that is partially occupied with a tenant who has a lease agreements that will expire in 2022. The Company had an additional tenant whose lease expired in November 2018. Annual rental income totaled $1,116,000 in 2018, $1,474,000 in 2017, and $1,911,000 in 2016. Rental income and related expenses are included in “Other income (expense)” on the Consolidated Statements of Operations. Future minimum rental receipts under non-cancelable lease agreements are as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
307

2020
 
307

2021
 
307

2022
 
307

 
 
$
1,228

Contingencies
Various claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
NOTE 11:  Indemnification Provisions
Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is not material.
In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company’s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is not material.
In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the use of the Company’s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company’s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions, the Company believes the estimated fair value of these provisions is not material.
Under the terms of the Company’s sale of its Surface Inspection Systems Division (SISD) to AMETEK, Inc., the Company agreed to retain certain liabilities in connection with its business dealings occurring prior to the transaction closing date of July 6, 2015, and to indemnify AMETEK, Inc. in connection with these retained liabilities and for any breach of the representations and warranties made by the Company to AMETEK, Inc. in connection with the sale agreement itself, as is usual and customary in such transactions. A binding arbitration was concluded in 2016 with respect to certain product performance claims made by an SISD customer, for which the Company remained responsible under the indemnity provisions of the sale transaction. In that proceeding, the tribunal ordered the Company to pay the customer approximately $326,000, primarily representing a refund of the product purchase price. The tribunal also ordered the customer to pay the Company approximately $45,000, primarily representing reimbursement of legal fees. The net settlement of $281,000 was recorded in discontinued operations in 2016.

55


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

NOTE 12:  Derivative Instruments
The Company’s foreign currency risk management strategy is principally designed to mitigate the potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. The Company enters into two types of hedges to manage this risk. The first are economic hedges which utilize foreign currency forward contracts with maturities of up to 45 days to manage the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. These economic hedges are not designated as hedging instruments for hedge accounting treatment. The second are cash flow hedges which utilize foreign currency forward contracts with maturities of up to 18 months to hedge specific forecasted transactions of the Company's foreign subsidiaries with the goal of protecting our budgeted revenues and expenses against foreign currency exchange rate changes compared to our budgeted rates. These cash flow hedges are designated as hedging instruments for hedge accounting treatment. The Company did not have any cash flow hedges as of December 31, 2018 and 2017.
The Company had the following outstanding forward contracts (in thousands):
 
December 31, 2018
 
December 31, 2017
Currency
Notional Value

USD Equivalent

 
Notional Value

USD Equivalent

 
 
 
 
 
 
Derivatives Not Designated as Hedging Instruments:
Euro
23,000

$
26,330

 

$

Japanese Yen
380,000

3,459

 
455,000

4,049

British Pound
2,500

3,204

 
1,650

2,232

Korean Won
3,125,000

2,808

 
1,825,000

1,708

Hungarian Forint
750,000

2,685

 
545,000

2,110

Taiwanese Dollar
55,000

1,807

 
37,725

1,278

Canadian Dollar
990

726

 


Singapore Dollar
700

514

 


Swiss Franc


 
1,365

1,401

Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):
 
Asset Derivatives
 
Liability Derivatives
 
Balance
Sheet
Location     
 
Fair Value
 
Balance
Sheet
Location     
 
Fair Value
 
 
December 31, 2018
 
December 31, 2017
 
 
December 31, 2018
 
December 31, 2017
Derivatives Not Designated as Hedging Instruments:
Economic hedge forward contracts
Prepaid expenses and other current assets
 
$
1

 
$
16

 
Accrued expenses
 
$
106

 
$
13


56


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table summarizes the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):
Asset Derivatives
 
Liability Derivatives
 
 
December 31, 2018
 
December 31, 2017
 
 
 
December 31, 2018
 
December 31, 2017
Gross amounts of recognized assets
 
$
1

 
$
16

 
Gross amounts of recognized liabilities
 
$
106

 
$
13

Gross amounts offset
 

 

 
Gross amounts offset
 

 

Net amount of assets presented
 
$
1

 
$
16

 
Net amount of liabilities presented
 
$
106

 
$
13

Information regarding the effect of derivative instruments, net of the underlying exposure, on the consolidated financial statements was as follows (in thousands):
 
Location in Financial Statements
 
Year Ended December 31,
2018
 
2017
 
2016
Derivatives Designated as Hedging Instruments:
Gains (losses) recorded in shareholders' equity (effective portion)
Accumulated other comprehensive income (loss), net of tax
 
$

 
$

 
$
37

Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)
Revenue
 
$

 
$
30

 
$
(438
)
 
Research, development, and engineering expenses
 

 
3

 
13

 
Selling, general, and administrative expenses
 

 
8

 
27

 
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations
 
$

 
$
41

 
$
(398
)
 
 
 
 
 
 
 
 
Derivatives Not Designated as Hedging Instruments:
Gains (losses) recognized in current operations
Foreign currency gain (loss)

$
(285
)
 
$
270

 
$
(515
)
The following table summarizes the changes in accumulated other comprehensive income (loss), net of tax, related to derivative instruments (in thousands):
Balance as of December 31, 2016
$
37

Net unrealized gain (loss) on cash flow hedges
4

Reclassification of net realized (gain) loss on cash flow hedges into current operations
(41
)
Balance as of December 31, 2017

Balance as of December 31, 2018
$


57


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


NOTE 13: Revenue Recognition
On January 1, 2018, the Company adopted Accounting Standards Codification (ASC) 606, "Revenue from Contracts with Customers," using the full retrospective method to present all periods reported on a consistent basis. Accordingly, prior-period results have been restated to apply the provisions of this ASC.
As a result of this adoption, revenue for software-only products sold as part of multiple-deliverable arrangements are no longer deferred when vendor-specific objective evidence of fair value does not exist for the undelivered elements of the arrangement. This change results in earlier recognition of revenue. In addition, certain of the Company’s product accessory sales, which were reported on a net basis, are now reported on a gross basis as a result of applying the expanded guidance in the new standard related to principal versus agent considerations. This change results in the Company reporting higher revenue and higher cost of revenue when these sales are reported on a gross basis, although the gross margin dollars do not change. Furthermore, for arrangements that include customer-specified acceptance criteria, revenue is recognized when the Company can objectively determine that control has been transferred to the customer in accordance with the agreed-upon specifications in the contract, which may occur before formal customer acceptance. This change primarily impacts revenue recognition for arrangements in the logistics industry where certain customer solutions include installed ID products and results in earlier recognition of revenue.
The adoption of the standard impacted our previously-reported results as follows (in thousands):
Statement of Operations

 
 
 
 
 
 
 Year Ended December 31, 2017
 
As previously reported
 
Adjustment
 
As restated
Revenue
$
747,950

 
$
18,133

 
$
766,083

Cost of revenue
168,698

 
18,591

 
187,289

Gross margin
579,252

 
(458
)
 
578,794

Operating income
259,319

 
(458
)
 
258,861

Income before income tax expense
266,922

 
(458
)
 
266,464

Income tax expense (benefit)
89,744

 
8

 
89,752

Net income
$
177,178

 
$
(466
)
 
$
176,712

 
 
 
 
 
 
Net income per weighted-average common and common-equivalent share:
 
 
 


Basic
$
1.02

 
$

 
$
1.02

Diluted
$
0.99

 
$
(0.01
)
 
$
0.98

Statement of Operations

 
 
 
 
 
 
Year Ended December 31, 2016
 
As previously reported
 
Adjustment
 
As restated
Revenue
$
520,753

 
$
8,762

 
$
529,515

Cost of revenue
115,590

 
15,480

 
131,070

Gross margin
405,163

 
(6,718
)
 
398,445

Operating income
160,784

 
(6,718
)
 
154,066

Income before income tax expense
168,795

 
(6,718
)
 
162,077

Income tax expense (benefit)
18,968

 
(840
)
 
18,128

Net income
$
149,572

 
$
(5,878
)
 
$
143,694

 
 
 
 
 
 
Net income per weighted-average common and common-equivalent share:
 
 
 
 
Basic
$
0.88

 
$
(0.04
)
 
$
0.84

Diluted
$
0.86

 
$
(0.03
)
 
$
0.83


58


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


Balance Sheet
 
 
 
 
 
 
 December 31, 2017
 
As previously reported
 
Adjustment
 
As restated
Prepaid expenses and other current assets
$
30,800

 
$
(117
)
 
$
30,683

Accrued income taxes
11,391

 
112

 
11,503

Deferred revenue and customer deposits
9,969

 
(549
)
 
9,420

Retained earnings
668,267

 
320

 
668,587

Statement of Shareholders' Equity
 
 
 
 
 
 
 December 31, 2016
 
As previously reported
 
Adjustment
 
As restated
Retained Earnings
$
643,836

 
$
786

 
$
644,622

Statement of Shareholders' Equity
 
 
 
 
 
 
 December 31, 2015
 
As previously reported
 
Adjustment
 
As restated
Retained Earnings
$
566,622

 
$
6,664

 
$
573,286


The following table summarizes disaggregated revenue information by geographic area based upon the customer's country of domicile (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
Americas
 
$
267,043

 
$
214,338

 
162,359

Europe
 
307,965

 
328,826

 
230,311

Greater China
 
126,109

 
108,738

 
66,179

Other Asia
 
105,221

 
114,181

 
70,666

 
 
$
806,338

 
$
766,083

 
$
529,515

The following table summarizes disaggregated revenue information by revenue type (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
Standard products and services
 
$
654,509

 
$
603,196

 
$
413,425

Application-specific customer solutions
 
151,829

 
162,887

 
116,090

 
 
$
806,338

 
$
766,083

 
$
529,515


Costs to Fulfill a Contract
Costs to fulfill a contract are included in "Prepaid expenses and other current assets" on the Consolidated Balance Sheet and amounted to $3,514,000 and $3,230,000 as of December 31, 2018 and 2017, respectively.


59


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


Accounts Receivable, Contract Assets, and Contract Liabilities
Accounts receivable represent amounts billed and currently due from customers which are reported at their net estimated realizable value. The Company maintains reserves against its accounts receivable for potential credit losses. Credit losses recognized on accounts receivable were immaterial for the year ended December 31, 2018 and 2017. Contract assets consist of unbilled revenue which arises when revenue is recognized in advance of billing for certain application-specific customer solutions contracts. Contract liabilities consist of deferred revenue and customer deposits which arise when amounts are billed to or collected from customers in advance of revenue recognition.

The following table summarizes the deferred revenue and customer deposits activity (in thousands):
 
Amount
Balance as of December 31, 2016
$
7,078

Increases to deferred revenue and customer deposits
24,985

Recognition of revenue
(23,195
)
Foreign exchange rate changes
552

Balance as of December 31, 2017
$
9,420

Increases to deferred revenue and customer deposits
63,231

Recognition of revenue
(61,819
)
Foreign exchange rate changes
(987
)
Balance as of December 31, 2018
$
9,845


As a practical expedient, the Company has elected not to disclose the aggregate amount of the transaction price allocated to unsatisfied performance obligations, as our contracts have an original expected duration of less than one year.
NOTE 14:  Shareholders’ Equity
Preferred Stock
The Company has 400,000 shares of authorized but unissued $.01 par value preferred stock.
Common Stock
On April 25, 2018, the Company's shareholders approved an amendment to the Company's Articles of Organization to increase the authorized number of shares of common stock from 200,000,000 to 300,000,000. In addition, on April 25, 2018, the Company's shareholders approved an amendment and restatement of the Company's 2001 General Stock Option Plan which provides for an increase in the number of available shares by 10,000,000.

In October 2017, the Company’s Board of Directors declared a two-for-one stock split, effected in the form of a stock dividend, on the shares of the Company’s common stock. Each shareholder of record on November 17, 2017 received an additional share of common stock for each share of common stock then held. The stock was distributed on December 1, 2017. The Company retained the current par value of $.002 per share for all shares of common stock. All references in the financial statements to the number of shares outstanding, number of shares repurchased, per-share amounts, and stock option data related to the Company’s common stock have been adjusted to reflect the effect of the stock split for all periods presented. Shareholders’ equity reflects the stock split by reclassifying from “Additional paid in capital” and "Retained earnings" to “Common stock” an amount equal to the par value of the additional shares arising from the split.

Each outstanding share of common stock entitles the record holder to one vote on all matters submitted to a vote of the Company’s shareholders. Common shareholders are also entitled to dividends when and if declared by the Company’s Board of Directors.
Shareholder Rights Agreement
On December 4, 2008, the Company adopted a Shareholder Rights Agreement to provide shareholders with the opportunity to benefit from the long-term prospects and value of the Company and to ensure that shareholders receive fair and equal treatment in the event of any proposed takeover of the Company. The Shareholder Rights Agreement,

60


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

which was previously filed by the Company with the Securities and Exchange Commission as an exhibit to the Registration Statement on Form 8-A filed on December 5, 2008, could have made it more difficult for a third party to acquire, or could have discouraged a third party from acquiring, the Company or a large block of the Company’s common stock. The Company determined to allow the Shareholder Rights Agreement and associated rights to expire in accordance with their terms on December 5, 2018 without renewal.
Stock Repurchases
In April 2017, the Company's Board of Directors authorized the repurchase of $100,000,000 of the Company's common stock. The Company repurchased 1,744,000 shares at a cost of $100,000,000 under this program, including 803,000 shares at a cost of $45,200,000 in the first quarter of 2018. In February 2018, the Company's Board of Directors authorized the repurchase of $150,000,000 of the Company's common stock. The Company repurchased 3,174,000 shares at a cost of $150,000,000 under this program. In October 2018, the Company's Board of Directors authorized the repurchase of $200,000,000 of the Company's common stock. As of December 31, 2018, the Company repurchased 203,000 shares at a cost of $8,622,000 under this program, leaving a remaining balance of $191,378,000. Total stock repurchases in 2018 amounted to $203,822,000. The Company may repurchase shares under this program in future periods depending on a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.
Dividends
The Company’s Board of Directors declared and paid cash dividends of $0.0375 per share in the first quarter of 2017, $0.0425 in the second and third quarters of 2017, and $0.0450 in the fourth quarter of 2017, as well as in the first, second, and third quarters of 2018. The dividend was increased to $0.0500 in the fourth quarter of 2018. Total dividends amounted to $31,865,000 and $29,037,000 in 2018 and 2017, respectively. Future dividends will be declared at the discretion of the Company's Board of Directors and will depend upon such factors as the Board deems relevant, including, among other things, the Company's ability to generate positive cash flow from operations.
NOTE 15:  Stock-Based Compensation
Stock Option Plans
The Company’s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. As of December 31, 2018, the Company had 19,578,752 shares available for grant. Stock options are granted with an exercise price equal to the market value of the Company’s common stock at the grant date and generally vest over four or five years based upon continuous service and expire ten years from the grant date. Vesting of restricted stock awards may be based on continuing employment and/or achievement of pre-established performance goals and objectives. Vesting of performance-based restricted stock awards and time-based restricted stock awards must not be less than one year and three years, respectively; however, awards with time-based vesting may become vested incrementally over such three-year period.
The following table summarizes the Company’s stock option activity:
 
Shares
(in thousands)
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Term
(in years)
 
Aggregate
Intrinsic Value
(in thousands)
Outstanding as of December 31, 2017
12,726

 
$
25.24

 
 
 
 
Granted
2,997

 
52.67

 
 
 
 
Exercised
(1,493
)
 
17.94

 
 
 
 
Forfeited or expired
(441
)
 
33.59

 
 
 
 
Outstanding as of December 31, 2018
13,789

 
$
31.73

 
7.36
 
$
146,270

Exercisable as of December 31, 2018
4,556

 
$
20.94

 
5.85
 
$
82,716

Options vested or expected to vest as of 
 December 31, 2018 (1)
12,499

 
$
30.60

 
7.23
 
$
141,643

(1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.

61


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Risk-free rate
2.9
%
 
2.4
%
 
1.7
%
Expected dividend yield
0.35
%
 
0.40
%
 
0.83
%
Expected volatility
39
%
 
41
%
 
41
%
Expected term (in years)
5.4

 
5.4

 
5.6

Risk-free rate
The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option.
Expected dividend yield
Generally, the current dividend yield is calculated by annualizing the cash dividend declared by the Company’s Board of Directors and dividing that result by the closing stock price on the grant date. 
Expected volatility
The expected volatility was based upon a combination of historical volatility of the Company’s common stock over the contractual term of the option and implied volatility for traded options of the Company’s stock.
Expected term
The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.
The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently applies an estimated forfeiture rate of 8% to all unvested options for senior management and a rate of 12% for all other employees. Each year during the first quarter, the Company revises its forfeiture rate. This resulted in an increase to compensation expense of $1,283,000 in 2018, a decrease to compensation expense of $673,000 in 2017, and an increase to compensation expense of $334,000 in 2016.
The weighted-average grant-date fair value of stock options granted was $20.84 in 2018, $15.59 in 2017, and $6.33 in 2016.
The total intrinsic value of stock options exercised was $52,629,000 in 2018, $136,672,000 in 2017, and $55,580,000 in 2016. The total fair value of stock options vested was $31,106,000 in 2018, $21,519,000 in 2017, and $18,114,000 in 2016.
As of December 31, 2018, total unrecognized compensation expense related to non-vested stock options was $49,229,000, which is expected to be recognized over a weighted-average period of 1.56 years.
The following table summarizes the Company's restricted stock activity:
 
Shares (in thousands)
 
Weighted-Average Grant Fair Value
 
Aggregate Intrinsic Value (in thousands)
Nonvested as of December 31, 2017
20

 
$
17.03

 
 
Granted

 

 
 
Vested
(20
)
 
17.03

 
993

Forfeited or expired

 

 
 
Nonvested as of December 31, 2018

 
$

 
$

The fair values of restricted stock awards granted were determined based upon the market value of the Company's common stock at the time of grant. The initial cost is then amortized over the period of vesting until the restrictions lapse. These restricted shares were fully vested in 2018. Participants are entitled to dividends on restricted stock

62


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

awards, but only receive those amounts if the shares vest. The sale or transfer of these shares is restricted during the vesting period.
The total stock-based compensation expense and the related income tax benefit recognized was $41,090,000 and $7,317,000, respectively, in 2018, $31,942,000 and $10,473,000, respectively, in 2017, and $20,558,000 and $6,747,000, respectively, in 2016. No compensation expense was capitalized in 2018, 2017, or 2016.
The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Cost of revenue
$
2,447

 
$
1,881

 
$
1,052

Research, development, and engineering
14,578

 
11,022

 
6,271

Selling, general, and administrative
24,065

 
19,039

 
13,235

 
$
41,090

 
$
31,942

 
$
20,558

NOTE 16:  Employee Savings Plan
For the first ten months of 2018, under the Company’s Employee Savings Plan, a defined contribution plan, U.S. employees, who had attained age 21 and were not defined as highly compensated, could have contributed up to 50% of their pay on a pre-tax basis subject to the annual dollar limitations established by the Internal Revenue Service (IRS). Highly compensated employees as defined by the IRS, could have contributed up to 25% of their pay on a pre-tax basis. The Company matched 50% of the first 6% of pay an employee contributed. Company contributions vested 20%, 40%, 60%, and 100% after two, three, four, and five years of continuous employment with the Company, respectively.
On November 1, 2018, the Company changed the custodian of the Employee Savings Plan which altered the contribution rate and vesting period. Commencing on that date, all U.S. employees, whether they are determined to be highly compensated or not, who have attained age 21 may contribute up to 100% of their pay on a pre-tax basis under the Company's Employee Savings Plan. The Company still matches 50% of the first 6% of pay an employee contributes. Company contributions vest 25%, 50%, 75%, and 100% after one, two, three, and four years of continuous employment with the Company, respectively. Company contributions totaled $2,540,000 in 2018, $2,030,000 in 2017, and $1,712,000 in 2016. Cognex stock is not an investment alternative and Company contributions are not made in the form of Cognex stock.
NOTE 17:  Taxes
Domestic income from continuing operations before taxes was $39,042,000 in 2018, $30,345,000 in 2017, and $23,939,000 in 2016. Foreign income from continuing operations before taxes was $195,532,000 in 2018, $236,119,000 in 2017, and $138,138,000 in 2016.
Income tax expense on continuing operations consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Current:
 
Federal
$
10,624

 
$
78,152

 
$
14,459

State
(879
)
 
2,687

 
(617
)
Foreign
6,307

 
7,624

 
7,309

 
16,052

 
88,463

 
21,151

Deferred:
 
 
 
 
 
Federal
(1,271
)
 
1,569

 
(3,031
)
State
554

 
(639
)
 
1,066

Foreign
(28
)
 
359

 
(1,058
)
 
(745
)
 
1,289

 
(3,023
)
 
$
15,307

 
$
89,752

 
$
18,128


63


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

A reconciliation of the U.S. federal statutory corporate tax rate to the Company’s income tax expense on continuing operations, or effective tax rate, was as follows:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Income tax expense at U.S. federal statutory corporate tax rate
21
 %
 
35
 %
 
35
 %
State income taxes, net of federal benefit
1

 

 
1

Foreign tax rate differential
(9
)
 
(27
)
 
(17
)
Tax credit

 
(1
)
 
(1
)
Discrete tax benefit related to employee stock option exercises
(4
)
 
(14
)
 
(7
)
Discrete tax expense (benefit) related to 2017 Tax Act
(3
)
 
36

 

Discrete tax expense related to write-down of deferred tax assets

 
5

 

Other discrete tax events

 
(1
)
 

Other
1

 
1

 

Income tax expense on continuing operations
7
 %
 
34
 %
 
11
 %
The Tax Act
On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (Tax Act) was signed into law. The Tax Act resulted in a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%. As a result of the reduction in anticipated tax rate, the Company remeasured its deferred tax positions as of December 31, 2017 at the new enacted tax rate, and accordingly, recorded tax expense of $12,523,000 in 2017 from the associated write-down of its deferred tax assets. In 2018, the Company recorded an increase in tax expense of $3,240,000 from the write-down of its deferred tax assets primarily relating to guidance under the Tax Act regarding stock-based compensation.
The Tax Act subjects unrepatriated foreign earnings to a one-time transition tax, regardless of the Company's financial statement assertion related to indefinite reinvestment or whether the Company ultimately repatriates any of the foreign earnings, for which the Company recorded estimated tax expense of $101,379,000 in 2017. In 2018, the Company revised its estimate of the one-time transition tax and recorded a decrease in tax expense of $11,028,000, which resulted in a revised estimate for the one-time transition tax of $90,351,000 payable over eight years.
The Tax Act replaces the current system of taxing U.S. corporations on repatriated foreign earnings with a partial territorial system that provides a 100% dividends-received deduction to domestic corporations for foreign-source dividends received from 10% or more owned foreign corporations. The Company recorded a decrease in tax expense of $3,843,000 in 2017 from the reversal of the tax effect of a 2016 dividend paid in 2017 from a wholly-owned foreign subsidiary to its domestic entity.
The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and monitor state laws relating to this income to finalize both the federal and state tax impact. The Tax Act limits certain deductions and these limitations may impact the value of existing deferred tax assets. The Company will continue to review the impact of these limitations as regulatory guidance is issued.
Other Discrete Tax Items
The effective tax rate also included a decrease in tax expense of $8,488,000 in 2018, $38,569,000 in 2017, and $11,889,000 in 2016 from the excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises. The Company cannot predict the level of stock option exercises by employees in future periods.
In 2018, tax expense included a provision for state income taxes of $620,000 from a change in management's financial statement assertion related to the indefinite reinvestment of foreign earnings. Management has determined that earnings from its legal entity in China will remain indefinitely reinvested to provide sufficient local funding for growth, and that earnings from all other jurisdictions will not be indefinitely reinvested resulting in the additional state income tax provision. As of December 31, 2018 and 2017, $446,346,000 and $498,653,000, respectively, of the Company’s cash, cash equivalents, and investments were held by foreign subsidiaries and were primarily denominated in U.S. Dollars.

64


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Other discrete tax events resulted in a net decrease in tax expense of $2,467,000 in 2018 and a net decrease in tax expense of $2,502,000 in 2017, consisting primarily of i) the final true-up of the prior year's tax accrual upon filing the related tax returns and ii) the expiration of the statutes of limitations for certain reserves for income tax uncertainties.
The Company is tax resident in numerous jurisdictions around the world and has identified its major tax jurisdictions as the United States, Ireland, and China. The statutory tax rate is 12.5% in Ireland and 25% in China, compared to the U.S. federal statutory corporate tax rate of 21%. International rights to certain of the Company’s intellectual property are held by a subsidiary whose legal jurisdiction does not tax this income, resulting in a foreign effective tax rate lower than the above mentioned statutory rates.
Interest and penalties included in income tax expense was $91,000, $71,000, and $92,000 in 2018, 2017, and 2016, respectively.
On January 1, 2018, the Company adopted Accounting Standard Update (ASU) 2016-16, "Income Taxes - Intra-Entity Transfers of Assets Other than Inventory." This ASU requires the recognition of deferred income taxes for an intra-entity transfer of an asset other than inventory. As a result of this ASU, the Company recorded $5,961,000 through a cumulative-effect adjustment directly to retained earnings at the beginning of fiscal year 2018.
Tax Reserves
The changes in the reserve for income taxes, excluding gross interest and penalties, were as follows (in thousands):
Balance of reserve for income taxes as of December 31, 2016
$
5,719

Gross amounts of decreases in unrecognized tax benefits as a result of tax positions taken in prior periods
(56
)
Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period
1,993

Gross amounts of decreases in unrecognized tax benefits relating to settlements with taxing authorities
(116
)
Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations
(791
)
Balance of reserve for income taxes as of December 31, 2017
6,749

Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in prior periods
69

Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period
1,499

Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations
(1,023
)
Balance of reserve for income taxes as of December 31, 2018
$
7,294

The Company’s reserve for income taxes, including gross interest and penalties, was $8,134,000 as of December 31, 2018, which included $7,106,000 classified as a non-current liability and $1,028,000 recorded as a reduction to non-current deferred tax assets. The Company's reserve for income taxes, including gross interest and penalties, was $7,516,000 as of December 31, 2017, which included $6,488,000 classified as a non-current liability and $1,028,000 recorded as a reduction to non-current deferred tax assets. The amount of gross interest and penalties included in these balances was $840,000 and $767,000 as of December 31, 2018 and December 31, 2017, respectively. If the Company’s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately $1,200,000 to $1,300,000 over the next twelve months.
The Company has defined its major tax jurisdictions as the United States, Ireland, and China, and within the United States, Massachusetts. Within the United States, the tax years 2015 through 2018 remain open to examination by the Internal Revenue Service and various state taxing authorities. The tax years 2014 through 2018 remain open to examination by various taxing authorities in other jurisdictions in which the Company operates.
In 2011, the Company finalized an Advanced Pricing Agreement (APA) with Japan that covers tax years 2006 through 2011, with a requested extension to 2012. The Company has concluded negotiations for an APA between Japan and Ireland that covers tax years 2014 through 2018 with retroactive application to 2013. The Company is currently in negotiations to potentially extend this agreement through 2022. The Company believes it is adequately reserved for these open years.

65


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Deferred Tax Assets and Liabilities
Deferred tax assets and liabilities consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Non-current deferred tax assets:
 
 
 
Stock-based compensation expense
$
13,818

 
$
11,664

Federal and state tax credit carryforwards
7,395

 
6,707

Bonuses, commissions, and other compensation
5,470

 
5,704

Inventory and revenue related
3,233

 
3,415

Depreciation
2,475

 
2,279

Other
2,425

 
3,012

Gross non-current deferred tax assets
34,816

 
32,781

Non-current deferred tax liabilities:
 
 
 
Nondeductible intangible assets
(44
)
 
(87
)
Gross non-current deferred tax liabilities
(44
)
 
(87
)
Valuation allowance
(6,112
)
 
(5,309
)
Net non-current deferred tax assets
$
28,660

 
$
27,385

 
 
 
 
Non-current deferred tax liabilities:
 
 
 
  Other
$
(962
)
 
$
(312
)
Net non-current deferred tax liabilities
$
(962
)
 
$
(312
)
In 2018, the Company recorded a valuation allowance of $803,000 for state research and development tax credits that were not considered to be realizable. Should these credits be utilized in a future period, the reserve associated with these credits would be reversed in the period when it is determined that the credits can be utilized to offset future state income tax liabilities. In addition, the Company had $8,423,000 of state research and development tax credit carryforwards, net of federal tax, as of December 31, 2018, which will begin to expire in 2019.
While the deferred tax assets, net of valuation allowance, are not assured of realization, management has evaluated the realizability of these deferred tax assets and has determined that it is more likely than not that these assets will be realized. In reaching this conclusion, we have evaluated certain relevant criteria including the Company’s historical profitability, current projections of future profitability, and the lives of tax credits, net operating losses, and other carryforwards. Should the Company fail to generate sufficient pre-tax profits in future periods, we may be required to establish valuation allowances against these deferred tax assets, resulting in a charge to current operations in the period of determination.
Cash paid for income taxes totaled $41,430,000 in 2018, $11,802,000 in 2017, and $20,748,000 in 2016.
NOTE 18:  Weighted Average Shares
Weighted-average shares were calculated as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Basic weighted-average common shares outstanding
172,333

 
173,287

 
170,676

Effect of dilutive stock options
5,073

 
6,264

 
3,468

Diluted weighted-average common and common-equivalent shares outstanding
177,406

 
179,551

 
174,144

Stock options to purchase 2,650,164, 3,363,141, and 4,391,598 shares of common stock, on a weighted-average basis, were outstanding in 2018, 2017, and 2016, respectively, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.

66


COGNEX CORPORATION - NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

NOTE 19:  Segment and Geographic Information
The Company operates in one segment, machine vision technology. The Company’s chief operating decision maker is the chief executive officer, who makes decisions to allocate resources and assesses performance at the corporate level. The Company offers a variety of machine vision products that have similar economic characteristics, have the same production processes, and are distributed by the same sales channels to the same types of customers.
The following table summarizes information about geographic areas (in thousands):
 
United States
 
Europe
 
Greater China
 
Other
 
Total
Year Ended December 31, 2018
 
 
 
 
 
 
 
 
 
Revenue
$
231,760

 
$
307,965

 
$
126,109

 
$
140,504

 
$
806,338

Long-lived assets
67,156

 
23,948

 
1,482

 
2,735

 
$
95,321

Year Ended December 31, 2017
 
 
 
 
 
 
 
 
 
Revenue
$
180,248

 
$
328,826

 
$
108,738

 
$
148,271

 
$
766,083

Long-lived assets
53,983

 
22,437

 
1,594

 
2,525

 
$
80,539

Year Ended December 31, 2016
 
 
 
 
 
 
 
 
 
Revenue
$
142,380

 
$
230,311

 
$
66,179

 
$
90,645

 
$
529,515

Long-lived assets
40,404

 
12,981

 
994

 
1,932

 
$
56,311

Revenue is presented geographically based upon the customer’s country of domicile. Revenue from a single customer accounted for 15%, 20%, and 17% of total revenue in 2018, 2017, and 2016, respectively. Accounts receivable from the same customer accounted for 30%, 40%, and 10% of total accounts receivable as of December 31, 2018, 2017, and 2016, respectively.
NOTE 20: Discontinued Operations
On July 6, 2015, the Company completed the sale of its Surface Inspection Systems Division (SISD) to AMETEK, Inc. (AMETEK). A binding arbitration was concluded in 2016 with respect to certain product performance claims made by an SISD customer, for which the Company remained responsible under the indemnity provisions of the sale transaction. In that proceeding, the tribunal ordered the Company to pay the customer approximately $326,000, primarily representing a refund of the product purchase price. The tribunal also ordered the customer to pay the Company approximately $45,000, primarily representing reimbursement of legal fees. The net settlement of $281,000 was recorded in discontinued operations in 2016, along with $123,000 of legal fees. The tax benefit related to this expense was $149,000, resulting in a net loss from discontinued operations of $255,000.
NOTE 21: Acquisitions
The Company completed a total of six business acquisitions in 2017 and 2016. All of these transactions were accounted for as business combinations. Pro-forma information for these acquisitions is not presented because they are not significant, either individually or in the aggregate. Revenue and earnings since the dates of the acquisitions included in the Company's Consolidated Statements of Operations are also not presented because they are not material. Transaction costs were immaterial and were expensed as incurred.
Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition date. Contingent consideration is remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations.
GVi Ventures, Inc.
On April 12, 2017, the Company acquired selected assets and assumed selected liabilities of GVi Ventures, Inc., a privately-held maker of pre-configured vision solutions for common automotive applications based in the United States. The total purchase price of $5,368,000 included cash payment of $4,069,000 and contingent consideration valued at $1,299,000 as of the acquisition date. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense.

67


In 2017, the Company recorded a $282,000 expense representing a fair value adjustment in other expense, which increased the liability amount to $1,581,000 as of December 31, 2017. In 2018, the Company paid $1,000,000 and recorded a $1,065,000 expense representing a fair value adjustment in other expense, which increased the liability amount to $1,646,000 as of December 31, 2018. The undiscounted potential outcomes related to future contingent consideration range from $0 to $2,500,000 based upon certain revenue levels over the next four years.
Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to develop new products and increase the Company's ability to serve large customers in the automotive industry.
The purchase price was allocated as follows (in thousands):
Accounts receivable
$
423

Inventories
120

Prepaid expenses and other current assets
1

Accounts payable
(152
)
Accrued expenses
(10
)
Completed technologies
910

Customer relationships
2,600

Goodwill
1,476

Purchase price
$
5,368

The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet. The customer relationships are being amortized to selling, general, and administrative expenses over eight years, and the completed technologies are being amortized to cost of revenue over five years, both on a straight-line basis. The portion of the acquired goodwill deductible for tax purposes is $443,000.
ViDi Systems S.A.
On April 4, 2017, the Company acquired all of the outstanding shares of ViDi Systems, S.A. (ViDi), a privately-held vision software company based in Switzerland. The total purchase price of $23,015,000 included cash payment of $20,019,000, with the remaining $2,996,000 recorded as a holdback to secure potential claims under the agreement that was paid in 2018. In addition, the Company entered into a special incentive payment tied to employment, which is not material, that is being recorded as compensation expense.
Under this transaction, in addition to completed technologies, the Company acquired a team of software engineers that are expected to help the Company broaden the scope of applications that can be addressed with Cognex vision. ViDi's deep learning software solves complex applications that are too complicated and time-consuming to program and maintain with traditional machine vision rules-based algorithms. Using feedback, ViDi's software trains the system to distinguish between acceptable variations and defects.
The purchase price was allocated as follows (in thousands):
Cash
$
146

Accounts receivable
425

Prepaid expenses and other current assets
129

Property, plant, and equipment
40

Deferred income tax asset
620

Accounts payable
(98
)
Accrued expenses
(716
)
Deferred income tax liability
(1,008
)
Non-compete agreement
370

Completed technologies
4,774

Goodwill
18,333

Purchase price
$
23,015


68


The non-compete agreement and completed technology are included in "Intangible assets" on the Consolidated Balance Sheet. The non-compete agreement will be amortized to research, development and engineering expenses over three years, and the completed technology will be amortized to cost of revenue over six years, both on a straight-line basis. The portion of the acquired goodwill deductible for tax purposes is $5,112,000.
Webscan, Inc.
On December 9, 2016, the Company acquired selected assets and assumed selected liabilities of Webscan, Inc., a privately-held U.S.-based ID provider of barcode verifiers. The total purchase price of $3,176,000 included $3,000,000 in cash paid upon closing and $176,000 in cash paid in January 2017 as a working capital adjustment. There are no contingent payments. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense.
Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of individuals including software engineers that are expected to help the Company accelerate the development of future ID products.
The purchase price was allocated as follows (in thousands):
Accounts receivable
$
504

Inventories
296

Prepaid expenses and other current assets
8

Customer relationships
680

Completed technologies
840

Goodwill
925

Accounts payable
(77
)
Purchase price
$
3,176

The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet. The customer relationships are being amortized to selling, general, and administrative expenses on a straight-line basis over seven years, and the completed technologies are being amortized to cost of revenue on a straight-line basis over five years. The portion of the acquired goodwill deductible for tax purposes is $287,000.
Chiaro Technologies LLC
On November 30, 2016, the Company acquired selected assets and assumed selected liabilities of Chiaro Technologies LLC, a privately-held U.S.-based 3D vision company. The total purchase price of $4,149,000 included cash payment of $3,538,000 and contingent consideration valued at $611,000 as of the acquisition date. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense.
In 2017, the Company recorded a $15,000 expense representing a fair value adjustment in other expense, which increased the liability amount to $626,000 as of December 31, 2017. In 2018, the Company recorded a $282,000 expense representing a fair value adjustment in other expense, which increased the liability amount to $908,000 as of December 31, 2018. The undiscounted potential outcomes related to the contingent consideration range from $0 to $1,250,000 based upon certain milestone revenue levels to be met in 2019 and paid in early 2020.
Under this transaction, in addition to completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products.

69


The purchase price was allocated as follows (in thousands):
Prepaid expenses and other current assets
$
3

Completed technologies
1,350

Goodwill
2,911

Accrued expenses
(115
)
Purchase price
$
4,149

The completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet and are being amortized to cost of revenue on a straight-line basis over seven years. The portion of the acquired goodwill deductible for tax purposes is $902,000.
EnShape GmbH
On October 27, 2016, the Company acquired all of the outstanding shares of EnShape GmbH, a privately-held 3D sensor provider based in Germany. The total purchase price of $7,901,000 included $5,395,000 in cash paid upon closing, $1,362,000 of contingent cash payments based upon the completion of certain tasks that was paid in 2017, and $1,144,000 of deferred cash payments as a holdback for potential indemnification claims that was paid in 2018. The Company also entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense.
Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products.
The purchase price was allocated as follows (in thousands):
Cash
$
167

Accounts receivable
4

Inventories
79

Prepaid expenses and other current assets
1,896

Property, plant, and equipment
44

Customer relationships
447

Completed technologies
1,089

Goodwill
6,732

Accounts payable
(6
)
Accrued expenses
(209
)
Accrued income taxes
(2,342
)
Purchase price
$
7,901

The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet. The customer relationships are being amortized to selling, general, and administrative expenses, and the completed technologies are being amortized to cost of revenue, both on a straight-line basis over seven years. The portion of the acquired goodwill deductible for tax purposes is $328,000.
AQSense, S.L.
On August 30, 2016, the Company acquired selected assets and assumed selected liabilities of AQSense, S.L., a privately-held 3D vision software provider based in Spain. The total purchase price of $2,519,000 was paid in cash and there are no contingent payments.
Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products.

70


The purchase price was allocated as follows (in thousands):
Accounts receivable
$
168

Customer relationships
598

Completed technologies
384

Goodwill
1,383

Accrued expenses
(14
)
Purchase price
$
2,519

The completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet and they are being amortized to cost of revenue on a straight-line basis over five years. The acquired goodwill is not deductible for tax purposes.
In 2017, the Company determined that the carrying value of the customer relationships was impaired and reduced this value to zero. The impairment charge was included in selling, general, and administrative expenses on the Consolidated Statements of Operations.
NOTE 22: Subsequent Events
On February 14, 2019, the Company's Board of Directors declared a cash dividend of $0.050 per share. The dividend is payable March 15, 2019 to all shareholders of record as of the close of business on March 1, 2019.

71

COGNEX CORPORATION - SELECTED QUARTERLY FINANCIAL DATA (UNAUDITED)


 
Quarter Ended
 
April 1, 2018
 
July 1, 2018
 
September 30, 2018
 
December 31,
2018
 
(In thousands, except per share amounts)
Revenue
$
169,567

 
$
211,264

 
$
232,221

 
$
193,286

Gross margin
129,369

 
157,095

 
173,361

 
140,461

Operating income
34,596

 
63,455

 
77,844

 
45,247

 
 
 
 
 
 
 
 
Net income
$
37,217

 
$
56,196

 
$
80,436

 
$
45,418

 
 
 
 
 
 
 
 
Basic net income per share
$
0.21

 
$
0.33

 
$
0.47

 
$
0.26

Diluted net income per share
$
0.21

 
$
0.32

 
$
0.45

 
$
0.26

 
Quarter Ended
 
April 2, 2017
 
July 2, 2017
 
October 1, 2017
 
December 31,
2017
 
(In thousands, except per share amounts)
Revenue
$
139,039

 
$
178,080

 
$
266,042

 
$
182,922

Gross margin
106,507

 
135,916

 
197,981

 
138,390

Operating income
37,216

 
60,021

 
110,849

 
50,775

 
 
 
 
 
 
 
 
Net income (loss)
$
45,471

 
$
56,495

 
$
102,493

 
$
(27,747
)
 
 
 
 
 
 
 
 
Basic net income (loss) per share (1)
$
0.26

 
$
0.33

 
$
0.59

 
$
(0.16
)
Diluted net income (loss) per share (1) (2)
$
0.25

 
$
0.32

 
$
0.57

 
$
(0.16
)


(1) Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the quarter ended December 31, 2017.

(2) As a result of the net loss recorded for the quarter ended December 31, 2017, potential common stock equivalents of 7,145 were not included in the calculation of diluted net loss per share for this quarter.



72


COGNEX CORPORATION – SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS
 
 
 
 
Additions
 
 
 
 
 
 
Description
 
Balance at
Beginning
of Period
 
Charged to
Costs and
Expenses
 
Charged
to Other
Accounts
 
Deductions
 
Other
 
Balance at
End of
Period
 
 
(In thousands)
Reserve for Uncollectible Accounts Receivable and Sales Returns:
 
 
 
 
 
 
 
 
 
 
 
 
2018
 
$
1,568

 
$
464

 
$

 
$
(343
)
(a) 
$
(43
)
(b) 
$
1,646

2017
 
$
873

 
$
724

 
$

 
$
(116
)
(a) 
$
87

(b) 
$
1,568

2016
 
$
736

 
$
216

 
$

 
$
(64
)
(a) 
$
(15
)
(b) 
$
873

Deferred Tax Valuation Allowance:
 
 
 
 
 
 
 
 
 
 
 
 
2018
 
$
5,309

 
$
803

 
$

 
$

 
$

 
$
6,112

2017
 
$
4,116

 
$
1,193

 
$

 
$

 
$

 
$
5,309

2016
 
$
3,259

 
$
857

 
$

 
$

 
$

 
$
4,116

(a)
Specific write-offs
(b)
Foreign currency exchange rate changes


73


ITEM 9: CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
There were no disagreements with accountants on accounting or financial disclosure during 2018 or 2017.
ITEM 9A: CONTROLS AND PROCEDURES
Disclosure Controls and Procedures
As required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, the Company has evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of its disclosure controls and procedures (as defined in such rules) as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer concluded that such disclosure controls and procedures were effective as of that date.
Management’s Report on Internal Control over Financial Reporting
Management is responsible for establishing and maintaining adequate internal control over financial reporting. Management has evaluated the effectiveness of the Company’s internal control over financial reporting based upon the framework in Internal Control – Integrated Framework issued in 2013 by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
Based upon our evaluation, management has concluded that the Company’s internal control over financial reporting was effective as of December 31, 2018.
Attestation Report of the Registered Public Accounting Firm on Internal Control over Financial Reporting
The Company’s internal control over financial reporting as of December 31, 2018 has been audited by Grant Thornton LLP, an independent registered public accounting firm, as stated in their report which is included herein.
Changes in Internal Control over Financial Reporting
During the third quarter of 2018, the Company implemented a new Enterprise Resource Planning (ERP) system. As a result of this implementation, the Company modified certain existing internal controls as well as implemented new controls and procedures related to the new ERP system. The Company continued to evaluate the design and operating effectiveness of these internal controls during the fourth quarter of 2018. Except with respect to the continued implementation of the ERP system, there were no changes in the Company's internal control over financial reporting that occurred during the quarter ended December 31, 2018 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting. The Company continues to review its disclosure controls and procedures, including its internal control over financial reporting, and may from time to time make changes aimed at enhancing their effectiveness and to ensure that the Company’s systems evolve with its business.

74


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
Board of Directors and Shareholders Cognex Corporation

Opinion on internal control over financial reporting
We have audited the internal control over financial reporting of Cognex Corporation (a Massachusetts corporation) and subsidiaries (the “Company”) as of December 31, 2018, based on criteria established in the 2013 Internal Control-Integrated Framework 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, 2018, based on criteria established in the 2013 Internal Control-Integrated Framework issued by COSO.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2018, and our report dated February 14, 2019 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/ GRANT THORNTON LLP
Boston, Massachusetts
February 14, 2019

75


ITEM 9B: OTHER INFORMATION
None
PART III
ITEM 10:  DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE
Information with respect to Directors and Executive Officers of the Company and the other matters required by Item 10 shall be included in the Company’s definitive Proxy Statement for the Annual Meeting of Shareholders to be held on April 25, 2019 and is incorporated herein by reference. In addition, certain information with respect to Executive Officers of the Company may be found in the section captioned “Executive Officers of the Registrant,” appearing in Part I – Item 4A of this Annual Report on Form 10-K.
The Company has adopted a Code of Business Conduct and Ethics covering all employees, which is available, free of charge, on the Company’s website, www.cognex.com under "Company-Investor Information-Governance". The Company intends to disclose on its website any amendments to or waivers of the Code of Business Conduct and Ethics on behalf of the Company’s directors and executive officers that would otherwise be required to be disclosed under the rules of the SEC or The NASDAQ Stock Market LLC.
ITEM 11:  EXECUTIVE COMPENSATION
Information with respect to executive compensation and the other matters required by Item 11 shall be included in the Company’s definitive Proxy Statement for the Annual Meeting of Shareholders to be held on April 25, 2019 and is incorporated herein by reference.
ITEM 12:  SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Information with respect to security ownership and the other matters required by Item 12 shall be included in the Company’s definitive Proxy Statement for the Annual Meeting of Shareholders to be held on April 25, 2019 and is incorporated herein by reference.
The following table provides information as of December 31, 2018 regarding shares of common stock that may be issued under the Company’s existing equity compensation plans:
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))
 
 
(a)
 
 
 
 
 
Equity compensation plans approved by shareholders (4)
13,446,631

(1)
$
32.3592

 
19,578,752

(2)
Equity compensation plans not approved by shareholders (4)
341,943

(3)
6.9819

 

 
 
13,788,574

 
$
31.7298

 
19,578,752

 
(1)
Includes shares to be issued upon exercise of outstanding options under the Company’s 1998 Stock Incentive Plan, 2007 Stock Option and Incentive Plan, and subsequent to shareholder approval, the 2001 General Stock Option Plan, as amended and restated.
(2)
Includes shares remaining available for future issuance under the Company’s 2007 Stock Option and Incentive Plan and 2001 General Stock Option Plan, as amended and restated.
(3)
Includes shares to be issued upon the exercise of outstanding options granted prior to shareholder approval under the 2001 General Stock Option Plan, as amended and restated.
(4)
All references made to share or per share amounts have been adjusted to reflect the two-for-one stock split which occurred in the fourth quarter of 2017.
The 2001 General Stock Option Plan was originally adopted by the Board of Directors in December 2001 without shareholder approval. In December 2011, this plan received shareholder approval for an amendment and restatement of the plan. This plan provides for the granting of nonqualified stock options and incentive stock options to any employee who is actively employed by the Company and is not an officer or director of the Company. The maximum number of shares of common stock available for grant under this plan is 38,440,000 shares. All option grants must have an exercise price per share that is no less than the fair market value per share of the Company’s common stock on the grant date and must have a term that is no longer than ten years from the grant date. 27,506,440 stock options have been granted under the 2001 General Stock Option Plan.

76


ITEM 13:  CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
Information with respect to certain relationships and related transactions and the other matters required by Item 13 shall be included in the Company’s definitive Proxy Statement for the Annual Meeting of Shareholders to be held on April 25, 2019 and is incorporated herein by reference.
ITEM 14:  PRINCIPAL ACCOUNTING FEES AND SERVICES
Information with respect to principal accounting fees and services and the other matters required by Item 14 shall be included in the Company’s definitive Proxy Statement for the Annual Meeting of Shareholders to be held on April 25, 2019 and is incorporated herein by reference.
PART IV
ITEM 15:  EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
(1)
Financial Statements
The financial statements are included in Part II – Item 8 of this Annual Report on Form 10-K.
(2)
Financial Statement Schedule
Financial Statement Schedule II is included in Part II – Item 8 of this Annual Report on Form 10-K.
Other schedules are omitted because of the absence of conditions under which they are required or because the required information is provided in the consolidated financial statements or notes thereto.
(3)
Exhibits
The Exhibits filed as part of this Annual Report on Form 10-K are listed in the Exhibit Index, immediately preceding the signature page hereto.
ITEM 16:  FORM 10-K SUMMARY
Not applicable

77


EXHIBIT INDEX
EXHIBIT NUMBER
 
 
3A
 
3B
 
3C
 
3D
 
3E
 
4A
 
Specimen Certificate for Shares of Common Stock (incorporated by reference to Exhibit 4 to Cognex's Registration Statement on Form S-1 [Registration No. 33-29020])
10A *
 
10B *
 
10C *
 
10D *
 
10E *
 
10F *
 
10G *
 
10H *
 
10I *
 
10J *
 
10K *
 
10L *
 
10M *
 

78


10N *
 
10O *
 
10P *
 
10Q *

 
10R *
 
21
 
23.1
 
31.1
 
31.2
 
32.1
 
32.2
 
101
 
xBRL (Extensible Business Reporting Language)
 
 
The following materials from Cognex Corporation's Annual Report on Form 10-K for the period ended December 31, 2018, formatted in xBRL: (i) Consolidated Statements of Operations for the years ended December 31, 2018, December 31, 2017, and December 31, 2016; (ii) Consolidated Statements of Comprehensive Income for the years ended December 31, 2018, December 31, 2017, and December 31, 2016; (iii) Consolidated Balance Sheets as of December 31, 2018 and December 31, 2017; (iv) Consolidated Statements of Cash Flows for the years ended December 31, 2018, December 31, 2017, and December 31, 2016; (v) Consolidated Statements of Shareholders’ Equity for the years ended December 31, 2018, December 31, 2017, and December 31, 2016; and (vi) Notes to Consolidated Financial Statements.
*    Indicates management contract or compensatory plan or arrangement


79


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.
 
 
COGNEX CORPORATION
 
 
By:
 
/s/    Robert J. Willett
 
 
Robert J. Willett
 
 
President and Chief Executive Officer
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Signature
 
Title
 
Date
 
 
 
/s/    Robert J. Shillman
 
Chairman of the Board of Directors and Chief Culture Officer
 
February 14, 2019
Robert J. Shillman
 
 
 
 
 
 
/s/    Robert J. Willett
 
President, Chief Executive Officer, and Director (principal executive officer)
 
February 14, 2019
Robert J. Willett
 
 
 
 
 
 
/s/    John J. Curran
 
Senior Vice President of Finance and Chief Financial Officer (principal financial and accounting officer)
 
February 14, 2019
John J. Curran

 
 
 
 
 
 
/s/    Patrick Alias
 
Director
 
February 14, 2019
Patrick Alias
 
 
 
 
 
 
/s/    Eugene Banucci
 
Director
 
February 14, 2019
Eugene Banucci
 
 
 
 
 
 
 
 
/s/    Theodor Krantz
 
Director
 
February 14, 2019
Theodor Krantz
 
 
 
 
 
 
/s/    Dianne Parrotte
 
Director
 
February 14, 2019
Dianne Parrotte
 
 
 
 
 
 
/s/    Jerry Schneider
 
Director
 
February 14, 2019
Jerry Schneider
 
 
 
 
 
 
/s/    Anthony Sun
 
Director
 
February 14, 2019
Anthony Sun
 
 
 

80
EX-21 2 cgnx-20181231xexhibit21.htm EXHIBIT 21 Exhibit


EXHIBIT 21



COGNEX CORPORATION
SUBSIDIARIES OF THE REGISTRANT
As of December 31, 2018, the registrant had the following direct and indirect subsidiaries, the financial statements of which are all included in the consolidated financial statements of the registrant:

NAME OF SUBSIDIARY
STATE/COUNTRY OF INCORPORATION
PERCENT OWNERSHIP
Cognex Asia, Inc.
Delaware
100%
Cognex Canada, Inc.
Delaware
100%
Cognex Canada Technology, Inc.
California
100%
Cognex EnShape GmbH
Germany
100%
Cognex Europe, B.V.
Netherlands
100%
Cognex Europe, Inc.
Delaware
100%
Cognex Foreign Sales Corporation
Barbados
100%
Cognex Germany, Inc.
Massachusetts
100%
Cognex Germany Aachen GmbH
Germany
100%
Cognex Goruntu Sistemleri Satis ve Ticaret Limited Sirketi
Turkey
100%
Cognex Hungary Kft.
Hungary
100%
Cognex International, Inc.
Delaware
100%
Cognex Ireland Ltd.
Ireland
100%
Cognex K.K.
Japan
100%
Cognex Korea, Inc.
Delaware
100%
Cognex, Ltd.
Ireland
100%
Cognex Mexico S.R.L.C.V.
Mexico
100%
Cognex Poland z.o.o
Poland
100%
Cognex Representacao Comercial E Participacoes Ltda.
Brazil
100%
Cognex Sensors India Private Limited
India
100%
Cognex Service, Inc
Delaware
100%
Cognex Service Ltd.
Ireland
100%
Cognex Singapore, Inc.
Delaware
100%
Cognex Switzerland GmbH
Switzerland
100%
Cognex Taiwan, Inc.
Delaware
100%
Cognex Technology and Investment LLC
California
100%
Cognex UK Ltd.
United Kingdom
100%
Cognex Vietnam Company Ltd.
Vietnam
100%
Cognex Vision Inspection System (Shanghai) Co., Ltd.
China
100%
Cognex Vision Spain, S.L.U.
Spain
100%
Vision Drive, Inc.
Delaware
100%
One Vision Drive LLC
Massachusetts
100%


EX-23.1 3 cgnx-20181231xexhibit231.htm EXHIBIT 23.1 Exhibit

EXHIBIT 23.1





CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated February 14, 2019, with respect to the consolidated financial statements, schedule, and internal control over financial reporting included in the Annual Report of Cognex Corporation on Form 10-K for the year ended December 31, 2018. We hereby consent to the incorporation by reference of said reports in the Registration Statements of Cognex Corporation on Forms S-8 (File Nos. 333-02151; 333-60807; 333-96961; 333-100709; 333-126787; 333-150315; 333-206081 and 333-224716).

/s/ GRANT THORNTON LLP
Boston, Massachusetts
February 14, 2019


EX-31.1 4 cgnx-20181231xexhibit311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1



CERTIFICATION
I, Robert J. Willett, certify that:
 
1
I have reviewed this Annual Report on Form 10-K of Cognex Corporation;
 
2
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
 
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
 
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
 
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
 
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:
February 14, 2019
 
 
 
By:
 
/s/ Robert J. Willett
 
 
 
 
 
 
 
Robert J. Willett
 
 
 
 
 
 
 
President and Chief Executive Officer


EX-31.2 5 cgnx-20181231xexhibit312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2




CERTIFICATION
I, John J. Curran, certify that:
 
1
I have reviewed this Annual Report on Form 10-K of Cognex Corporation;
 
2
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
 
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
 
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
 
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
 
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:
February 14, 2019
 
 
 
By:
 
/s/ John J. Curran
 
 
 
 
 
 
 
John J. Curran

 
 
 
 
 
 
 
Senior Vice President of Finance and Chief Financial Officer
 
 
 
 
 
 
 
 


EX-32.1 6 cgnx-20181231xexhibit321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1*



CERTIFICATION PURSUANT TO
18 U.S.C. 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned officer of Cognex Corporation (the “Company”) hereby certifies to his knowledge that the Company’s Annual Report on Form 10-K for the year ended December 31, 2018 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date:
February 14, 2019
 
 
 
By:
 
/s/ Robert J. Willett
 
 
 
 
 
 
 
Robert J. Willett
 
 
 
 
 
 
 
President and Chief Executive Officer (principal executive officer)
 
*
This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.


EX-32.2 7 cgnx-20181231xexhibit322.htm EXHIBIT 32.2 Exhibit


EXHIBIT 32.2*



CERTIFICATION PURSUANT TO
18 U.S.C. 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned officer of Cognex Corporation (the “Company”) hereby certifies to his knowledge that the Company’s Annual Report on Form 10-K for the year ended December 31, 2018 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date:
February 14, 2019
 
 
 
By:
 
/s/ John J. Curran
 
 
 
 
 
 
 
John J. Curran

 
 
 
 
 
 
 
Senior Vice President of Finance and Chief Financial Officer

 
 
 
 
 
 
 
(principal financial officer)
 
*
This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.


EX-101.INS 8 cgnx-20181231.xml XBRL INSTANCE DOCUMENT 0000851205 2018-01-01 2018-12-31 0000851205 2018-07-01 0000851205 2019-01-27 0000851205 us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-12-31 0000851205 2017-01-01 2017-12-31 0000851205 2016-01-01 2016-12-31 0000851205 2017-10-02 2017-12-31 0000851205 2018-12-31 0000851205 2017-12-31 0000851205 2015-12-31 0000851205 2016-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000851205 us-gaap:RetainedEarningsMember 2016-01-01 2016-12-31 0000851205 us-gaap:RetainedEarningsMember 2018-12-31 0000851205 us-gaap:RetainedEarningsMember 2015-12-31 0000851205 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-12-31 0000851205 us-gaap:CommonStockMember 2015-12-31 0000851205 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0000851205 us-gaap:RetainedEarningsMember 2016-12-31 0000851205 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000851205 us-gaap:CommonStockMember 2016-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000851205 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000851205 us-gaap:CommonStockMember 2017-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000851205 us-gaap:RetainedEarningsMember 2017-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0000851205 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000851205 us-gaap:CommonStockMember 2018-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000851205 srt:MaximumMember 2018-01-01 2018-12-31 0000851205 srt:MaximumMember cgnx:ComputerHardwareAndSoftwareMember 2018-01-01 2018-12-31 0000851205 srt:MinimumMember us-gaap:DistributionRightsMember 2018-01-01 2018-12-31 0000851205 srt:MinimumMember cgnx:CompletedTechnologiesAndOtherIntangibleAssetsMember 2018-01-01 2018-12-31 0000851205 srt:MaximumMember cgnx:CustomerContractsAndRelationshipsMember 2018-01-01 2018-12-31 0000851205 srt:MaximumMember cgnx:CompletedTechnologiesAndOtherIntangibleAssetsMember 2018-01-01 2018-12-31 0000851205 srt:MinimumMember cgnx:ComputerHardwareAndSoftwareMember 2018-01-01 2018-12-31 0000851205 us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-12-31 0000851205 srt:MinimumMember cgnx:CustomerContractsAndRelationshipsMember 2018-01-01 2018-12-31 0000851205 srt:MinimumMember 2018-01-01 2018-12-31 0000851205 us-gaap:BuildingImprovementsMember 2018-01-01 2018-12-31 0000851205 srt:MaximumMember us-gaap:DistributionRightsMember 2018-01-01 2018-12-31 0000851205 us-gaap:BuildingMember 2018-01-01 2018-12-31 0000851205 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2018-01-01 2018-12-31 0000851205 srt:MaximumMember us-gaap:EquipmentMember 2018-01-01 2018-12-31 0000851205 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2018-01-01 2018-12-31 0000851205 srt:MinimumMember us-gaap:EquipmentMember 2018-01-01 2018-12-31 0000851205 us-gaap:AccountingStandardsUpdate201602Member us-gaap:ScenarioPlanMember 2019-01-01 0000851205 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000851205 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000851205 cgnx:GViVenturesInc.Member 2018-01-01 2018-12-31 0000851205 cgnx:EnShapeGmbHMember 2017-01-01 2017-12-31 0000851205 cgnx:ManateeWorksInc.Member 2018-01-01 2018-12-31 0000851205 cgnx:GViVenturesInc.Member 2017-01-01 2017-12-31 0000851205 cgnx:ManateeWorksInc.Member 2017-01-01 2017-12-31 0000851205 cgnx:ChiaroTechnologiesLLCMember 2017-01-01 2017-12-31 0000851205 cgnx:ChiaroTechnologiesLLCMember 2018-01-01 2018-12-31 0000851205 us-gaap:FairValueMeasurementsRecurringMember 2016-01-01 2016-12-31 0000851205 us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000851205 us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000851205 us-gaap:AssetBackedSecuritiesMember cgnx:LongTermInvestmentsMember 2018-12-31 0000851205 us-gaap:SovereignDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000851205 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000851205 us-gaap:CorporateBondSecuritiesMember cgnx:LongTermInvestmentsMember 2018-12-31 0000851205 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000851205 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000851205 us-gaap:SovereignDebtSecuritiesMember cgnx:LongTermInvestmentsMember 2018-12-31 0000851205 cgnx:AgencyBondsMember cgnx:LongTermInvestmentsMember 2018-12-31 0000851205 us-gaap:USTreasurySecuritiesMember cgnx:LongTermInvestmentsMember 2018-12-31 0000851205 us-gaap:MunicipalBondsMember cgnx:LongTermInvestmentsMember 2018-12-31 0000851205 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000851205 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000851205 us-gaap:SovereignDebtSecuritiesMember 2018-12-31 0000851205 us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000851205 us-gaap:USTreasurySecuritiesMember 2018-12-31 0000851205 cgnx:AgencyBondsMember 2018-12-31 0000851205 us-gaap:MunicipalBondsMember 2018-12-31 0000851205 us-gaap:SovereignDebtSecuritiesMember 2017-12-31 0000851205 us-gaap:MunicipalBondsMember 2017-12-31 0000851205 us-gaap:USTreasuryBillSecuritiesMember 2017-12-31 0000851205 us-gaap:USTreasuryBillSecuritiesMember 2018-12-31 0000851205 cgnx:AgencyBondsMember 2017-12-31 0000851205 us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000851205 us-gaap:CorporateBondSecuritiesMember 2017-12-31 0000851205 us-gaap:LeaseholdImprovementsMember 2017-12-31 0000851205 us-gaap:LandMember 2018-12-31 0000851205 us-gaap:BuildingMember 2018-12-31 0000851205 us-gaap:LeaseholdImprovementsMember 2018-12-31 0000851205 us-gaap:EquipmentMember 2018-12-31 0000851205 us-gaap:BuildingMember 2017-12-31 0000851205 us-gaap:LandMember 2017-12-31 0000851205 cgnx:HardwareAndSoftwareMember 2018-12-31 0000851205 us-gaap:BuildingImprovementsMember 2018-12-31 0000851205 us-gaap:EquipmentMember 2017-12-31 0000851205 us-gaap:BuildingImprovementsMember 2017-12-31 0000851205 cgnx:HardwareAndSoftwareMember 2017-12-31 0000851205 us-gaap:FurnitureAndFixturesMember 2018-12-31 0000851205 us-gaap:FurnitureAndFixturesMember 2017-12-31 0000851205 cgnx:ViDiSystemsS.A.Member 2017-01-01 2017-12-31 0000851205 cgnx:CustomerContractsAndRelationshipsMember 2017-12-31 0000851205 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000851205 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000851205 us-gaap:OtherIntangibleAssetsMember 2017-12-31 0000851205 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0000851205 us-gaap:DistributionRightsMember 2017-12-31 0000851205 us-gaap:DistributionRightsMember 2018-12-31 0000851205 cgnx:CustomerContractsAndRelationshipsMember 2018-12-31 0000851205 cgnx:AMETEKMatterMember us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cgnx:SisdMember us-gaap:SettledLitigationMember us-gaap:GuaranteeObligationsMember 2016-01-01 2016-12-31 0000851205 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0000851205 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0000851205 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-12-31 0000851205 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0000851205 currency:CAD us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:HUF us-gaap:NondesignatedMember 2018-12-31 0000851205 currency:KRW us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:EUR us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:CHF us-gaap:NondesignatedMember 2018-12-31 0000851205 currency:JPY us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:TWD us-gaap:NondesignatedMember 2018-12-31 0000851205 currency:JPY us-gaap:NondesignatedMember 2018-12-31 0000851205 currency:HUF us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:GBP us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:EUR us-gaap:NondesignatedMember 2018-12-31 0000851205 currency:KRW us-gaap:NondesignatedMember 2018-12-31 0000851205 currency:SGD us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:TWD us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:CHF us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:GBP us-gaap:NondesignatedMember 2018-12-31 0000851205 currency:CAD us-gaap:NondesignatedMember 2018-12-31 0000851205 currency:SGD us-gaap:NondesignatedMember 2018-12-31 0000851205 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2018-12-31 0000851205 cgnx:AccruedExpensesMember us-gaap:NondesignatedMember 2017-12-31 0000851205 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2017-12-31 0000851205 cgnx:AccruedExpensesMember us-gaap:NondesignatedMember 2018-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueGoodsNetMember 2016-01-01 2016-12-31 0000851205 us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2017-01-01 2017-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueGoodsNetMember 2017-01-01 2017-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CashFlowHedgingMember 2017-01-01 2017-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CashFlowHedgingMember 2018-01-01 2018-12-31 0000851205 us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2018-01-01 2018-12-31 0000851205 us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2016-01-01 2016-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueGoodsNetMember 2018-01-01 2018-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CashFlowHedgingMember 2016-01-01 2016-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0000851205 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 0000851205 srt:ScenarioPreviouslyReportedMember 2017-12-31 0000851205 srt:ScenarioPreviouslyReportedMember 2017-01-01 2017-12-31 0000851205 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0000851205 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0000851205 srt:ScenarioPreviouslyReportedMember 2016-01-01 2016-12-31 0000851205 cgnx:ApplicationofCustomerSpecificSolutionsMember 2018-01-01 2018-12-31 0000851205 cgnx:StandardProductandServicesMember 2018-01-01 2018-12-31 0000851205 cgnx:StandardProductandServicesMember 2016-01-01 2016-12-31 0000851205 cgnx:StandardProductandServicesMember 2017-01-01 2017-12-31 0000851205 cgnx:ApplicationofCustomerSpecificSolutionsMember 2017-01-01 2017-12-31 0000851205 cgnx:ApplicationofCustomerSpecificSolutionsMember 2016-01-01 2016-12-31 0000851205 srt:ScenarioPreviouslyReportedMember 2016-12-31 0000851205 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2016-12-31 0000851205 cgnx:OtherAsiaMember 2016-01-01 2016-12-31 0000851205 srt:EuropeMember 2017-01-01 2017-12-31 0000851205 cgnx:GreaterChinaMember 2016-01-01 2016-12-31 0000851205 cgnx:GreaterChinaMember 2017-01-01 2017-12-31 0000851205 srt:EuropeMember 2018-01-01 2018-12-31 0000851205 cgnx:OtherAsiaMember 2017-01-01 2017-12-31 0000851205 srt:AmericasMember 2016-01-01 2016-12-31 0000851205 srt:EuropeMember 2016-01-01 2016-12-31 0000851205 cgnx:GreaterChinaMember 2018-01-01 2018-12-31 0000851205 srt:AmericasMember 2018-01-01 2018-12-31 0000851205 srt:AmericasMember 2017-01-01 2017-12-31 0000851205 cgnx:OtherAsiaMember 2018-01-01 2018-12-31 0000851205 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2015-12-31 0000851205 srt:ScenarioPreviouslyReportedMember 2015-12-31 0000851205 2018-07-02 2018-09-30 0000851205 cgnx:RepurchaseProgramTwentyFifteenMember 2017-04-12 0000851205 2018-04-25 0000851205 2017-10-31 0000851205 2017-10-30 2017-10-30 0000851205 cgnx:RepurchaseProgram2014Member 2018-01-01 2018-04-01 0000851205 2018-10-01 2018-12-31 0000851205 cgnx:RepurchaseProgram2014Member us-gaap:CommonStockMember 2018-01-01 2018-04-01 0000851205 cgnx:RepurchaseProgramTwentyFifteenMember 2018-02-01 2018-02-28 0000851205 2017-01-01 2017-04-02 0000851205 cgnx:RepurchaseProgramNovember2015Member 2018-02-01 0000851205 cgnx:RepurchaseProgramTwentyFifteenMember 2018-01-01 2018-12-31 0000851205 2016-04-28 0000851205 2016-04-27 0000851205 cgnx:RepurchaseProgramNovember2015Member 2018-09-30 0000851205 cgnx:RepurchaseProgramTwentyFifteenMember 2018-12-31 0000851205 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000851205 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0000851205 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-12-31 0000851205 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000851205 us-gaap:RestrictedStockMember 2018-12-31 0000851205 us-gaap:RestrictedStockMember 2017-12-31 0000851205 srt:MaximumMember us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000851205 us-gaap:EmployeeStockOptionMember 2018-12-31 0000851205 srt:MinimumMember us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000851205 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000851205 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2017-01-01 2017-12-31 0000851205 cgnx:ProductCostOfRevenueMember 2016-01-01 2016-12-31 0000851205 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-12-31 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2018-01-01 2018-12-31 0000851205 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0000851205 cgnx:ProductCostOfRevenueMember 2018-01-01 2018-12-31 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2016-01-01 2016-12-31 0000851205 cgnx:ProductCostOfRevenueMember 2017-01-01 2017-12-31 0000851205 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0000851205 2018-11-01 2018-12-31 0000851205 2018-01-01 2018-10-31 0000851205 cgnx:HighlyCompensatedEmployeeMember 2018-01-01 2018-12-31 0000851205 us-gaap:AccountingStandardsUpdate201616Member 2018-01-01 2018-01-01 0000851205 cgnx:OtherThantheU.SMember 2017-12-31 0000851205 cgnx:OtherThantheU.SMember 2018-12-31 0000851205 cgnx:StateResearchAndExperimentationMember 2018-12-31 0000851205 us-gaap:ResearchMember 2018-12-31 0000851205 cgnx:AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember 2016-01-01 2016-12-31 0000851205 cgnx:AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember 2017-01-01 2017-12-31 0000851205 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0000851205 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000851205 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000851205 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000851205 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000851205 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0000851205 country:US 2018-12-31 0000851205 country:US 2017-12-31 0000851205 srt:EuropeMember 2018-12-31 0000851205 cgnx:OtherGeographicAreaMember 2018-12-31 0000851205 cgnx:OtherGeographicAreaMember 2018-01-01 2018-12-31 0000851205 srt:EuropeMember 2017-12-31 0000851205 country:US 2018-01-01 2018-12-31 0000851205 cgnx:OtherGeographicAreaMember 2017-01-01 2017-12-31 0000851205 cgnx:GreaterChinaMember 2016-12-31 0000851205 country:US 2017-01-01 2017-12-31 0000851205 cgnx:GreaterChinaMember 2018-12-31 0000851205 cgnx:OtherGeographicAreaMember 2017-12-31 0000851205 cgnx:OtherGeographicAreaMember 2016-12-31 0000851205 country:US 2016-01-01 2016-12-31 0000851205 country:US 2016-12-31 0000851205 srt:EuropeMember 2016-12-31 0000851205 cgnx:GreaterChinaMember 2017-12-31 0000851205 cgnx:OtherGeographicAreaMember 2016-01-01 2016-12-31 0000851205 cgnx:ViDiSystemsS.A.Member 2017-04-04 0000851205 cgnx:ViDiSystemsS.A.Member us-gaap:NoncompeteAgreementsMember 2017-04-04 0000851205 cgnx:ViDiSystemsS.A.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2017-04-04 0000851205 cgnx:WebscanInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2016-12-09 0000851205 cgnx:WebscanInc.Member 2016-12-09 0000851205 cgnx:WebscanInc.Member us-gaap:CustomerRelationshipsMember 2016-12-09 0000851205 cgnx:GViVenturesInc.Member 2017-04-12 0000851205 cgnx:GViVenturesInc.Member us-gaap:CustomerRelationshipsMember 2017-04-12 0000851205 cgnx:GViVenturesInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2017-04-12 0000851205 cgnx:EnShapeGmbHMember 2016-10-27 0000851205 cgnx:EnShapeGmbHMember us-gaap:TechnologyBasedIntangibleAssetsMember 2016-10-27 0000851205 cgnx:EnShapeGmbHMember us-gaap:CustomerRelationshipsMember 2016-10-27 0000851205 cgnx:AQSenseS.L.Member 2016-08-30 0000851205 cgnx:AQSenseS.L.Member us-gaap:CustomerRelationshipsMember 2016-08-30 0000851205 cgnx:AQSenseS.L.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2016-08-30 0000851205 cgnx:ChiaroTechnologiesLLCMember 2016-11-30 0000851205 cgnx:ChiaroTechnologiesLLCMember us-gaap:TechnologyBasedIntangibleAssetsMember 2016-11-30 0000851205 cgnx:AQSenseS.L.Member 2016-08-30 2016-08-30 0000851205 cgnx:EnShapeGmbHMember 2016-11-30 2016-11-30 0000851205 cgnx:WebscanInc.Member 2016-12-09 2016-12-09 0000851205 cgnx:ViDiSystemsS.A.Member 2017-04-04 2017-04-04 0000851205 cgnx:GViVenturesInc.Member 2017-04-12 2017-04-12 0000851205 cgnx:ViDiSystemsS.A.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2017-04-04 2017-04-04 0000851205 cgnx:EnShapeGmbHMember 2016-10-27 2016-10-27 0000851205 cgnx:EnShapeGmbHMember 2018-12-31 0000851205 cgnx:ChiaroTechnologiesLLCMember us-gaap:TechnologyBasedIntangibleAssetsMember 2016-12-09 2016-12-09 0000851205 cgnx:ChiaroTechnologiesLLCMember 2016-11-30 2016-11-30 0000851205 us-gaap:CustomerRelationshipsMember 2016-12-09 2016-12-09 0000851205 cgnx:GViVenturesInc.Member 2018-12-31 0000851205 cgnx:GViVenturesInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2017-04-12 2017-04-12 0000851205 cgnx:ChiaroTechnologiesLLCMember 2018-12-31 0000851205 cgnx:GViVenturesInc.Member 2017-12-31 0000851205 cgnx:EnShapeGmbHMember 2018-01-01 2018-12-31 0000851205 cgnx:WebscanInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2016-12-09 2016-12-09 0000851205 cgnx:GViVenturesInc.Member us-gaap:CustomerRelationshipsMember 2017-04-12 2017-04-12 0000851205 cgnx:ChiaroTechnologiesLLCMember 2017-12-31 0000851205 cgnx:ViDiSystemsS.A.Member us-gaap:NoncompeteAgreementsMember 2017-04-04 2017-04-04 0000851205 cgnx:WebscanInc.Member 2017-01-01 2017-01-31 0000851205 us-gaap:SubsequentEventMember 2019-02-15 2019-02-15 0000851205 us-gaap:SubsequentEventMember 2019-02-15 0000851205 2017-07-03 2017-10-01 0000851205 2017-04-03 2017-07-02 0000851205 2018-04-02 2018-07-01 0000851205 2018-01-01 2018-04-01 0000851205 us-gaap:UncollectibleReceivablesMember 2017-12-31 0000851205 us-gaap:UncollectibleReceivablesMember 2016-12-31 0000851205 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0000851205 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-01-01 2016-12-31 0000851205 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2015-12-31 0000851205 us-gaap:UncollectibleReceivablesMember 2015-12-31 0000851205 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0000851205 us-gaap:UncollectibleReceivablesMember 2016-01-01 2016-12-31 0000851205 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0000851205 us-gaap:UncollectibleReceivablesMember 2018-12-31 0000851205 us-gaap:UncollectibleReceivablesMember 2017-01-01 2017-12-31 0000851205 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000851205 us-gaap:UncollectibleReceivablesMember 2018-01-01 2018-12-31 0000851205 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 xbrli:shares iso4217:USD xbrli:shares iso4217:USD xbrli:pure iso4217:HUF iso4217:GBP cgnx:Segment cgnx:Employees cgnx:Vote cgnx:acquisition iso4217:SGD iso4217:JPY iso4217:KRW iso4217:TWD 0 5921000 0 132038000 3831000 0 3831000 0 0 0 0 7542000 0 3416000 4126000 0 0 0 149507000 0 27665000 81921000 845000 6316000 32760000 36985000 5921000 11004000 20060000 0 0 0 64174000 0 7715000 56459000 0 0 0 P10Y 1144000 P4Y 14000 209000 115000 716000 10000 2342000 827984000 797599000 1.00 1 0.6 0.75 0.4 0.5 0.2 0.25 552000 -987000 0 300437000 3012000 2425000 11664000 13818000 66777000 67502000 0.00 0.36 -0.03 0 0 0 0.12 0.08 P10Y 334000 673000 1283000 326000 45000 1300000 0.05 P21Y 1200000 3557000 0 0 5337000 2279000 2475000 2 2013 through 2016 2013 through 2016 2012 through 2016 0 0 0 P3Y P1Y 100000000 4260000 4816000 P90D P30D 82716000 18114000 21519000 31106000 55580000 136672000 52629000 0 14417000 2014 through 2016 12523000 3240000 101379000 11028000 90351000 2006 through 2011 328000 287000 902000 5112000 Between 2014 and 2018 1744000 0 231237000 1028000 1028000 1 false --12-31 FY 2018 2018-12-31 10-K 0000851205 170831424 Yes false Large Accelerated Filer 7312677834 COGNEX CORP false false No Yes CGNX 23463000 16230000 119388000 119172000 -383000 -205000 -108000 13721000 9134000 11503000 112000 11391000 5062000 66741000 51113000 68249000 60220000 9944000 11039000 5479000 6507000 79704000 92074000 58000 1744000 33270000 37486000 37000 -34599000 0 -40501000 0 P5Y P7Y P7Y P5Y P7Y P3Y P6Y P8Y P5Y 461338000 529208000 1271000 1271000 1271000 20558000 20558000 31942000 31942000 41090000 41090000 1674000 1679000 1662000 20558000 20558000 1052000 13235000 6271000 31942000 31942000 1881000 19039000 11022000 41090000 41090000 2447000 24065000 14578000 3391000 3308000 3076000 4391598 7145 3363141 2650164 0 469000 0 1287753000 1289667000 629991000 780326000 691319000 5930000 53693000 78628000 163847000 138219000 855000 4492000 6286000 8135000 32722000 198512000 323000 0 55000 15000 107000 27000 0 0 30000 0 51000 38000 2255000 9000 117000 236000 1388000 375000 10000 0 0 34000 13000 73000 810000 0 262000 495000 10000 30000 13000 2255000 9000 353000 1763000 10000 34000 86000 482683000 5920000 92347000 245482000 2147000 8101000 128686000 1445000 9000 91000 1268000 0 4000 73000 318908000 5920000 47762000 145596000 1302000 3492000 114836000 163775000 0 44585000 99886000 845000 4609000 13850000 427348000 0 78407000 137871000 4492000 8101000 198477000 689387000 5921000 5921000 132038000 53631000 78407000 300437000 162566000 137871000 5337000 845000 4492000 14417000 6316000 8101000 231237000 32760000 198477000 297961000 10608000 59203000 47395000 8805000 21579000 150371000 427348000 0 78407000 137871000 4492000 8101000 198477000 14890000 71727000 296014000 4204000 13147000 23459000 5921000 53631000 162566000 845000 6316000 32760000 292000 929000 669000 101000 100000 168000 443000 4149000 3176000 7901000 23015000 5368000 2996000 -463000 -28000 15000 282000 -3000 282000 1065000 1250000 2500000 0 0 1581000 1646000 0 0 2544000 1299000 1362000 626000 908000 611000 167000 146000 1896000 8000 3000 129000 1000 168000 4000 504000 425000 423000 6000 77000 98000 152000 620000 1008000 598000 384000 447000 1089000 680000 840000 1350000 370000 4774000 2600000 910000 79000 296000 120000 44000 40000 2519000 7901000 3176000 4149000 23015000 5368000 6022000 431000 3230000 3514000 97951000 498653000 104655000 446346000 51975000 79641000 106582000 108212000 27666000 26941000 1630000 0.1475 0.1675 0.1850 0.0375 0.0450 0.0425 0.0500 0.002 0.002 0.002 200000000 300000000 200000000 10000000 300000000 169712000 171878000 173507000 173507000 170820000 170820000 173507000 170820000 347000 342000 139390000 198541000 213365000 0.10 0.17 0.40 0.20 0.30 0.15 7078000 9420000 -549000 9969000 9845000 23195000 61819000 131070000 15480000 115590000 187289000 18591000 168698000 206052000 -5961000 -5961000 5961000 14459000 78152000 10624000 7309000 7624000 6307000 21151000 88463000 16052000 -617000 2687000 -879000 -3031000 1569000 -1271000 -1058000 359000 -28000 -3023000 1289000 -745000 312000 962000 1066000 -639000 554000 32781000 34816000 3415000 3233000 27385000 28660000 27385000 28660000 620000 8423000 5704000 5470000 6707000 7395000 2502000 1847000 803000 5309000 6112000 87000 44000 312000 962000 7516000 8134000 87000 44000 312000 962000 1712000 2030000 2540000 0.06 0.5 0.5 100 0.25 11678000 13683000 18473000 0 0 0 0 1401000 1365000 0 0 2232000 1650000 2110000 545000000 455000000 4049000 1708000 1825000000 0 0 37725000 1278000 990000 726000 0 0 23000000 26330000 2500000 3204000 2685000 750000000 380000000 3459000 2808000 3125000000 700000 514000 55000000 1807000 16000 16000 1000 1000 16000 1000 13000 106000 -515000 270000 -285000 27000 13000 -438000 8000 3000 30000 0 0 0 13000 13000 106000 106000 0 0 -149000 25213000 25213000 29037000 29037000 31865000 31865000 0.0500 2019-03-15 2019-03-01 0.84 -0.04 0.88 0.26 0.33 0.59 -0.16 1.02 0.00 1.02 0.21 0.33 0.47 0.26 1.27 0.83 -0.03 0.86 0.25 0.32 0.57 -0.16 0.98 -0.01 0.99 0.21 0.32 0.45 0.26 1.24 -3352000 8294000 -1093000 0.11 0.34 0.07 0.35 0.35 0.21 0.00 0.05 0.00 0.00 -0.01 0.00 -0.17 -0.27 -0.09 0.00 0.01 0.01 11889000 38569000 8488000 0.07 0.14 0.04 0.01 0.00 0.01 0.01 0.01 0.00 P1Y6M21D 49229000 6747000 10473000 7317000 -1000000 39000 1299000 1401000 525000 4173000 3557000 2554000 P7Y P8Y P12Y P5Y P5Y P11Y P3Y 47535000 5202000 4181000 38060000 92000 50611000 5716000 6619000 38060000 216000 530000 2701000 989000 1691000 2017000 2185000 60724000 8607000 13687000 38060000 370000 60724000 8607000 13687000 38060000 370000 13189000 3405000 9506000 0 278000 10113000 2891000 7068000 0 154000 1000 0 106000 101000 -1601000 -1064000 -255000 0 0 1506000 829000 501000 95280000 113208000 113208000 1383000 6732000 925000 2911000 18333000 1476000 1476000 18333000 469000 -1881000 398445000 -6718000 405163000 106507000 135916000 197981000 138390000 578794000 -458000 579252000 129369000 157095000 173361000 140461000 600286000 143949000 176712000 219267000 23939000 30345000 39042000 138138000 236119000 195532000 162077000 -6718000 168795000 266464000 -458000 266922000 234574000 0.84 1.02 1.27 0.83 0.98 1.24 -255000 -255000 0 0 0.00 0.00 0.00 0.00 0.00 0.00 18128000 -840000 18968000 89752000 8000 89744000 15307000 3843000 20748000 11802000 41430000 2087000 12322000 -7247000 13251000 55185000 1867000 1270000 71335000 -21903000 7771000 14476000 380000 24985000 63231000 1908000 -1787000 413000 3622000 1619000 1434000 -10409000 37088000 16946000 -1820000 -1215000 838000 5421000 7016000 9750000 2308000 4604000 906000 31882000 37109000 67923000 83282000 33927000 42738000 2114000 3435000 7039000 9542000 14715000 123000 192080000 154404000 1287753000 1289667000 112635000 91357000 15000 282000 -325000 282000 1065000 -1350000 6488000 6488000 7106000 7106000 281000 423441000 262039000 P18M P45D 8631000 3557000 -29231000 -7871000 -100121000 -9964000 -209904000 -121832000 -105555000 -10827000 182081000 224323000 223454000 143694000 -5878000 149572000 143694000 45471000 56495000 102493000 -27747000 176712000 -466000 177178000 176712000 37217000 56196000 80436000 45418000 219267000 219267000 56311000 994000 1932000 40404000 12981000 80539000 1594000 2525000 53983000 22437000 95321000 1482000 2735000 67156000 23948000 6 1 1 154066000 -6718000 160784000 37216000 60021000 110849000 50775000 258861000 -458000 259319000 34596000 63455000 77844000 45247000 221142000 20000000 20000000 22747000 7086000 2209000 2918000 4109000 5227000 1198000 1228000 307000 307000 307000 307000 1911000 1474000 1116000 6090000 6738000 8186000 24122000 23550000 2491000 3925000 1481000 -126000 -1686000 -5616000 21992000 -4216000 -228000 0 0 1672000 1672000 703000 703000 -1185000 -1185000 -169000 -37000 0 -22000 -5000 0 -5616000 -5616000 21992000 21992000 -4216000 -4216000 -228000 0 4000 -4304000 21829000 -5902000 191000 191000 191000 829000 829000 829000 501000 501000 501000 -398000 -398000 -398000 41000 41000 41000 0 0 37000 0 0 -567000 -567000 4000 4000 0 248000 2000 188000 5904000 3866000 871000 -338000 -219000 0 0 0 337000 1926000 1000000 113000 291000 0 47149000 123715000 203822000 29037000 31865000 25213000 29037000 31865000 2519000 3538000 3000000 5395000 176000 20019000 4069000 1000000 14285000 24118000 4265000 751868000 636856000 782032000 12816000 28754000 37095000 0.01 400000 30683000 -117000 30800000 34000000 43468000 54557000 26783000 657250000 584464000 812565000 4335000 4701000 4743000 4701000 4743000 3109000 4024000 2843000 4184000 6327000 6367000 157752000 61835000 33189000 24589000 21312000 6363000 3951000 6513000 183470000 66542000 45067000 24533000 27378000 6904000 3951000 9095000 78048000 91396000 P10Y P5Y P5Y P2Y P2Y P2Y P10Y P39Y 3069000 234000 5750000 800000 11097000 -41000 78269000 99205000 116445000 573286000 6664000 566622000 644622000 786000 643836000 668587000 320000 668267000 646214000 529515000 116090000 413425000 8762000 520753000 66179000 70666000 90645000 142380000 162359000 230311000 139039000 178080000 266042000 182922000 766083000 162887000 603196000 18133000 747950000 108738000 114181000 148271000 180248000 214338000 328826000 169567000 211264000 232221000 193286000 806338000 151829000 654509000 126109000 105221000 140504000 231760000 267043000 307965000 166110000 220728000 262699000 P5Y P3Y P4Y P1Y P4Y 0 0.00 0 0.00 20000 0 17.03 0.00 20000 17.03 0.0083 0.0040 0.0035 0.41 0.41 0.39 0.017 0.024 0.029 19578752 4556000 20.94 441000 33.59 2997000 6.33 15.59 20.84 146270000 12726000 13789000 25.24 31.73 12499000 141643000 30.60 17.94 52.67 0 993000 P5Y7M6D P5Y4M24D P5Y4M24D P5Y10M6D P7Y4M10D P7Y2M23D 632000 -118000 3954000 4162000 1493000 1493000 43468000 43460000 8000 54557000 54549000 8000 26783000 26780000 3000 20558000 31942000 41090000 200000000 191378000 100000000 150000000 3174000 1788000 2533000 803000 203000 4180000 150000000 47149000 4000 47145000 123715000 5000 123710000 45200000 203822000 203822000 8622000 8000 203814000 832331000 -52124000 310829000 340000 573286000 963385000 -56428000 374847000 344000 644622000 1095673000 -34599000 461338000 347000 668587000 1135263000 -40501000 529208000 342000 646214000 2 2 2 7454000 8312000 5719000 6749000 7294000 56000 116000 767000 840000 92000 71000 91000 1993000 1499000 69000 791000 1023000 -15000 0 87000 0 -43000 0 736000 3259000 873000 4116000 1568000 1568000 5309000 1646000 1646000 6112000 216000 857000 724000 1193000 464000 803000 64000 0 116000 0 343000 0 3468000 6264000 5073000 174144000 179551000 177406000 170676000 173287000 172333000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents, and investments consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">104,655</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,557</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,631</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">108,212</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,582</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">198,477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,371</font></div></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">137,871</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">78,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,608</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">427,348</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">297,961</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">162,566</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,014</font></div></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">53,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,727</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">32,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,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:Arial;font-size:10pt;">13,147</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">845</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,204</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">262,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">423,441</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">797,599</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">827,984</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Concentrations of Risk</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, investments, and trade receivables. The Company has certain domestic and foreign cash balances that exceed the insured limits set by the Federal Deposit Insurance Corporation (FDIC) in the United States and equivalent regulatory agencies in foreign countries. The Company primarily invests in investment-grade debt securities and has established guidelines relative to credit ratings, diversification, and maturities of its debt securities that maintain safety and liquidity. The Company has not experienced any significant realized losses on its debt securities.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. The Company has not experienced any significant losses related to the collection of its accounts receivable.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A significant portion of the Company's product is manufactured by a third-party contractor located in Indonesia. This contractor has agreed to provide Cognex with termination notification periods and last-time-buy rights, if and when that may be applicable. We rely upon this contractor to provide quality product and meet delivery schedules. We engage in extensive product quality programs and processes, including actively monitoring the performance of our third-party manufacturers; however, we may not detect all product quality issues through these programs and processes.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain components are presently sourced from a single vendor that is selected based on price and performance considerations. In the event of a supply disruption from a single-source vendor, these components may be purchased from alternative vendors, which may result in manufacturing delays based on the lead time of the new vendor. Certain key electronic and mechanical components that are purchased from strategic suppliers, such as processors or imagers, are fundamental to the design of Cognex products. A disruption in the supply of these key components, such as a last-time-buy announcement, natural disaster, financial bankruptcy, or other event, may require us to purchase a significant amount of inventory at unfavorable prices resulting in lower gross margins and higher risk of carrying excess inventory. If we are unable to secure adequate supply from alternative sources, we may have to redesign our products, which may lead to a delay in manufacturing and a possible loss of sales.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;"></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:Arial;font-size:10pt;font-weight:bold;">Indemnification Provisions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is not material.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company&#8217;s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is not material.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the use of the Company&#8217;s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company&#8217;s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions, the Company believes the estimated fair value of these provisions is not material.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under the terms of the Company&#8217;s sale of its Surface Inspection Systems Division (SISD) to AMETEK, Inc., the Company agreed to retain certain liabilities in connection with its business dealings occurring prior to the transaction closing date of July 6, 2015, and to indemnify AMETEK, Inc. in connection with these retained liabilities and for any breach of the representations and warranties made by the Company to AMETEK, Inc. in connection with the sale agreement itself, as is usual and customary in such transactions. A binding arbitration was concluded in 2016 with respect to certain product performance claims made by an SISD customer, for which the Company remained responsible under the indemnity provisions of the sale transaction. In that proceeding, the tribunal ordered the Company to pay the customer approximately </font><font style="font-family:Arial;font-size:10pt;">$326,000</font><font style="font-family:Arial;font-size:10pt;">, primarily representing a refund of the product purchase price. The tribunal also ordered the customer to pay the Company approximately </font><font style="font-family:Arial;font-size:10pt;">$45,000</font><font style="font-family:Arial;font-size:10pt;">, primarily representing reimbursement of legal fees. The net settlement of </font><font style="font-family:Arial;font-size:10pt;">$281,000</font><font style="font-family:Arial;font-size:10pt;"> was recorded in discontinued operations in 2016.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Nature of Operations</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cognex Corporation is a leading provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rental income and related expenses are included in &#8220;Other income (expense)&#8221; on the Consolidated Statements of Operations. Future minimum rental receipts under non-cancelable lease agreements are as follows (in thousands):</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="5" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">1,228</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:Arial;font-size:10pt;font-weight:bold;">SCHEDULE II &#8211; VALUATION AND QUALIFYING ACCOUNTS</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="25" 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: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><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:4%;" 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:4%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align: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:Arial;font-size:8pt;font-weight:bold;">Additions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></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:Arial;font-size:8pt;font-weight:bold;">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:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">of Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Charged&#160;to</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Costs and</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:Arial;font-size:8pt;font-weight:bold;">Charged</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">to Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Deductions</font></div></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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</font></div></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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">End of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reserve&#160;for&#160;Uncollectible Accounts Receivable and Sales Returns:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,568</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(343</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(a)&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(43</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(b)&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(a)&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(b)&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,568</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(64</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(a)&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(b)&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred Tax Valuation Allowance:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,309</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,193</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,259</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">857</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top: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:0px;"><font style="font-family:Arial;font-size:10pt;">(a)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Specific write-offs</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(b)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">F</font><font style="font-family:Arial;font-size:10pt;">oreign currency exchange rate changes</font></div></td></tr></table></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:Arial;font-size:10pt;font-weight:bold;">Accrued Expenses</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" 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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Salaries, commissions, and payroll taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">11,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Company bonuses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">9,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:Arial;font-size:10pt;">13,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vacation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign retirement obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Warranty obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition deferred and contingent liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">431</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,022</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">23,550</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,122</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">60,220</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,249</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:Arial;font-size:10pt;">The changes in the warranty obligation were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provisions for warranties issued during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,843</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fulfillment of warranty obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">632</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 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:Arial;font-size:10pt;">4,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provisions for warranties issued during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fulfillment of warranty obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(118</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">4,743</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Advertising Costs</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Advertising costs are expensed as incurred and totaled </font><font style="font-family:Arial;font-size:10pt;">$1,662,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$1,679,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$1,674,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Acquisitions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company completed a total of </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> business acquisitions in 2017 and 2016. All of these transactions were accounted for as business combinations. Pro-forma information for these acquisitions is not presented because they are not significant, either individually or in the aggregate. Revenue and earnings since the dates of the acquisitions included in the Company's Consolidated Statements of Operations are also not presented because they are not material. </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">Transaction costs were immaterial and were expensed as incurred.</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition date. Contingent consideration is remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">GVi Ventures, Inc.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On April 12, 2017, the Company acquired selected assets and assumed selected liabilities of GVi Ventures, Inc., a privately-held maker of pre-configured vision solutions for common automotive applications based in the United States. The total purchase price of </font><font style="font-family:Arial;font-size:10pt;">$5,368,000</font><font style="font-family:Arial;font-size:10pt;"> included cash payment of </font><font style="font-family:Arial;font-size:10pt;">$4,069,000</font><font style="font-family:Arial;font-size:10pt;"> and contingent consideration valued at </font><font style="font-family:Arial;font-size:10pt;">$1,299,000</font><font style="font-family:Arial;font-size:10pt;"> as of the acquisition date. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In 2017, the Company recorded a </font><font style="font-family:Arial;font-size:10pt;">$282,000</font><font style="font-family:Arial;font-size:10pt;"> expense representing a fair value adjustment in other expense, which increased the liability amount to </font><font style="font-family:Arial;font-size:10pt;">$1,581,000</font><font style="font-family:Arial;font-size:10pt;"> as of December 31, 2017. In 2018, the Company paid $</font><font style="font-family:Arial;font-size:10pt;">1,000,000</font><font style="font-family:Arial;font-size:10pt;"> and recorded a </font><font style="font-family:Arial;font-size:10pt;">$1,065,000</font><font style="font-family:Arial;font-size:10pt;"> expense representing a fair value adjustment in other expense, which increased the liability amount to $</font><font style="font-family:Arial;font-size:10pt;">1,646,000</font><font style="font-family:Arial;font-size:10pt;"> as of December 31, 2018. The undiscounted potential outcomes related to future contingent consideration range from </font><font style="font-family:Arial;font-size:10pt;">$0</font><font style="font-family:Arial;font-size:10pt;"> to $</font><font style="font-family:Arial;font-size:10pt;">2,500,000</font><font style="font-family:Arial;font-size:10pt;"> based upon certain revenue levels over the next </font><font style="font-family:Arial;font-size:10pt;">four years</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to develop new products and increase the Company's ability to serve large customers in the automotive industry. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(152</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">910</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,476</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">5,368</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">Sheet. The customer relationships are being amort</font><font style="font-family:Arial;font-size:10pt;">ized to selling, general, and administrative e</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">xpenses over</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">eight</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">years, and the completed technologies are being amortized to cost of revenue over</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">five</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">years, both on a straigh</font><font style="font-family:Arial;font-size:10pt;">t-line basis. The portion of the acquired goodwill deductible for tax purposes is </font><font style="font-family:Arial;font-size:10pt;">$443,000</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">ViDi Systems S.A.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On April 4, 2017, the Company acquired all of the outstanding shares of ViDi Systems, S.A. (ViDi), a privately-held vision software company based in Switzerland. The total purchase price of </font><font style="font-family:Arial;font-size:10pt;">$23,015,000</font><font style="font-family:Arial;font-size:10pt;"> included cash payment of </font><font style="font-family:Arial;font-size:10pt;">$20,019,000</font><font style="font-family:Arial;font-size:10pt;">, with the remaining </font><font style="font-family:Arial;font-size:10pt;">$2,996,000</font><font style="font-family:Arial;font-size:10pt;"> recorded as a holdback to secure potential claims under the agreement that was paid in 2018. In addition, the Company entered into a special incentive payment tied to employment, which is not material, that is being recorded as compensation expense.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under this transaction, in addition to completed technologies, the Company acquired a team of software engineers that are expected to help the Company broaden the scope of applications that can be addressed with Cognex vision. ViDi's deep learning software solves complex applications that are too complicated and time-consuming to program and maintain with traditional machine vision rules-based algorithms. Using feedback, ViDi's software trains the system to distinguish between acceptable variations and defects. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property, plant, and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred income tax asset</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(98</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(716</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred income tax liability</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,008</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreement</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,774</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">23,015</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The non-compete agreement and completed technology are included in "Intangible assets" on the Consolidated Balance Sheet. The non-compete agreement will be amortized to research, development and engineering expenses over </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years, and the completed technology will be amortized to cost of revenue over </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> years, both on a straight-line basis. The portion of the acquired goodwill deductible for tax purposes is </font><font style="font-family:Arial;font-size:10pt;">$5,112,000</font><font style="font-family:Arial;font-size:10pt;">.</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Webscan, Inc. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 9, 2016, the Company acquired selected assets and assumed selected liabilities of Webscan, Inc., a privately-held U.S.-based ID provider of barcode verifiers. The total purchase price of </font><font style="font-family:Arial;font-size:10pt;">$3,176,000</font><font style="font-family:Arial;font-size:10pt;"> included </font><font style="font-family:Arial;font-size:10pt;">$3,000,000</font><font style="font-family:Arial;font-size:10pt;"> in cash paid upon closing and </font><font style="font-family:Arial;font-size:10pt;">$176,000</font><font style="font-family:Arial;font-size:10pt;"> in cash paid in January 2017 as a working capital adjustment. There are no contingent payments. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of individuals including software engineers that are expected to help the Company accelerate the development of future ID products. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">680</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">840</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">3,176</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">Sheet. The customer relationships are being amort</font><font style="font-family:Arial;font-size:10pt;">ized to selling, general, and administrative e</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">xpenses on a straigh</font><font style="font-family:Arial;font-size:10pt;">t-line basis </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">over</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">seven</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">years, and the completed technologies are being amortized to cost of revenue on a straigh</font><font style="font-family:Arial;font-size:10pt;">t-line basis over </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years. The portion of the acquired goodwill deductible for tax purposes is </font><font style="font-family:Arial;font-size:10pt;">$287,000</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Chiaro Technologies LLC</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On November 30, 2016, the Company acquired selected assets and assumed selected liabilities of Chiaro Technologies LLC, a privately-held U.S.-based 3D vision company. The total purchase price of </font><font style="font-family:Arial;font-size:10pt;">$4,149,000</font><font style="font-family:Arial;font-size:10pt;"> included cash payment of </font><font style="font-family:Arial;font-size:10pt;">$3,538,000</font><font style="font-family:Arial;font-size:10pt;"> and contingent consideration valued at </font><font style="font-family:Arial;font-size:10pt;">$611,000</font><font style="font-family:Arial;font-size:10pt;"> as of the acquisition date. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In 2017, the Company recorded a </font><font style="font-family:Arial;font-size:10pt;">$15,000</font><font style="font-family:Arial;font-size:10pt;"> expense representing a fair value adjustment in other expense, which increased the liability amount to </font><font style="font-family:Arial;font-size:10pt;">$626,000</font><font style="font-family:Arial;font-size:10pt;"> as of December 31, 2017. In 2018, the Company recorded a </font><font style="font-family:Arial;font-size:10pt;">$282,000</font><font style="font-family:Arial;font-size:10pt;"> expense representing a fair value adjustment in other expense, which increased the liability amount to $</font><font style="font-family:Arial;font-size:10pt;">908,000</font><font style="font-family:Arial;font-size:10pt;"> as of December 31, 2018. The undiscounted potential outcomes related to the contingent consideration range from </font><font style="font-family:Arial;font-size:10pt;">$0</font><font style="font-family:Arial;font-size:10pt;"> to $</font><font style="font-family:Arial;font-size:10pt;">1,250,000</font><font style="font-family:Arial;font-size:10pt;"> based upon certain milestone revenue levels to be met in 2019 and paid in early 2020. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under this transaction, in addition to completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,350</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(115</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">4,149</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The completed technologies are included in "Intangible assets" on the Consolidated Balance </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">Sheet and are being amortized to cost of revenue on a straigh</font><font style="font-family:Arial;font-size:10pt;">t-line basis over </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years. The portion of the acquired goodwill deductible for tax purposes is </font><font style="font-family:Arial;font-size:10pt;">$902,000</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">EnShape GmbH</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On October 27, 2016, the Company acquired all of the outstanding shares of EnShape GmbH, a privately-held 3D sensor provider based in Germany. The total purchase price of </font><font style="font-family:Arial;font-size:10pt;">$7,901,000</font><font style="font-family:Arial;font-size:10pt;"> included </font><font style="font-family:Arial;font-size:10pt;">$5,395,000</font><font style="font-family:Arial;font-size:10pt;"> in cash paid upon closing, </font><font style="font-family:Arial;font-size:10pt;">$1,362,000</font><font style="font-family:Arial;font-size:10pt;"> of contingent cash payments based upon the completion of certain tasks that was paid in 2017, and </font><font style="font-family:Arial;font-size:10pt;">$1,144,000</font><font style="font-family:Arial;font-size:10pt;"> of deferred cash payments as a holdback for potential indemnification claims that was paid in 2018. The Company also entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property, plant, and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">447</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(209</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,342</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">7,901</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">Sheet. The customer relationships are being amort</font><font style="font-family:Arial;font-size:10pt;">ized to selling, general, and administrative e</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">xpenses, and the completed technologies are being amortized to cost of revenue, both on a straigh</font><font style="font-family:Arial;font-size:10pt;">t-line basis over </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years. The portion of the acquired goodwill deductible for tax purposes is </font><font style="font-family:Arial;font-size:10pt;">$328,000</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">AQSense, S.L.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On August 30, 2016, the Company acquired selected assets and assumed selected liabilities of AQSense, S.L., a privately-held 3D vision software provider based in Spain. The total purchase price of </font><font style="font-family:Arial;font-size:10pt;">$2,519,000</font><font style="font-family:Arial;font-size:10pt;"> was paid in cash and there are no contingent payments. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">168</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">384</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,383</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">2,519</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet and they are being amortized to cost of revenue on a straight-line basis over </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years. The acquired goodwill is not deductible for tax purposes. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In 2017, the Company determined that the carrying value of the customer relationships was impaired and reduced this value to zero. The impairment charge was included in selling, general, and administrative expenses on the Consolidated Statements of Operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Business Combinations</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines whether a transaction qualifies as a business combination by applying the definition of a business, which requires the assets acquired and liabilities assumed to be inputs and processes that have the ability to contriubte to the creation of outputs. The Company accounts for business combinations under the acquisition method of accounting, which requires the following steps: (1) identifying the acquirer, (2) determining the acquisition date, (3) recognizing and measuring the identifiable assets acquired and the liabilities assumed, and (4) recognizing and measuring goodwill. The Company measures the identifiable assets acquired and liabilities assumed at their estimated fair values as of the acquisition date. Management is responsible for determining the appropriate valuation model and estimated fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor. Management primarily establishes fair value using the income approach based upon a discounted cash flow model. The income approach requires the use of many assumptions and estimates including future revenues and expenses, as well as discount factors. Contingent consideration liabilities are reported at their estimated fair values based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs and estimates. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain milestones and discount rates consistent with the level of risk of achievement. The fair values of these contingent consideration liabilities are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations. Goodwill is recognized as of the acquisition date as the excess of the consideration transferred over the net amount of assets acquired and liabilities assumed. Transaction 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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cash, Cash Equivalents, and Investments</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments and debt securities with original maturities of three months or less are classified as cash equivalents and are stated at amortized cost. Debt securities with original maturities greater than three months and remaining maturities of one year or less are classified as short-term investments, as well as equity securities that the Company intends to sell within one year. Debt securities with remaining maturities greater than one year are classified as long-term investments. It is the Company&#8217;s policy to invest in debt securities with effective maturities that do not exceed </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Debt securities with original maturities greater than three months are designated as available-for-sale and are reported at fair value, with unrealized gains and losses, net of tax, recorded in shareholders&#8217; equity as other comprehensive income (loss). Equity securities that are held for short periods of time with the intention of selling them in the near term are designated as trading and are reported at fair value, with unrealized gains and losses recorded in current operations. Realized gains and losses are included in current operations, along with the amortization of the discount or premium on debt securities arising at acquisition, and are calculated using the specific identification method. The Company&#8217;s limited partnership interest is accounted for using the cost method because the Company&#8217;s investment is less than </font><font style="font-family:Arial;font-size:10pt;">5%</font><font style="font-family:Arial;font-size:10pt;"> of the partnership and the Company has no influence over the partnership&#8217;s operating and financial policies. The carrying value of this investment has been reduced to zero, and therefore, distributions are recorded as investment income as they occur. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Management monitors the carrying value of its investments in debt securities compared to their fair value to determine whether an other-than-temporary impairment has occurred. If the fair value of a debt security is less than its amortized cost, the Company assesses whether the impairment is other-than-temporary. In considering whether a decline in fair value is other-than-temporary, we consider many factors. In its evaluation of its debt securities, management considers the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security to expected recovery of value, and other meaningful information. An impairment is considered other-than-temporary if (i)&#160;the Company has the intent to sell the security, (ii)&#160;it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii)&#160;the Company does not expect to recover the entire amortized cost basis of the security. If impairment is considered other-than-temporary based upon condition (i)&#160;or (ii)&#160;described above, the entire difference between the amortized cost and the fair value of the security is recognized in current operations. If an impairment is considered other-than-temporary based upon condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the security) is recognized in current operations and the amount relating to all other factors is recognized in shareholders' equity as other comprehensive income (loss). </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:Arial;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Commitments</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company had outstanding purchase orders totaling </font><font style="font-family:Arial;font-size:10pt;">$11,097,000</font><font style="font-family:Arial;font-size:10pt;"> to purchase inventory from various vendors. Certain of these purchase orders may be canceled by the Company, subject to cancellation penalties. These purchase commitments relate to expected sales in 2018.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company conducts certain of its operations in leased facilities. These lease agreements expire at various dates through 2025 and are accounted for as operating leases. Certain of these leases contain renewal options, retirement obligations, escalation clauses, rent holidays, and leasehold improvement incentives. Annual rental expense totaled </font><font style="font-family:Arial;font-size:10pt;">$8,186,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$6,738,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$6,090,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Future minimum rental payments under these agreements are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,086</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">22,747</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company owns a building adjacent to its corporate headquarters that is partially occupied with a tenant who has a lease agreements that will expire in 2022. The Company had an additional tenant whose lease expired in November 2018. Annual rental income totaled </font><font style="font-family:Arial;font-size:10pt;">$1,116,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$1,474,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$1,911,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">. Rental income and related expenses are included in &#8220;Other income (expense)&#8221; on the Consolidated Statements of Operations. Future minimum rental receipts under non-cancelable lease agreements are as follows (in thousands):</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="5" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">1,228</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Contingencies</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Various claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Contingencies</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss contingencies are accrued if the loss is probable and the amount of the loss can be reasonably estimated. Legal costs associated with potential loss contingencies, such as patent infringement matters, 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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Comprehensive Income</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Comprehensive income is defined as the change in equity of a company during a period from transactions and other events and circumstances, excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive loss, net of tax, as of December 31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and December 31, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, consists of foreign currency translation adjustments of </font><font style="font-family:Arial;font-size:10pt;">$37,486,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$33,270,000</font><font style="font-family:Arial;font-size:10pt;">, respectively; net unrealized losses on available-for-sale investments of </font><font style="font-family:Arial;font-size:10pt;">$1,744,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$58,000</font><font style="font-family:Arial;font-size:10pt;">, respectively; and losses on currency swaps, net of gains on long-term intercompany loans of </font><font style="font-family:Arial;font-size:10pt;">$1,271,000</font><font style="font-family:Arial;font-size:10pt;"> in each year. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income to investment income on the Consolidated Statements of Operations were net realized gains of </font><font style="font-family:Arial;font-size:10pt;">$501,000</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$829,000</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$191,000</font><font style="font-family:Arial;font-size:10pt;"> for </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Basis of Consolidation</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of Cognex Corporation and its subsidiaries, all of which are wholly-owned. 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%;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the deferred revenue and customer deposits activity (in thousands):</font></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="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases to deferred revenue and customer deposits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">552</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases to deferred revenue and customer deposits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(61,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">9,845</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Derivative Instruments</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign currency risk management strategy is principally designed to mitigate the potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. The Company enters into two types of hedges to manage this risk. The first are economic hedges which utilize foreign currency forward contracts with maturities of up to </font><font style="font-family:Arial;font-size:10pt;">45 days</font><font style="font-family:Arial;font-size:10pt;"> to manage the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. These economic hedges are not designated as hedging instruments for hedge accounting treatment. The second are cash flow hedges which utilize foreign currency forward contracts with maturities of up to </font><font style="font-family:Arial;font-size:10pt;">18 months</font><font style="font-family:Arial;font-size:10pt;"> to hedge specific forecasted transactions of the Company's foreign subsidiaries with the goal of protecting our budgeted revenues and expenses against foreign currency exchange rate changes compared to our budgeted rates. These cash flow hedges are designated as hedging instruments for hedge accounting treatment. The Company did not have any cash flow hedges as of December 31, 2018 and 2017. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company had the following outstanding forward contracts (in thousands): </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;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:50%;" 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: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: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="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Currency</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Notional Value</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">USD Equivalent</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Notional Value</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">USD Equivalent</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="12" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Euro</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japanese Yen</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">455,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,049</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">British Pound</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,232</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Korean Won</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,125,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,808</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,825,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,708</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hungarian Forint</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">750,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">545,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Taiwanese Dollar</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,807</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Canadian Dollar</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Singapore Dollar</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Swiss Franc</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,401</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Asset Derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Liability Derivatives</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 rowspan="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;" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Balance</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Sheet</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Location&#160; &#160;&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td rowspan="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;" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Balance</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Sheet</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Location&#160; &#160;&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">December 31, 2017</font></div></td></tr><tr><td colspan="20" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:Arial;font-size:10pt;">The following table summarizes the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):</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.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="19" rowspan="1"></td></tr><tr><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: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:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Asset Derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability Derivatives</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="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;">December&#160;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of recognized 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of recognized liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts offset</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts offset</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net amount of assets presented</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net amount of liabilities presented</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">106</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information regarding the effect of derivative instruments, net of the underlying exposure, on the consolidated financial statements was as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:22%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location in Financial Statements</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2016</font></div></td></tr><tr><td colspan="14" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Designated as Hedging Instruments:</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recorded in shareholders' equity (effective portion)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated other comprehensive income (loss), net of tax</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(438</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research, development, and engineering expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selling, general, and administrative 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(398</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="14" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recognized in current operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency gain (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(285</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">270</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(515</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></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:Arial;font-size:10pt;">The following table summarizes the changes in accumulated other comprehensive income (loss), net of tax, related to derivative instruments (in thousands):</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:79%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net unrealized gain (loss) on cash flow hedges</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reclassification of net realized (gain) loss on cash flow hedges into current operations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Derivative Instruments</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Derivative instruments are recorded on the Consolidated Balance Sheets at fair value. Changes in the fair value of derivatives are recorded each period in current operations or in shareholders' equity as other comprehensive income (loss), depending upon whether the derivative is designated as a hedge transaction and, if it is, the effectiveness of the hedge. At the inception of the contract, the Company designates foreign currency forward exchange contracts as either a cash flow hedge of certain forecasted foreign currency denominated sales and purchase transactions or as an economic hedge. Changes in the fair value of a derivative that is highly effective and that is designated and qualifies as a cash flow hedge are recorded in shareholders' equity as other comprehensive income (loss), and reclassified into current operations in the same period during which the hedged transaction affects current operations and in the same financial statement line item as that of the forecasted transaction. Cash flow hedges are evaluated for effectiveness quarterly. Any hedge ineffectiveness (which represents the amount by which the changes in the fair value of the derivative exceed the variability in the cash flows of the forecasted transaction) is recorded in current operations in the period in which ineffectiveness is determined. Changes in the fair value of the Company&#8217;s economic hedges (not designated as a cash flow hedge) are reported in current operations. The cash flows from derivative instruments are presented in the same category on the Consolidated Statements of Cash Flows as the category for the cash flows from the hedged item. Generally, this accounting policy election results in cash flows related to derivative instruments being classified as an operating activity on the Consolidated Statements of Cash Flows.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company formally documents all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking various hedge transactions. This process includes linking all derivatives that are designated as cash flow hedges to specific forecasted transactions. The Company also formally assesses (both at the hedge&#8217;s inception and on an ongoing basis) whether the derivatives that are used in hedging transactions have been highly effective in offsetting changes in the fair value or cash flows of hedged items and whether those derivatives may be expected to remain highly effective in future periods. When it is determined that a derivative is not (or has ceased to be) highly effective as a hedge, the Company discontinues hedge accounting prospectively, as discussed below.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company discontinues hedge accounting prospectively when (1) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (2) the derivative expires or is sold, terminated, or exercised; (3) it is no longer probable that the forecasted transaction will occur; or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate or desired. When the Company discontinues hedge accounting because it is no longer probable that the forecasted transaction will occur in the originally expected period, the gain or loss on the derivative remains in accumulated other comprehensive income (loss) and is reclassified into current operations when the forecasted transaction affects current operations. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified time period or within an additional two-month period of time thereafter, the gain or loss that was accumulated in other comprehensive income (loss) is recognized immediately in current operations. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the Company carries the derivative at fair value on the Consolidated Balance Sheets, recognizing changes in the fair value in current operations, unless it is designated in a new hedging relationship.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes all derivative instruments as either current assets or current liabilities at fair value on the Consolidated Balance Sheets. When the Company is engaged in more than one outstanding derivative contract with the same counterparty and also has a legally enforceable master netting agreement with that counterparty, the &#8220;net&#8221; mark-to-market exposure represents the netting of the positive and negative exposures with that counterparty. Accordingly, cash flow hedges are presented net on the Consolidated Balance Sheets.</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:Arial;font-size:10pt;">The following table summarizes disaggregated revenue information by geographic area based upon the customer's country of domicile (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><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="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Year Ended December 31,</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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">267,043</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">214,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:Arial;font-size:10pt;">162,359</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Europe</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">307,965</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,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:Arial;font-size:10pt;">230,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Greater China</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">126,109</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,738</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,179</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other Asia</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">105,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,181</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70,666</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">806,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">766,083</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">529,515</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes disaggregated revenue information by revenue type (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><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="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Year Ended December 31,</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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Standard products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">654,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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">603,196</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">413,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Application-specific customer solutions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">151,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,887</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">806,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">766,083</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">529,515</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:Arial;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Stock Option Plans</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. As of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">19,578,752</font><font style="font-family:Arial;font-size:10pt;"> shares available for grant. Stock options are granted with an exercise price equal to the market value of the Company&#8217;s common stock at the grant date and generally vest over </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> or </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">years based upon continuous service and expire </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years from the grant date. Vesting of restricted stock awards may be based on continuing employment and/or achievement of pre-established performance goals and objectives. Vesting of performance-based restricted stock awards and time-based restricted stock awards must not be less than </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> year and </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years, respectively; however, awards with time-based vesting may become vested incrementally over such three-year period.</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s stock option activity:</font></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Term</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25.24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52.67</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(441</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">13,789</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">31.73</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">146,270</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:Arial;font-size:10pt;">Exercisable as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,556</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">20.94</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5.85</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">82,716</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options vested or expected to vest as of&#160;<br clear="none"/>&#160;December 31, 2018 (1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">12,499</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">30.60</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">141,643</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 style="line-height:120%;padding-left:4px;padding-top:12px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" 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;color:#ee2724;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;color:#ee2724;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Risk-free rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">2.4</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:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.7</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:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">0.35</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">0.40</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.83</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in 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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.6</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:Arial;font-size:10pt;text-decoration:underline;">Risk-free rate</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Expected dividend yield</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Generally, the current dividend yield is calculated by annualizing the cash dividend declared by the Company&#8217;s Board of Directors and dividing that result by the closing stock price on the grant date.&#160;</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Expected volatility</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The expected volatility was based upon a combination of historical volatility of&#160;the Company&#8217;s&#160;common stock over the contractual term of the option and implied volatility for traded options of the Company&#8217;s stock.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Expected term</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company stratifies its employee population into </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> groups: one consisting of senior management and another consisting of all other employees. The Company currently applies an estimated forfeiture rate of </font><font style="font-family:Arial;font-size:10pt;">8%</font><font style="font-family:Arial;font-size:10pt;"> to all unvested options for senior management and a rate of </font><font style="font-family:Arial;font-size:10pt;">12%</font><font style="font-family:Arial;font-size:10pt;"> for all other employees. Each year during the first quarter, the Company revises its forfeiture rate. This resulted in an increase to compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$1,283,000</font><font style="font-family:Arial;font-size:10pt;"> in 2018, a decrease to compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$673,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and an increase to compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$334,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The weighted-average grant-date fair value of stock options granted was </font><font style="font-family:Arial;font-size:10pt;">$20.84</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$15.59</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$6.33</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The total intrinsic value of stock options exercised was </font><font style="font-family:Arial;font-size:10pt;">$52,629,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$136,672,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$55,580,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">. The total fair value of stock options vested was </font><font style="font-family:Arial;font-size:10pt;">$31,106,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$21,519,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$18,114,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, total unrecognized compensation expense related to non-vested stock options was </font><font style="font-family:Arial;font-size:10pt;">$49,229,000</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of </font><font style="font-family:Arial;font-size:10pt;">1.56</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company's restricted stock activity: </font></div><div style="line-height:120%;padding-top:6px;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="11" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Shares (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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-Average Grant Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nonvested as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">993</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:Arial;font-size:10pt;">Nonvested as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The fair values of restricted stock awards granted were determined based upon the market value of the Company's common stock at the time of grant. The initial cost is then amortized over the period of vesting until the restrictions lapse. These restricted shares were fully vested in 2018. Participants are entitled to dividends on restricted stock awards, but only receive those amounts if the shares vest. The sale or transfer of these shares is restricted during the vesting period.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The total stock-based compensation expense and the related income tax benefit recognized was </font><font style="font-family:Arial;font-size:10pt;">$41,090,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$7,317,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$31,942,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$10,473,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$20,558,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$6,747,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">. No compensation expense was capitalized in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;color:#ee2724;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;color:#ee2724;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Cost of 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:Arial;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:Arial;font-size:10pt;font-weight:bold;">2,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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,881</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research, development, and engineering</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">14,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,022</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selling, general, and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">24,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">41,090</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,942</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,558</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:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Discontinued Operations</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On July 6, 2015, the Company completed the sale of its Surface Inspection Systems Division (SISD) to AMETEK, Inc. (AMETEK). A binding arbitration was concluded in 2016 with respect to certain product performance claims made by an SISD customer, for which the Company remained responsible under the indemnity provisions of the sale transaction. In that proceeding, the tribunal ordered the Company to pay the customer approximately </font><font style="font-family:Arial;font-size:10pt;">$326,000</font><font style="font-family:Arial;font-size:10pt;">, primarily representing a refund of the product purchase price. The tribunal also ordered the customer to pay the Company approximately </font><font style="font-family:Arial;font-size:10pt;">$45,000</font><font style="font-family:Arial;font-size:10pt;">, primarily representing reimbursement of legal fees. The net settlement of </font><font style="font-family:Arial;font-size:10pt;">$281,000</font><font style="font-family:Arial;font-size:10pt;"> was recorded in discontinued operations in 2016, along with </font><font style="font-family:Arial;font-size:10pt;">$123,000</font><font style="font-family:Arial;font-size:10pt;"> of legal fees. The tax benefit related to this expense was </font><font style="font-family:Arial;font-size:10pt;">$149,000</font><font style="font-family:Arial;font-size:10pt;">, resulting in a net loss from discontinued operations of </font><font style="font-family:Arial;font-size:10pt;">$255,000</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period plus potential dilutive common shares. Dilutive common equivalent shares consist of stock options and are calculated using the treasury stock method. Common equivalent shares do not qualify as participating securities. In periods where the Company records a net loss, potential common stock equivalents are not included in the calculation of diluted net loss per share as their effect would be anti-dilutive.</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:Arial;font-size:10pt;font-weight:bold;">Weighted Average Shares</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares were calculated as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" 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 colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Basic weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">172,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">173,287</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:Arial;font-size:10pt;">170,676</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of dilutive stock options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,073</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,264</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,468</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted weighted-average common and common-equivalent shares outstanding</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">177,406</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">179,551</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options to purchase </font><font style="font-family:Arial;font-size:10pt;">2,650,164</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">3,363,141</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">4,391,598</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock, on a weighted-average basis, were outstanding in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.</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:Arial;font-size:10pt;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</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:93.56725146198829%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets (Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs (Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable Inputs (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:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">300,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">231,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,417</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contingent consideration liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s debt securities and forward contracts are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. Management is responsible for estimating the fair value of these financial assets and liabilities, and in doing so, considers valuations provided by a large, third-party pricing service. For debt securities, this service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the daily valuations. The Company's forward contracts are typically traded or executed in over-the-counter markets with a high degree of pricing transparency. The market participants are generally large commercial banks.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company did not record an other-than-temporary impairment of these financial assets in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's contingent consideration liabilities are reported at fair value based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs that are not observable in the market, and are therefore classified as Level 3. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain revenue milestones. The fair values of these contingent consideration liabilities were calculated using discount rates consistent with the level of risk of achievement, and are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the activity for the Company's liabilities measured at fair value using Level 3 inputs (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payment of EnShape contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,401</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payment of Manatee contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contingent consideration resulting from GVi acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Manatee contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Chiaro contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes </font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Balance as of December 31, 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:Arial;font-size:10pt;">3,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Manatee contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,350</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Chiaro contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payment of GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">2,554</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-financial assets such as property, plant, and equipment, goodwill, and intangible assets are required to be measured at fair value only when an impairment loss is recognized. </font><font style="font-family:Arial;font-size:10pt;">In 2017, the Company determined that the carrying value of the customer relationships </font><font style="font-family:Arial;font-size:10pt;">arising </font><font style="font-family:Arial;font-size:10pt;">from the AQSense acquisition was impaired and reduced this value to zero</font><font style="font-family:Arial;font-size:10pt;">,</font><font style="font-family:Arial;font-size:10pt;"> re</font><font style="font-family:Arial;font-size:10pt;">sulting in</font><font style="font-family:Arial;font-size:10pt;"> an impairment charge</font><font style="font-family:Arial;font-size:10pt;"> of </font><font style="font-family:Arial;font-size:10pt;">$469,000</font><font style="font-family:Arial;font-size:10pt;">.</font><font style="font-family:Arial;font-size:10pt;"> The Company did not record an impairment charge related to non-financial assets in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> or </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Refer to Note 21 to the Consolidated Financial Statements for further information regarding acquisitions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the activity for the Company's liabilities measured at fair value using Level 3 inputs (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payment of EnShape contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,401</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payment of Manatee contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contingent consideration resulting from GVi acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Manatee contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Chiaro contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes </font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Balance as of December 31, 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:Arial;font-size:10pt;">3,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Manatee contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,350</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Chiaro contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payment of GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">2,554</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company applies a three-level valuation hierarchy for fair value measurements. The categorization of assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. Level&#160;1 inputs to the valuation methodology utilize unadjusted quoted market prices in active markets for identical assets and liabilities. Level 2 inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets and liabilities, quoted prices for identical and similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data. Level 3 inputs to the valuation methodology are unobservable inputs based upon management&#8217;s best estimate of the inputs that market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk. A change to the level of an asset or liability within the fair value hierarchy is determined at the end of a reporting period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Foreign Currency Translation</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The financial statements of the Company&#8217;s foreign subsidiaries, where the local currency is the functional currency, are translated using exchange rates in effect at the end of the year for assets and liabilities and average exchange rates during the year for results of operations. The resulting foreign currency translation adjustment, net of tax, is recorded in shareholders&#8217; equity as other comprehensive income (loss).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill is stated at cost. The Company evaluates the possible impairment of goodwill annually each fourth quarter and whenever events or circumstances indicate the carrying value of the goodwill may not be recoverable. The Company performs a qualitative assessment of goodwill to determine whether further impairment testing is necessary. Factors that management considers in this assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization. If this qualitative assessment indicates that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the entity would proceed to perform a quantitative impairment test. Under this quantitative analysis, the fair value of the reporting unit is compared with its carrying value, including goodwill. If the carrying amount exceeds the fair value of the reporting unit, the Company recognizes an impairment charge. The Company estimates the fair value of its reporting unit using the income approach based upon a discounted cash flow model. In addition, the Company uses the market approach, which compares the reporting unit to publicly-traded companies and transactions involving similar businesses, to support the conclusions based upon the income approach. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;"></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:Arial;font-size:10pt;font-weight:bold;">Goodwill</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The changes in the carrying value of goodwill were as follows (in thousands):</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="5" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition of ViDi Systems, S.A. </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition of GVi Ventures, Inc.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment to EnShape goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,881</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,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:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">113,208</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Refer to Note 21 to the Consolidated Financial Statements for further information regarding acquisitions. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For its </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> analysis of goodwill, management elected to perform a qualitative assessment</font><font style="font-family:Arial;font-size:10pt;">. Based upon this assessment, management believes that it is more likely than not that the fair value of the reporting unit exceeds its carrying amount. Factors that management considered in the qualitative assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization.</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:Arial;font-size:10pt;font-weight:bold;">Taxes</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Domestic income from continuing operations before taxes was </font><font style="font-family:Arial;font-size:10pt;">$39,042,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$30,345,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$23,939,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">. Foreign income from continuing operations before taxes was </font><font style="font-family:Arial;font-size:10pt;">$195,532,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$236,119,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$138,138,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax expense on continuing operations consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Current:</font></div></td><td colspan="11" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">10,624</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">2,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,307</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,624</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,309</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">16,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">88,463</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,151</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1,271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">1,569</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">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:Arial;font-size:10pt;">(639</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(28</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">359</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,058</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(745</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,289</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,023</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">15,307</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,752</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,128</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:Arial;font-size:10pt;">A reconciliation of the U.S. federal statutory corporate tax rate to the Company&#8217;s income tax expense on continuing operations, or effective tax rate, was 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="9" rowspan="1"></td></tr><tr><td style="width:62%;" 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: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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Income tax expense at U.S. federal statutory corporate tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">35</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:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">35</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:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign tax rate differential</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Discrete tax benefit related to employee stock option exercises</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Discrete tax expense (benefit) related to 2017 Tax Act</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Discrete tax expense related to write-down of deferred tax assets </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:Arial;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other discrete tax events</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1</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:Arial;font-size:10pt;">1</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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax expense on continuing operations</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">34</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">The Tax Act</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (Tax Act) was signed into law. The Tax Act resulted in a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%. As a result of the reduction in anticipated tax rate</font><font style="font-family:Arial;font-size:10pt;">, the Company remeasured its deferred tax positions as of December 31, 2017 at the new enacted tax rate, and accordingly, recorded tax expense of </font><font style="font-family:Arial;font-size:10pt;">$12,523,000</font><font style="font-family:Arial;font-size:10pt;"> in 2017 from the associated write-down of its deferred tax assets. In 2018, the Company recorded an increase in tax expense of $</font><font style="font-family:Arial;font-size:10pt;">3,240,000</font><font style="font-family:Arial;font-size:10pt;"> f</font><font style="font-family:Arial;font-size:10pt;">rom</font><font style="font-family:Arial;font-size:10pt;"> the write-down of its deferred tax assets primarily relating to guidance under the Tax Act regarding stock-based compensation.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Act subjects unrepatriated foreign earnings to a one-time transition tax, regardless of the Company's financial statement assertion related to indefinite reinvestment or whether the Company ultimately repatriates any of the foreign earnings, for which the Company recorded estimated tax expense of </font><font style="font-family:Arial;font-size:10pt;">$101,379,000</font><font style="font-family:Arial;font-size:10pt;"> in 2017. In 2018, the Company revised its estimate of the one-time transition tax and recorded a decrease in tax expense of </font><font style="font-family:Arial;font-size:10pt;">$11,028,000</font><font style="font-family:Arial;font-size:10pt;">, which resulted in </font><font style="font-family:Arial;font-size:10pt;">a </font><font style="font-family:Arial;font-size:10pt;">revised estimate for the one-time transition tax of </font><font style="font-family:Arial;font-size:10pt;">$90,351,000</font><font style="font-family:Arial;font-size:10pt;"> payable over </font><font style="font-family:Arial;font-size:10pt;">eight</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Act replaces the current system of taxing U.S. corporations on repatriated foreign earnings with a partial territorial system that provides a 100% dividends-received deduction to domestic corporations for foreign-source dividends received from 10% or more owned foreign corporations. The Company recorded a decrease in tax expense of </font><font style="font-family:Arial;font-size:10pt;">$3,843,000</font><font style="font-family:Arial;font-size:10pt;"> in 2017 from the reversal of the tax effect of a 2016 dividend paid in 2017 from a wholly-owned foreign subsidiary to its domestic entity.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and monitor state laws relating to this income to finalize both the federal and state tax impact. The Tax Act limits certain deductions and these limitations may impact the value of existing deferred tax assets. The Company will continue to review the impact of these limitations as regulatory guidance is issued.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Other Discrete Tax Items</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effective tax rate also included a decrease in tax expense of </font><font style="font-family:Arial;font-size:10pt;">$8,488,000</font><font style="font-family:Arial;font-size:10pt;"> in 2018, </font><font style="font-family:Arial;font-size:10pt;">$38,569,000</font><font style="font-family:Arial;font-size:10pt;"> in 2017, and </font><font style="font-family:Arial;font-size:10pt;">$11,889,000</font><font style="font-family:Arial;font-size:10pt;"> in 2016 from the excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises. The Company cannot predict the level of stock option exercises by employees in future periods.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In 2018, tax expense included a provision for state income taxes of </font><font style="font-family:Arial;font-size:10pt;">$620,000</font><font style="font-family:Arial;font-size:10pt;"> from a change in management's financial statement assertion related to the indefinite reinvestment of foreign earnings. Management has determined that earnings from its legal entity in China will remain indefinitely reinvested to provide sufficient local funding for growth, and that earnings from all other jurisdictions will not be indefinitely reinvested resulting in the additional state income tax provision. As of December 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and</font><font style="font-family:Arial;font-size:10pt;"> 2017, </font><font style="font-family:Arial;font-size:10pt;">$446,346,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$498,653,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, of the Company&#8217;s cash, cash equivalents, and investments were held by foreign subsidiaries and were primarily denominated in U.S. Dollars.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other discrete tax events resulted in a net decrease in tax expense of </font><font style="font-family:Arial;font-size:10pt;">$1,847,000</font><font style="font-family:Arial;font-size:10pt;"> in 2018 and a net decrease in tax expense of </font><font style="font-family:Arial;font-size:10pt;">$2,502,000</font><font style="font-family:Arial;font-size:10pt;"> in 2017, consisting primarily of i) the final true-up of the prior year's tax accrual upon filing the related tax returns and ii) the expiration of the statutes of limitations for certain reserves for income tax uncertainties. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company is tax resident in numerous jurisdictions around the world and has identified its major tax jurisdictions as the United States, Ireland, and China. The statutory tax rate is 12.5% in Ireland and 25% in China, compared to the U.S. federal statutory corporate tax rate of 21%. International rights to certain of the Company&#8217;s intellectual property are held by a subsidiary whose legal jurisdiction does not tax this income, resulting in a foreign effective tax rate lower than the above mentioned statutory rates.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest and penalties included in income tax expense was </font><font style="font-family:Arial;font-size:10pt;">$91,000</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$71,000</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$92,000</font><font style="font-family:Arial;font-size:10pt;"> in 2018, 2017, and 2016, respectively.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On January 1, 2018, the Company adopted Accounting Standard Update (ASU) 2016-16, "Income Taxes - Intra-Entity Transfers of Assets Other than Inventory." This </font><font style="font-family:Arial;font-size:10pt;">ASU</font><font style="font-family:Arial;font-size:10pt;"> requires the recognition of deferred income taxes for an intra-entity transfer of an asset other than inventory. As a result of this ASU, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$5,961,000</font><font style="font-family:Arial;font-size:10pt;"> through a cumulative-effect adjustment directly to retained earnings at the beginning of fiscal year 2018.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Tax Reserves</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The changes in the reserve for income taxes, excluding gross interest and penalties, were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance of reserve for income taxes as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of decreases in unrecognized tax benefits as a result of tax positions taken in prior periods</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of decreases in unrecognized tax benefits relating to settlements with taxing authorities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(791</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance of reserve for income taxes as of December 31, 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:Arial;font-size:10pt;">6,749</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in prior periods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,023</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance of reserve for income taxes as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">7,294</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s reserve for income taxes, including gross interest and penalties, was </font><font style="font-family:Arial;font-size:10pt;">$8,134,000</font><font style="font-family:Arial;font-size:10pt;"> as of December 31, 2018, which included </font><font style="font-family:Arial;font-size:10pt;">$7,106,000</font><font style="font-family:Arial;font-size:10pt;"> classified as a non-current liability and </font><font style="font-family:Arial;font-size:10pt;">$1,028,000</font><font style="font-family:Arial;font-size:10pt;"> recorded as a reduction to non-current deferred tax assets. The Company's reserve for income taxes, including gross interest and penalties, was </font><font style="font-family:Arial;font-size:10pt;">$7,516,000</font><font style="font-family:Arial;font-size:10pt;"> as of December 31, 2017, which included </font><font style="font-family:Arial;font-size:10pt;">$6,488,000</font><font style="font-family:Arial;font-size:10pt;"> classified as a non-current liability and </font><font style="font-family:Arial;font-size:10pt;">$1,028,000</font><font style="font-family:Arial;font-size:10pt;"> recorded as a reduction to non-current deferred tax assets. The amount of gross interest and penalties included in these balances was </font><font style="font-family:Arial;font-size:10pt;">$840,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$767,000</font><font style="font-family:Arial;font-size:10pt;"> as of December&#160;31, 2018 and December&#160;31, 2017, respectively. If the Company&#8217;s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately </font><font style="font-family:Arial;font-size:10pt;">$1,200,000</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">$1,300,000</font><font style="font-family:Arial;font-size:10pt;"> over the next twelve months.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has defined its major tax jurisdictions as the United States, Ireland, and China, and within the United States, Massachusetts. Within the United States, the tax years 2015 through 2018 remain open to examination by the Internal Revenue Service and various state taxing authorities. The tax years 2014 through 2018 remain open to examination by various taxing authorities in other jurisdictions in which the Company operates. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In 2011, the Company finalized an Advanced Pricing Agreement (APA) with Japan that covers tax years 2006 through 2011, with a requested extension to 2012. The Company has concluded negotiations for an APA between Japan and Ireland that covers tax years 2014 through 2018 with retroactive application to 2013. The Company is currently in negotiations to potentially extend this agreement through 2022. The Company believes it is adequately reserved for these open years.</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Deferred Tax Assets and Liabilities</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets and liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-current deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">13,818</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal and state tax credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,707</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Bonuses, commissions, and other compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,704</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory and revenue related</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,475</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,279</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,425</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,012</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross non-current deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">34,816</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,781</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-current deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nondeductible intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(87</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross non-current deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(44</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:Arial;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(87</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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(6,112</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(5,309</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net non-current deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">28,660</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-current deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;Other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(962</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(312</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net non-current deferred tax liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(962</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In 2018, the Company recorded a valuation allowance of </font><font style="font-family:Arial;font-size:10pt;">$803,000</font><font style="font-family:Arial;font-size:10pt;"> for state research and development tax credits that were not considered to be realizable. Should these credits be utilized in a future period, the reserve associated with these credits would be reversed in the period when it is determined that the credits can be utilized to offset future state income tax liabilities. In addition, the Company had </font><font style="font-family:Arial;font-size:10pt;">$8,423,000</font><font style="font-family:Arial;font-size:10pt;"> of state research and development tax credit carryforwards, net of federal tax, as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, which will begin to expire in 2019.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">While the deferred tax assets, net of valuation allowance, are not assured of realization, management has evaluated the realizability of these deferred tax assets and has determined that it is more likely than not that these assets will be realized. In reaching this conclusion, we have evaluated certain relevant criteria including the Company&#8217;s historical profitability, current projections of future profitability, and the lives of tax credits, net operating losses, and other carryforwards. Should the Company fail to generate sufficient pre-tax profits in future periods, we may be required to establish valuation allowances against these deferred tax assets, resulting in a charge to current operations in the period of determination.</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash paid for income taxes totaled </font><font style="font-family:Arial;font-size:10pt;">$41,430,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$11,802,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$20,748,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Taxes</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes a tax position in its financial statements when that tax position, based solely upon its technical merits, is more likely than not to be sustained upon examination by the relevant taxing authority. Those tax positions failing to qualify for initial recognition are recognized in the first interim period in which they meet the more likely than not standard, or are resolved through negotiation or litigation with the taxing authority, or upon expiration of the statutes of limitations. Derecognition of a tax position that was previously recognized occurs when an entity subsequently determines that a tax position no longer meets the more likely than not threshold of being sustained.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Only the portion of the liability that is expected to be paid within one year is classified as a current liability. As a result, liabilities expected to be resolved without the payment of cash (e.g., resolution due to the expiration of the statutes of limitations) or are not expected to be paid within one year are not classified as current. It is the Company&#8217;s policy to record estimated interest and penalties as income tax expense and tax credits as a reduction in income tax expense.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets and liabilities are determined based upon the differences between the financial statement and tax bases of assets and liabilities as measured by the enacted tax rates that will be in effect when these differences reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales tax in the United States and similar taxes in other jurisdictions that are collected from customers and remitted to government authorities are presented on a gross basis (i.e., a receivable from the customer with a corresponding payable to the government). Amounts collected from customers and retained by the Company during tax holidays are recognized as non-operating income when earned.</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:Arial;font-size:10pt;font-weight:bold;">Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortized intangible assets consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Distribution networks</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">38,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">38,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">13,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,619</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,068</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,716</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">216</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">60,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">50,611</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">10,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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Distribution networks</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,181</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,607</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,202</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,405</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,189</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Estimated amortization expense for each of the five succeeding fiscal years and thereafter is as follows (in thousands):</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="5" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" 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:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,185</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,691</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">530</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">10,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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets are stated at cost and amortized over the assets&#8217; estimated useful lives. Intangible assets are either amortized in relation to the relative cash flows anticipated from the intangible asset or using the straight-line method, depending upon facts and circumstances. The useful lives of distribution networks range from </font><font style="font-family:Arial;font-size:10pt;">eleven</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">twelve</font><font style="font-family:Arial;font-size:10pt;"> years, of completed technologies from </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years, of customer relationships from </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">eight</font><font style="font-family:Arial;font-size:10pt;"> years, and of non-compete agreements </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years. The Company evaluates the possible impairment of long-lived assets, including intangible assets, whenever events or circumstances indicate the carrying value of the assets may not be recoverable. At the occurrence of a certain event or change in circumstances, the Company evaluates the potential impairment of an asset by estimating the future undiscounted cash flows expected to result from the use and eventual disposition of the asset. If the sum of the estimated future cash flows is less than the carrying value, the Company determines the amount of such impairment by comparing the fair value of the asset to its carrying value. The fair value is based upon the present value of the estimated future cash flows using a discount rate commensurate with the risks involved.</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:Arial;font-size:10pt;font-weight:bold;">Inventories</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">42,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,435</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">37,109</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,882</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">83,282</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,923</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Inventories</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories are stated at the lower of cost and net realizable value. Cost is determined using standard costs, which approximates actual costs under the first-in, first-out (FIFO) method. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s inventory is subject to technological change or obsolescence. The Company reviews inventory quantities on hand and estimates excess and obsolescence exposures based upon assumptions about future demand, product transitions, and market conditions, and records reserves to reduce the carrying value of inventories to their net realizable value. If actual future demand is less than estimated, additional inventory write-downs would be required.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company generally disposes of obsolete inventory upon determination of obsolescence. The Company does not dispose of excess inventory immediately, due to the possibility that some of this inventory could be sold to customers as a result of differences between actual and forecasted demand. When inventory has been written down below cost, such reduced amount is considered the new cost basis for subsequent accounting purposes. As a result, the Company would recognize a higher than normal gross margin if the reserved inventory were subsequently sold.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the effective maturity dates of the Company&#8217;s available-for-sale investments as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</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="28" rowspan="1"></td></tr><tr><td style="width:25%;" 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:7%;" rowspan="1" 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:7%;" rowspan="1" 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:7%;" rowspan="1" 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:7%;" rowspan="1" 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="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:Arial;font-size:8pt;font-weight:bold;">&lt;1&#160;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">1-2&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2-3&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">3-4&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">4-5&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">5-7&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">137,871</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,921</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,459</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,060</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,126</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">300,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">198,477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">231,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,417</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">845</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">427,348</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">149,507</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">64,174</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">36,985</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">7,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">3,831</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">689,387</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:Arial;font-size:10pt;font-weight:bold;">Cash, Cash Equivalents, and Investments</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents, and investments consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">104,655</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,557</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,631</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">108,212</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,582</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">198,477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,371</font></div></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">137,871</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">78,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,608</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">427,348</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">297,961</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">162,566</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,014</font></div></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">53,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,727</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">32,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,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:Arial;font-size:10pt;">13,147</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">845</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,204</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">262,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">423,441</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">797,599</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">827,984</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:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s cash balance included foreign bank balances totaling </font><font style="font-family:Arial;font-size:10pt;">$67,502,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$66,777,000</font><font style="font-family:Arial;font-size:10pt;"> as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills consist of debt securities issued by</font><font style="font-family:Arial;font-size:10pt;"> the U.S. government; corporate bonds consist of debt securities issued by both domestic and foreign companies; asset-backed securities consist of debt securities collateralized by pools of receivables or loans with credit enhancement; sovereign bonds consist of direct debt issued by foreign governments; municipal bonds consist of debt securities issued by state and local government entities; agency bonds consist of domestic or foreign obligations of government agencies and government-sponsored enterprises that have government backing.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s available-for-sale investments as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">198,512</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(73</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">198,477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">138,219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">137,871</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(236</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,135</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,847</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,388</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,566</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,631</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">691,319</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">323</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(2,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">689,387</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:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</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="24" 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: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><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><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized Loss</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Position For Less than</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized Loss<br clear="none"/>Position For Greater than<br clear="none"/>12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized<br clear="none"/>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized<br clear="none"/>Losses</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">145,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">99,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">245,482</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,836</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(73</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">128,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(86</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(91</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92,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:Arial;font-size:10pt;">(353</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(30</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(34</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency Bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,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:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,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:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,302</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">845</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,147</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">318,908</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(1,445</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;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:Arial;font-size:10pt;font-weight:bold;">163,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(810</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;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:Arial;font-size:10pt;font-weight:bold;">482,683</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(2,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</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:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;">, the Company did not recognize any other-than-temporary impairment of these investments. In its evaluation, management considered the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these available-for-sale investments before its effective maturity or market price recovery.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recorded gross realized gains on the sale of debt securities totaling </font><font style="font-family:Arial;font-size:10pt;">$669,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$929,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$292,000</font><font style="font-family:Arial;font-size:10pt;"> in 2016, and gross realized losses on the sale of debt securities totaling </font><font style="font-family:Arial;font-size:10pt;">$168,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$100,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$101,000</font><font style="font-family:Arial;font-size:10pt;"> in 2016. These gains and losses are included in "Investment income" on the Consolidated Statement of Operations. Prior to the sale of these securities, unrealized gains and losses for these debt securities, net of tax, are recorded in shareholders&#8217; equity as other comprehensive income (loss). </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the effective maturity dates of the Company&#8217;s available-for-sale investments as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</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="28" rowspan="1"></td></tr><tr><td style="width:25%;" 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:7%;" rowspan="1" 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:7%;" rowspan="1" 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:7%;" rowspan="1" 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:7%;" rowspan="1" 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="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:Arial;font-size:8pt;font-weight:bold;">&lt;1&#160;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">1-2&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2-3&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">3-4&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">4-5&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">5-7&#160;Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">137,871</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,921</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,459</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,060</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,126</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">300,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">198,477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">231,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,417</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">845</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">427,348</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">149,507</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">64,174</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">36,985</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">7,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">3,831</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">689,387</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;"> New Pronouncements</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2016-02, 2018-11, and 2018-20, "Leases"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2016-02 creates Topic 842, Leases. The objective of this ASU is to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet, and disclosing key information about leasing arrangements. This ASU applies to any entity that enters into a lease, although lessees will see the most significant changes. The main difference between prior GAAP and Topic 842 is the recognition of lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under prior GAAP. Topic 842 distinguishes between finance leases and operating leases, which are substantially similar to the classification criteria for distinguishing between capital leases and operating leases under prior GAAP. For public companies, the guidance in ASU 2016-02 is effective for annual periods beginning after December 15, 2018, and interim periods within those fiscal years. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In July 2018, the Financial Accounting Standards Board issued ASU 2018-11 to amend ASU 2016-02 and provided an additional (and optional) transition method to adopt the new lease standard. This transition method allows entities to apply the new lease standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption instead of using the original modified retrospective transition method of adoption which required the restatement of all prior-period financial statements. Under this new transition method, the comparative periods in the financial statements will continue to be presented in accordance with prior GAAP. Management will adopt the new lease standard on a prospective basis using this new transition method under ASU 2018-11. In December 2018, the Financial Accounting Standards Board issued ASU 2018-20 to provide additional implementation guidance.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of the date of this report, management has determined the scope of leases subject to the new accounting requirements, completed the implementation of a lease software package to assist with compliance, trained relevant employees, and finalized the lease accounting policy as well as the related business processes and internal controls. Management expects the adoption of the new lease rule will result in the recognition of lease assets and lease liabilities of approximately </font><font style="font-family:Arial;font-size:10pt;">$20,000,000</font><font style="font-family:Arial;font-size:10pt;"> on the Consolidated Balance Sheet. Management does not expect the adoption to have a significant impact on the Statement of Operations or Statement of Cash Flows. Furthermore, the adoption of this rule will result in additional lease disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2016-13, "Financial Instruments - Measurement of Credit Losses"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2016-13 applies to all reporting entities holding financial assets that are not accounted for at fair value through net income (debt securities).&#160; The amendments in this ASU eliminate the probable initial recognition threshold to recognize a credit loss under current GAAP and, instead, reflect an entity&#8217;s current estimate of all expected credit losses. In addition, this ASU broadens the information an entity must consider in developing the credit loss estimate, including the use of reasonable and supportable forecasted information.&#160; The amendments in this ASU require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down and an entity will be able to record reversals of credit losses in current period net income. For public companies, the guidance in ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those fiscal years.&#160; This ASU should be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective.&#160; Management does not expect ASU 2016-13 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2017-08, "Receivables - Nonrefundable Fees and Other Costs - Premium Amortization on Purchased Callable Debt Securities"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2017-08 applies to all reporting entities that hold investments in callable debt securities that have an amortized cost basis in excess of the amount that is repayable by the issuer at the earliest call date (that is, at a premium). The amendments in this ASU shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. Under current GAAP, premiums and discounts on callable debt securities generally are amortized to the maturity date. If that callable debt security is subsequently called, the entity records a loss equal to the unamortized premium. The amendments in this ASU more closely align the amortization period of premiums and discounts to expectations incorporated in market pricing on the underlying securities. For public companies, the amendments in ASU 2017-08 are effective for annual periods beginning after December 15, 2019, and interim reporting periods within fiscal years beginning after December 15, 2020. This ASU should be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption, and, in the period of adoption, the entity is required to provide disclosures about the change in accounting principle. Early adoption is permitted, including adoption in an interim period. Management does not expect ASU 2017-08 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2017-12, "Derivatives and Hedging - Targeted Improvements to Accounting for Hedging Activities"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2017-12 applies to all reporting entities that elect to apply hedge accounting. The hedge accounting requirements under current GAAP sometimes do not permit an entity to properly recognize the economic results of the hedging strategy in the financial statements, and they are difficult to understand and interpret. The amendments in this ASU make certain targeted improvements to simplify the application of the hedge accounting guidance. Also, they better align the risk management activities and financial reporting for hedging relationships through changes to both 1) the designation and measurement guidance for qualifying hedging relationships and 2) the presentation of hedge results. For public companies, the amendments in ASU 2017-12 are effective for annual reporting periods beginning after December 15, 2018, and interim reporting periods within those fiscal years. Early adoption is permitted including adoption in any interim period after issuance of the ASU. All transition requirements and elections should be applied to hedging relationships existing on the date of adoption. The entity should apply a cumulative-effect adjustment related to eliminating the separate measurement of ineffectiveness to accumulated other comprehensive income with a corresponding adjustment to the opening balance of retained earnings as of the beginning of the fiscal year that an entity adopts the amendments in this ASU. The amended presentation and disclosure guidance is required only prospectively. Management does not expect ASU 2017-12 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-01, "Land Easement Practical Expedient for Transition to Topic 842"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-01 applies to entities with land easements that exist or expired before an entity&#8217;s adoption of Topic 842, provided that the entity does not account for those land easements as leases under Topic 840. The amendments in this ASU permit an entity to elect an optional transition practical expedient to not evaluate under Topic 842 land easements that exist or expired before the entity&#8217;s adoption of Topic 842 and that were not previously accounted for as leases under Topic 840. An entity that elects this practical expedient should apply the practical expedient consistently to all of its existing or expired land easements that were not previously accounted for as leases under Topic 840. Once an entity adopts Topic 842, it should apply that Topic prospectively to all new (or modified) land easements to determine whether the arrangement should be accounted for as a lease. An entity that does not elect this practical expedient should evaluate all existing or expired land easements in connection with the adoption of the new lease requirements in Topic 842 to assess whether they meet the definition of a lease. The amendments in this ASU affect the amendments in ASU 2016-02, which are not yet effective but may be early adopted. The effective date and transition requirements for the amendments are the same as the effective date and transition requirements in ASU 2016-02, which is for annual periods beginning after December 15, 2018, and interim periods within those fiscal years. Management does not expect ASU 2018-01 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-02, "Income Statement - Reporting Comprehensive Income"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-02 applies to entities required to apply the provisions of Topic 220, Income Statement - Reporting Comprehensive Income, and has items of other comprehensive income for which the related tax effects are presented in other comprehensive income as required by GAAP. The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). Consequently, the amendments eliminate the stranded tax effects resulting from the Tax Act and will improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires the effect of a change in tax laws or rates to be included in income from continuing operations is not affected. The amendments in this ASU also require certain disclosures about stranded tax effects. The amendments in this ASU are effective for all entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption of the amendments in this ASU is permitted, including adoption in any interim period. The amendments in this ASU should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Act is recognized. Management does not expect ASU 2018-02 to have a material impact on the Company's financial statements and disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-07, "Compensation - Stock Compensation - Improvements to Nonemployee Share-Based Payment Accounting"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-07 applies to all entities that enter into share-based payment transactions for acquiring goods and services from nonemployees. The amendments in this ASU expand the scope of Topic 718, Compensation - Stock Compensation, to include share-based payments transactions to nonemployees. Changes to the accounting for nonemployee awards as a result of this ASU include: 1) equity-classified nonemployee share-based payment awards are measured at the grant date, instead of the previous requirement to remeasure the awards through the performance completion date, 2) for awards with performance conditions, compensation cost is recognized when the achievement of the performance condition is probable, rather than upon achievement, and 3) the current requirement to reassess the classification (equity or liability) for nonemployee awards upon vesting is eliminated. This ASU clarifies that Topic 718 does not apply to financing transactions or awards granted to customers as part of a contract accounted for under Topic 606, Revenue from Contracts with Customers. The amendments in this ASU are effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. An entity should only remeasure liability-classified awards that have not been settled by the date of adoption and equity-classified awards for which the measurement date has not been established through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management does not expect ASU 2018-07 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-15 applies to entities that are a customer in a hosting arrangement that is a service contract. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Accordingly, the amendments in this ASU require an entity in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Further, it requires the entity to expense the capitalized implementation costs over the term of the hosting arrangement. In addition, it requires the presentation of the expenses related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element of the arrangement and the classification of the payments for the capitalized implementation costs in the statement of cash flows in the same manner as the payments made for the fees associated with the hosting element. The amendments in this ASU are effective for public entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years, with early adoption permitted. Management does not expect ASU 2018-15 to have a material impact on the Company's financial statement and disclosures.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company's restricted stock activity: </font></div><div style="line-height:120%;padding-top:6px;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="11" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Shares (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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-Average Grant Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nonvested as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">993</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:Arial;font-size:10pt;">Nonvested as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;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></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:Arial;font-size:10pt;">The following table summarizes the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):</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.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="19" rowspan="1"></td></tr><tr><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: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:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Asset Derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability Derivatives</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="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;">December&#160;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of recognized 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of recognized liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts offset</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts offset</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net amount of assets presented</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net amount of liabilities presented</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">106</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</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:Arial;font-size:10pt;font-weight:bold;">Employee Savings Plan</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the first ten months of 2018, under the Company&#8217;s Employee Savings Plan, a defined contribution plan, U.S. employees, who had attained age </font><font style="font-family:Arial;font-size:10pt;">21</font><font style="font-family:Arial;font-size:10pt;"> and were not defined as highly compensated, could have contributed up to </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> of their pay on a pre-tax basis subject to the annual dollar limitations established by the Internal Revenue Service (IRS). Highly compensated employees as defined by the IRS, could have contributed up to </font><font style="font-family:Arial;font-size:10pt;">25%</font><font style="font-family:Arial;font-size:10pt;"> of their pay on a pre-tax basis. The Company matched </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> of the first </font><font style="font-family:Arial;font-size:10pt;">6%</font><font style="font-family:Arial;font-size:10pt;"> of pay an employee contributed. Company contributions vested </font><font style="font-family:Arial;font-size:10pt;">20%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">40%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">60%</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> after two, three, four, and five years of continuous employment with the Company, respectively. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On November 1, 2018, the Company changed the custodian of the Employee Savings Plan which altered the contribution rate and vesting period. Commencing on that date, all U.S. employees, whether they are determined to be highly compensated or not, who have attained age </font><font style="font-family:Arial;font-size:10pt;">21</font><font style="font-family:Arial;font-size:10pt;"> may contribute up to </font><font style="font-family:Arial;font-size:10pt;">100</font><font style="font-family:Arial;font-size:10pt;">% of their pay on a pre-tax basis under the Company's Employee Savings Plan. The Company still matches </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> of the first </font><font style="font-family:Arial;font-size:10pt;">6%</font><font style="font-family:Arial;font-size:10pt;"> of pay an employee contributes. Company contributions vest </font><font style="font-family:Arial;font-size:10pt;">25%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> after one, two, three, and four years of continuous employment with the Company, respectively. Company contributions totaled </font><font style="font-family:Arial;font-size:10pt;">$2,540,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$2,030,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$1,712,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">. Cognex stock is not an investment alternative and Company contributions are not made in the form of Cognex stock.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Property, Plant, and Equipment</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property, plant, and equipment consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Land</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">3,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">24,533</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,589</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Building improvements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">45,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">9,095</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,513</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer hardware and software</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">66,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Manufacturing test equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">27,378</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,312</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,904</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,363</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">183,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(92,074</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(79,704</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">91,396</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,048</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The cost of disposed property, plant, and equipment totaling </font><font style="font-family:Arial;font-size:10pt;">$6,367,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">$6,327,000</font><font style="font-family:Arial;font-size:10pt;"> was removed from both the asset and accumulated depreciation balances in </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. Gains and losses on these disposals were immaterial in both periods.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings include rental property with a cost basis of </font><font style="font-family:Arial;font-size:10pt;">$800,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5,750,000</font><font style="font-family:Arial;font-size:10pt;"> as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and accumulated depreciation of </font><font style="font-family:Arial;font-size:10pt;">$234,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3,069,000</font><font style="font-family:Arial;font-size:10pt;"> as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Property, Plant, and Equipment</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property, plant, and equipment are stated at cost and depreciated using the straight-line method over the assets&#8217; estimated useful lives. Buildings&#8217; useful lives are </font><font style="font-family:Arial;font-size:10pt;">39</font><font style="font-family:Arial;font-size:10pt;"> years, building improvements&#8217; useful lives are </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years, and the useful lives of computer hardware and software, manufacturing test equipment, and furniture and fixtures range from </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years. Leasehold improvements are depreciated over the shorter of the estimated useful lives or the remaining terms of the leases. Maintenance and repairs are expensed when incurred; additions and improvements are capitalized. Upon retirement or disposition, the cost and related accumulated depreciation of the disposed assets are removed from the accounts, with any resulting gain or loss included in current operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property, plant, and equipment consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Land</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">3,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">24,533</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,589</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Building improvements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">45,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">9,095</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,513</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer hardware and software</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">66,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Manufacturing test equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">27,378</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,312</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,904</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,363</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">183,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(92,074</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(79,704</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">91,396</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,048</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: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: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;color:#ee2724;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quarter Ended</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;color:#ee2724;">&#160;</font></div></td><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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">April 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">September 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">December&#160;31,<br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(In thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">169,567</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">211,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">232,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">193,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">129,369</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">157,095</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">173,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">140,461</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">34,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">63,455</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">77,844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">45,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">37,217</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">56,196</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">80,436</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">45,418</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic net income per share</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.21</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.33</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.47</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.26</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:9pt;"><font style="font-family:Arial;font-size:9pt;">Diluted net income per share</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.21</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.32</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.45</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.26</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: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="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;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quarter Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">April 2, 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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">July 2, 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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">October 1, 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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">December&#160;31,<br clear="none"/>2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(In thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">139,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">178,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">266,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">182,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">106,507</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">135,916</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">197,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">138,390</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">37,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:9pt;"><font style="font-family:Arial;font-size:9pt;">60,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">110,849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">50,775</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income (loss)</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">45,471</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">56,495</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">102,493</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">(27,747</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic net income (loss) per share (1)</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.26</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.33</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.59</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.16</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Diluted net income (loss) per share (1) (2)</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.25</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.32</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.57</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.16</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1) Prior period results have been adjusted to reflect the </font><font style="font-family:Arial;font-size:9pt;">two</font><font style="font-family:Arial;font-size:9pt;">-for-one stock split effected in the form of a stock dividend which occurred in the quarter ended December 31, 2017.</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2) As a result of the net loss recorded for the quarter ended December 31, 2017, potential common stock equivalents of </font><font style="font-family:Arial;font-size:9pt;">7,145</font><font style="font-family:Arial;font-size:9pt;"> were not included in the calculation of diluted net loss per share for this quarter.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounts Receivable</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company extends credit with various payment terms to customers based upon an evaluation of their financial condition. Accounts that are outstanding longer than the payment terms are considered to be past due. The Company establishes reserves against accounts receivable for potential credit losses and records bad debt expense in current operations when it determines receivables are at risk for collection based upon the length of time the receivable has been outstanding, the customer&#8217;s current ability to pay its obligations to the Company, general economic and industry conditions, as well as various other factors. Receivables are written off against these reserves in the period they are determined to be uncollectible and payments subsequently received on previously written-off receivables are recorded as a reversal of the bad debt expense.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Research and Development</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development costs for internally-developed or acquired products are expensed when incurred until technological feasibility has been established for the product. Thereafter, all software costs may be capitalized until the product is available for general release to customers. The Company determines technological feasibility at the time the product reaches beta in its stage of development. Historically, the time incurred between beta and general release to customers has been short, and therefore, the costs have been insignificant. </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:Arial;font-size:10pt;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On January 1, 2018, the Company adopted Accounting Standards Codification (ASC) 606, "Revenue from Contracts with Customers," using the full retrospective method to present all periods reported on a consistent basis. Accordingly, prior-period results have been restated to apply the provisions of this ASC.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As a result of this adoption, revenue for software-only products sold as part of multiple-deliverable arrangements are no longer deferred when vendor-specific objective evidence of fair value does not exist for the undelivered elements of the arrangement. This change results in earlier recognition of revenue. In addition, certain of the Company&#8217;s product accessory sales, which were reported on a net basis, are now reported on a gross basis as a result of applying the expanded guidance in the new standard related to principal versus agent considerations. This change results in the Company reporting higher revenue and higher cost of revenue when these sales are reported on a gross basis, although the gross margin dollars do not change. Furthermore, for arrangements that include customer-specified acceptance criteria, revenue is recognized when the Company can objectively determine that control has been transferred to the customer in accordance with the agreed-upon specifications in the contract, which may occur before formal customer acceptance. This change primarily impacts revenue recognition for arrangements in the logistics industry where certain customer solutions include installed ID products and results in earlier recognition of revenue.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The adoption of the standard impacted our previously-reported results as follows (in thousands): </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;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:58%;" 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: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:Arial;font-size:10pt;text-decoration:underline;">Statement of Operations</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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;" rowspan="1"><div style="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;Year Ended December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">747,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,133</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">766,083</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">168,698</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,591</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">187,289</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">579,252</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(458</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">578,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">259,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">258,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income before income tax expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(458</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax expense (benefit)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,744</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,752</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">177,178</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(466</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">176,712</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per weighted-average common and common-equivalent 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.02</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.02</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.99</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.98</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:8px;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:58%;" 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: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:Arial;font-size:10pt;text-decoration:underline;">Statement of Operations</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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;" rowspan="1"><div style="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Year Ended 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">520,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">529,515</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">115,590</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,480</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,070</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">405,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,718</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">398,445</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">160,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income before income tax expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">168,795</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,718</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax expense (benefit)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,968</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(840</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,128</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,878</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">143,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per weighted-average common and common-equivalent 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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.88</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.04</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.84</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.86</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.03</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.83</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;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:58%;" 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: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:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Balance Sheet</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,503</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue and customer deposits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,969</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">668,267</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">320</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">668,587</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:8px;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="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Statement of Shareholders' Equity</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Retained Earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">643,836</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">644,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:8px;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="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Statement of Shareholders' Equity</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;December 31, 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Retained Earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">566,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">573,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;text-align:justify;font-size:10pt;"><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:Arial;font-size:10pt;">The following table summarizes disaggregated revenue information by geographic area based upon the customer's country of domicile (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><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="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Year Ended December 31,</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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">267,043</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">214,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:Arial;font-size:10pt;">162,359</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Europe</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">307,965</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,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:Arial;font-size:10pt;">230,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Greater China</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">126,109</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,738</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,179</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other Asia</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">105,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,181</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70,666</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">806,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">766,083</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">529,515</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes disaggregated revenue information by revenue type (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><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="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Year Ended December 31,</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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Standard products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">654,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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">603,196</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">413,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Application-specific customer solutions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">151,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,887</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">806,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">766,083</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">529,515</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Costs to Fulfill a Contract</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Costs to fulfill a contract are included in "Prepaid expenses and other current assets" on the Consolidated Balance Sheet and amounted to $</font><font style="font-family:Arial;font-size:10pt;">3,514,000</font><font style="font-family:Arial;font-size:10pt;"> and $</font><font style="font-family:Arial;font-size:10pt;">3,230,000</font><font style="font-family:Arial;font-size:10pt;"> as of December 31, 2018 and 2017, respectively. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounts Receivable, Contract Assets, and Contract Liabilities</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable represent amounts billed and currently due from customers which are reported at their net estimated realizable value. The Company maintains reserves against its accounts receivable for potential credit losses. Credit losses recognized on accounts receivable were immaterial for </font><font style="font-family:Arial;font-size:10pt;">the </font><font style="font-family:Arial;font-size:10pt;">year ended December 31, 2018 and 201</font><font style="font-family:Arial;font-size:10pt;">7</font><font style="font-family:Arial;font-size:10pt;">. Contract assets consist of unbilled revenue which arises when revenue is recognized in advance of billing for certain application-specific customer solutions contracts. Contract liabilities consist of deferred revenue and customer deposits which arise when amounts are billed to or collected from customers in advance of revenue recognition.</font></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the deferred revenue and customer deposits activity (in thousands):</font></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="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases to deferred revenue and customer deposits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">552</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases to deferred revenue and customer deposits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(61,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">9,845</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%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As a practical expedient, the Company has elected not to disclose the aggregate amount of the transaction price allocated to unsatisfied performance obligations, as our contracts have an original expected duration of less than one year.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, &#8220;Revenue from Contracts with Customers.&#8221; The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identifying the Contract with the Customer</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identifying the Performance Obligations in the Contract</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company&#8217;s promise to transfer the goods and are expensed when revenue is recognized.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Determining the Transaction Price</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allocating the Transaction Price to the Performance Obligations</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognizing Revenue When (or As) the Performance Obligations are Satisfied</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer&#8217;s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer&#8217;s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the Company&#8217;s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due </font><font style="font-family:Arial;font-size:10pt;">30</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;"> days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer&#8217;s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" 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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Salaries, commissions, and payroll taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">11,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Company bonuses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">9,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:Arial;font-size:10pt;">13,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vacation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign retirement obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Warranty obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition deferred and contingent liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">431</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,022</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">23,550</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,122</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">60,220</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,249</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s available-for-sale investments as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">198,512</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(73</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">198,477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">138,219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">137,871</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(236</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,135</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,847</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,388</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,566</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,631</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">691,319</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">323</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(2,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">689,387</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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax expense on continuing operations consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Current:</font></div></td><td colspan="11" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">10,624</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">2,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,307</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,624</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,309</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">16,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">88,463</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,151</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1,271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">1,569</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">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:Arial;font-size:10pt;">(639</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(28</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">359</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,058</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(745</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,289</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,023</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">15,307</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,752</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,128</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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets and liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-current deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">13,818</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal and state tax credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,707</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Bonuses, commissions, and other compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,704</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory and revenue related</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,475</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,279</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,425</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,012</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross non-current deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">34,816</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,781</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-current deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nondeductible intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(87</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross non-current deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(44</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:Arial;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(87</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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(6,112</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(5,309</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net non-current deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">28,660</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-current deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;Other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(962</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(312</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net non-current deferred tax liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(962</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the changes in accumulated other comprehensive income (loss), net of tax, related to derivative instruments (in thousands):</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:79%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net unrealized gain (loss) on cash flow hedges</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reclassification of net realized (gain) loss on cash flow hedges into current operations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information regarding the effect of derivative instruments, net of the underlying exposure, on the consolidated financial statements was as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:22%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location in Financial Statements</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2016</font></div></td></tr><tr><td colspan="14" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Designated as Hedging Instruments:</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recorded in shareholders' equity (effective portion)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated other comprehensive income (loss), net of tax</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(438</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research, development, and engineering expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selling, general, and administrative 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(398</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="14" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recognized in current operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency gain (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(285</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">270</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(515</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Asset Derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Liability Derivatives</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 rowspan="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;" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Balance</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Sheet</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Location&#160; &#160;&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td rowspan="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;" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Balance</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Sheet</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Location&#160; &#160;&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">December 31, 2017</font></div></td></tr><tr><td colspan="20" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A binding arbitration was concluded in 2016 with respect to certain product performance claims made by an SISD customer, for which the Company remained responsible under the indemnity provisions of the sale transaction. In that proceeding, the tribunal ordered the Company to pay the customer approximately </font><font style="font-family:Arial;font-size:10pt;">$326,000</font><font style="font-family:Arial;font-size:10pt;">, primarily representing a refund of the product purchase price. The tribunal also ordered the customer to pay the Company approximately </font><font style="font-family:Arial;font-size:10pt;">$45,000</font><font style="font-family:Arial;font-size:10pt;">, primarily representing reimbursement of legal fees. The net settlement of </font><font style="font-family:Arial;font-size:10pt;">$281,000</font><font style="font-family:Arial;font-size:10pt;"> was recorded in discontinued operations in 2016, along with </font><font style="font-family:Arial;font-size:10pt;">$123,000</font><font style="font-family:Arial;font-size:10pt;"> of legal fees. The tax benefit related to this expense was </font><font style="font-family:Arial;font-size:10pt;">$149,000</font><font style="font-family:Arial;font-size:10pt;">, resulting in a net loss from discontinued operations of </font><font style="font-family:Arial;font-size:10pt;">$255,000</font><font style="font-family:Arial;font-size:10pt;">. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A reconciliation of the U.S. federal statutory corporate tax rate to the Company&#8217;s income tax expense on continuing operations, or effective tax rate, was 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="9" rowspan="1"></td></tr><tr><td style="width:62%;" 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: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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Income tax expense at U.S. federal statutory corporate tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">35</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:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">35</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:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign tax rate differential</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Discrete tax benefit related to employee stock option exercises</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">(14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Discrete tax expense (benefit) related to 2017 Tax Act</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Discrete tax expense related to write-down of deferred tax assets </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:Arial;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other discrete tax events</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1</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:Arial;font-size:10pt;">1</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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax expense on continuing operations</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">34</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;color:#ee2724;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;color:#ee2724;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Cost of 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:Arial;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:Arial;font-size:10pt;font-weight:bold;">2,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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,881</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research, development, and engineering</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">14,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,022</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selling, general, and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">24,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">41,090</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,942</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,558</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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</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:93.56725146198829%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets (Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs (Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable Inputs (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:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">300,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">231,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,417</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contingent consideration liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortized intangible assets consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Distribution networks</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">38,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">38,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">13,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6,619</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,068</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,716</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">216</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">60,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">50,611</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">10,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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Distribution networks</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,181</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,607</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,202</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,405</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,189</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Future minimum rental payments under these agreements are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,086</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">22,747</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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The changes in the carrying value of goodwill were as follows (in thousands):</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="5" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition of ViDi Systems, S.A. </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition of GVi Ventures, Inc.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment to EnShape goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,881</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,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:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">113,208</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(152</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">910</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,476</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">5,368</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property, plant, and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">447</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(209</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,342</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">7,901</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">680</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">840</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">3,176</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">168</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">384</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,383</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">2,519</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,350</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(115</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">4,149</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property, plant, and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred income tax asset</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(98</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(716</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred income tax liability</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,008</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreement</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,774</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">23,015</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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">42,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,435</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">37,109</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,882</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">83,282</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,923</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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The adoption of the standard impacted our previously-reported results as follows (in thousands): </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;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:58%;" 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: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:Arial;font-size:10pt;text-decoration:underline;">Statement of Operations</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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;" rowspan="1"><div style="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;Year Ended December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">747,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,133</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">766,083</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">168,698</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,591</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">187,289</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">579,252</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(458</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">578,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">259,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">258,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income before income tax expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(458</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax expense (benefit)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,744</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,752</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">177,178</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(466</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">176,712</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per weighted-average common and common-equivalent 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.02</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.02</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.99</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.98</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:8px;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:58%;" 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: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:Arial;font-size:10pt;text-decoration:underline;">Statement of Operations</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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;" rowspan="1"><div style="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Year Ended 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">520,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">529,515</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">115,590</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,480</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,070</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">405,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,718</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">398,445</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">160,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income before income tax expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">168,795</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,718</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax expense (benefit)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,968</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(840</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,128</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,878</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">143,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per weighted-average common and common-equivalent 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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.88</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.04</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.84</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.86</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.03</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.83</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:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;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:58%;" 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: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:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Balance Sheet</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,503</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue and customer deposits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,969</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">668,267</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">320</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">668,587</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:8px;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="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Statement of Shareholders' Equity</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Retained Earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">643,836</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">644,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:8px;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="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Statement of Shareholders' Equity</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;December 31, 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As previously reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As restated</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Retained Earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">566,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">573,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company had the following outstanding forward contracts (in thousands): </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;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:50%;" 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: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: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="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Currency</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Notional Value</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">USD Equivalent</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Notional Value</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">USD Equivalent</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="12" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Euro</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japanese Yen</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">455,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,049</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">British Pound</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,232</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Korean Won</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,125,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,808</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,825,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,708</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hungarian Forint</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">750,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">545,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Taiwanese Dollar</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,807</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Canadian Dollar</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Singapore Dollar</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Swiss Franc</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,401</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:Arial;font-size:10pt;">The changes in the warranty obligation were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provisions for warranties issued during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,843</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fulfillment of warranty obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">632</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 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:Arial;font-size:10pt;">4,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provisions for warranties issued during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fulfillment of warranty obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(118</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">4,743</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%;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: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;color:#ee2724;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quarter Ended</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;color:#ee2724;">&#160;</font></div></td><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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">April 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">September 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">December&#160;31,<br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(In thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">169,567</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">211,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">232,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">193,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">129,369</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">157,095</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">173,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">140,461</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">34,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">63,455</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">77,844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">45,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">37,217</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">56,196</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">80,436</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">45,418</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic net income per share</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.21</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.33</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.47</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.26</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:9pt;"><font style="font-family:Arial;font-size:9pt;">Diluted net income per share</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.21</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.32</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.45</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.26</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: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="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;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quarter Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">April 2, 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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">July 2, 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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">October 1, 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:7pt;"><font style="font-family:Arial;font-size:7pt;font-weight:bold;">December&#160;31,<br clear="none"/>2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(In thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">139,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">178,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">266,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">182,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">106,507</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">135,916</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">197,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">138,390</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">37,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:9pt;"><font style="font-family:Arial;font-size:9pt;">60,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">110,849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">50,775</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income (loss)</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">45,471</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">56,495</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">102,493</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">(27,747</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic net income (loss) per share (1)</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.26</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.33</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.59</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.16</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Diluted net income (loss) per share (1) (2)</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.25</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.32</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">0.57</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.16</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes information about geographic areas (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:31%;" 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><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">United&#160;States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Europe</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Greater China </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">231,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">307,965</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">126,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">140,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">806,338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">67,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">23,948</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,735</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">95,321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,738</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">766,083</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2016</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">142,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">230,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,645</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">529,515</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">1,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s stock option activity:</font></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Term</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25.24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52.67</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(441</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">13,789</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">31.73</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">146,270</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:Arial;font-size:10pt;">Exercisable as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,556</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">20.94</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5.85</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">82,716</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options vested or expected to vest as of&#160;<br clear="none"/>&#160;December 31, 2018 (1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">12,499</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">30.60</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">141,643</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 style="line-height:120%;padding-left:4px;padding-top:12px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" 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;color:#ee2724;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;color:#ee2724;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Risk-free rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">2.4</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:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.7</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:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">0.35</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">0.40</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.83</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in 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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.6</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of December&#160;31, </font><font style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</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="24" 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: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><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><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized Loss</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Position For Less than</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized Loss<br clear="none"/>Position For Greater than<br clear="none"/>12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized<br clear="none"/>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized<br clear="none"/>Losses</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">145,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">99,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">245,482</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,836</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(73</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">128,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(86</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(91</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92,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:Arial;font-size:10pt;">(353</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(30</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(34</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency Bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,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:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,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:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,302</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">845</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,147</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">318,908</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(1,445</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;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:Arial;font-size:10pt;font-weight:bold;">163,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(810</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;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:Arial;font-size:10pt;font-weight:bold;">482,683</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">(2,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares were calculated as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" 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 colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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:Arial;font-size:10pt;">Basic weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">172,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:Arial;font-size:10pt;">173,287</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:Arial;font-size:10pt;">170,676</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of dilutive stock options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,073</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,264</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,468</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted weighted-average common and common-equivalent shares outstanding</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">177,406</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">179,551</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Estimated amortization expense for each of the five succeeding fiscal years and thereafter is as follows (in thousands):</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="5" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" 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:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,185</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,691</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">530</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">10,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:Arial;font-size:10pt;font-weight:bold;">Segment and Geographic Information</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company operates in </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> segment, machine vision technology. The Company&#8217;s chief operating decision maker is the chief executive officer, who makes decisions to allocate resources and assesses performance at the corporate level. The Company offers a variety of machine vision products that have similar economic characteristics, have the same production processes, and are distributed by the same sales channels to the same types of customers.</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes information about geographic areas (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:31%;" 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><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">United&#160;States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Europe</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Greater China </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">231,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">307,965</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">126,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">140,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">806,338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">67,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">23,948</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,735</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">95,321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,738</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">766,083</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2016</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">142,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">230,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,645</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">529,515</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">1,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue is presented geographically based upon the customer&#8217;s country of domicile. Revenue from a single customer accounted for </font><font style="font-family:Arial;font-size:10pt;">15%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">20%</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">17%</font><font style="font-family:Arial;font-size:10pt;"> of total revenue in 2018, 2017, and 2016, respectively. </font><font style="font-family:Arial;font-size:10pt;">Accounts receivable from the same customer accounted for </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">40%</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of total accounts receivable as of December 31, 2018, 2017, and 2016, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. The Company has reserved a specific number of shares of its authorized but unissued shares for issuance upon the exercise of stock options or the granting of restricted stock. When a stock option is exercised or a restricted stock award is granted, the Company issues new shares from this pool. The fair values of stock options are estimated on the grant date using a binomial lattice model. Management is responsible for determining the appropriate valuation model and estimating these fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes compensation expense related to stock options using the graded attribution method, in which expense is recognized on a straight-line basis over the service period for each separately vesting portion of the stock option as if the option were, in substance, multiple awards. The amount of compensation expense recognized at the end of the vesting period is based upon the number of stock options for which the requisite service has been completed. No compensation expense is recognized for options that are forfeited for which the employee does not render the requisite service. The term &#8220;forfeitures&#8221; is distinct from &#8220;expirations&#8221; and represents only the unvested portion of the surrendered option. The Company applies estimated forfeiture rates to its unvested options to arrive at the amount of compensation expense that is expected to be recognized over the requisite service period. At the end of each separately vesting portion of an option, the expense that was recognized by applying the estimated forfeiture rate is compared to the expense that should be recognized based upon the employee&#8217;s service, and a credit to expense is recorded related to those employees that have not rendered the requisite service.</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:Arial;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying consolidated financial statements reflect the application of the significant accounting policies described below.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Nature of Operations</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cognex Corporation is a leading provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Use of Estimates in the Preparation of Financial Statements</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (U.S.&#160;GAAP) requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and the disclosure of contingent liabilities as of the balance sheet date, and the reported amounts of revenues and expenses during the year. Actual results could differ from those estimates. Significant estimates and judgments include those related to revenue recognition, investments, accounts receivable, inventories, long-lived assets, internal-use software, goodwill, warranty obligations, contingencies, derivative instruments, stock-based compensation, income taxes, and business combinations.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Basis of Consolidation</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of Cognex Corporation and its subsidiaries, all of which are wholly-owned. All intercompany accounts and transactions have been eliminated.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Foreign Currency Translation</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The financial statements of the Company&#8217;s foreign subsidiaries, where the local currency is the functional currency, are translated using exchange rates in effect at the end of the year for assets and liabilities and average exchange rates during the year for results of operations. The resulting foreign currency translation adjustment, net of tax, is recorded in shareholders&#8217; equity as other comprehensive income (loss).</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company applies a three-level valuation hierarchy for fair value measurements. The categorization of assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. Level&#160;1 inputs to the valuation methodology utilize unadjusted quoted market prices in active markets for identical assets and liabilities. Level 2 inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets and liabilities, quoted prices for identical and similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data. Level 3 inputs to the valuation methodology are unobservable inputs based upon management&#8217;s best estimate of the inputs that market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk. A change to the level of an asset or liability within the fair value hierarchy is determined at the end of a reporting period.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cash, Cash Equivalents, and Investments</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments and debt securities with original maturities of three months or less are classified as cash equivalents and are stated at amortized cost. Debt securities with original maturities greater than three months and remaining maturities of one year or less are classified as short-term investments, as well as equity securities that the Company intends to sell within one year. Debt securities with remaining maturities greater than one year are classified as long-term investments. It is the Company&#8217;s policy to invest in debt securities with effective maturities that do not exceed </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Debt securities with original maturities greater than three months are designated as available-for-sale and are reported at fair value, with unrealized gains and losses, net of tax, recorded in shareholders&#8217; equity as other comprehensive income (loss). Equity securities that are held for short periods of time with the intention of selling them in the near term are designated as trading and are reported at fair value, with unrealized gains and losses recorded in current operations. Realized gains and losses are included in current operations, along with the amortization of the discount or premium on debt securities arising at acquisition, and are calculated using the specific identification method. The Company&#8217;s limited partnership interest is accounted for using the cost method because the Company&#8217;s investment is less than </font><font style="font-family:Arial;font-size:10pt;">5%</font><font style="font-family:Arial;font-size:10pt;"> of the partnership and the Company has no influence over the partnership&#8217;s operating and financial policies. The carrying value of this investment has been reduced to zero, and therefore, distributions are recorded as investment income as they occur. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Management monitors the carrying value of its investments in debt securities compared to their fair value to determine whether an other-than-temporary impairment has occurred. If the fair value of a debt security is less than its amortized cost, the Company assesses whether the impairment is other-than-temporary. In considering whether a decline in fair value is other-than-temporary, we consider many factors. In its evaluation of its debt securities, management considers the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security to expected recovery of value, and other meaningful information. An impairment is considered other-than-temporary if (i)&#160;the Company has the intent to sell the security, (ii)&#160;it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii)&#160;the Company does not expect to recover the entire amortized cost basis of the security. If impairment is considered other-than-temporary based upon condition (i)&#160;or (ii)&#160;described above, the entire difference between the amortized cost and the fair value of the security is recognized in current operations. If an impairment is considered other-than-temporary based upon condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the security) is recognized in current operations and the amount relating to all other factors is recognized in shareholders' equity as other comprehensive income (loss). </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounts Receivable</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company extends credit with various payment terms to customers based upon an evaluation of their financial condition. Accounts that are outstanding longer than the payment terms are considered to be past due. The Company establishes reserves against accounts receivable for potential credit losses and records bad debt expense in current operations when it determines receivables are at risk for collection based upon the length of time the receivable has been outstanding, the customer&#8217;s current ability to pay its obligations to the Company, general economic and industry conditions, as well as various other factors. Receivables are written off against these reserves in the period they are determined to be uncollectible and payments subsequently received on previously written-off receivables are recorded as a reversal of the bad debt expense.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Inventories</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories are stated at the lower of cost and net realizable value. Cost is determined using standard costs, which approximates actual costs under the first-in, first-out (FIFO) method. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s inventory is subject to technological change or obsolescence. The Company reviews inventory quantities on hand and estimates excess and obsolescence exposures based upon assumptions about future demand, product transitions, and market conditions, and records reserves to reduce the carrying value of inventories to their net realizable value. If actual future demand is less than estimated, additional inventory write-downs would be required.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company generally disposes of obsolete inventory upon determination of obsolescence. The Company does not dispose of excess inventory immediately, due to the possibility that some of this inventory could be sold to customers as a result of differences between actual and forecasted demand. When inventory has been written down below cost, such reduced amount is considered the new cost basis for subsequent accounting purposes. As a result, the Company would recognize a higher than normal gross margin if the reserved inventory were subsequently sold.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Property, Plant, and Equipment</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property, plant, and equipment are stated at cost and depreciated using the straight-line method over the assets&#8217; estimated useful lives. Buildings&#8217; useful lives are </font><font style="font-family:Arial;font-size:10pt;">39</font><font style="font-family:Arial;font-size:10pt;"> years, building improvements&#8217; useful lives are </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years, and the useful lives of computer hardware and software, manufacturing test equipment, and furniture and fixtures range from </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years. Leasehold improvements are depreciated over the shorter of the estimated useful lives or the remaining terms of the leases. Maintenance and repairs are expensed when incurred; additions and improvements are capitalized. Upon retirement or disposition, the cost and related accumulated depreciation of the disposed assets are removed from the accounts, with any resulting gain or loss included in current operations.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Internal-use Software</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Internal-use software is software acquired, internally developed, or modified solely to meet the entity's internal needs, and during the software's development, no substantive plan exists to sell the software. The accounting treatment for computer software developed for internal use depends upon the nature of activities performed at each stage of development. The preliminary project stage includes conceptual formulation of design alternatives, determination of system requirements, vendor demonstrations, and final selection of vendors, and during this stage costs are expensed as incurred. The application development stage includes software configuration, coding, hardware installation, and testing. During this stage, certain costs are capitalized, including external direct costs of materials and services, as well as payroll and payroll-related costs for employees who are directly associated with the project, while certain costs are expensed as incurred, including training and data conversion costs. The post-implementation stage includes support and maintenance, and during this stage costs are expensed as incurred.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalization begins when both the preliminary project stage is completed and management commits to funding the project. Capitalization ceases at the point the project is substantially complete and ready for its intended use, that is, after all substantial testing is completed. Costs of specified upgrades and enhancements to internal-use software are capitalized if it is probable that those expenditures result in additional functionality. Capitalized costs are amortized on a straight line basis over the estimated useful life.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill is stated at cost. The Company evaluates the possible impairment of goodwill annually each fourth quarter and whenever events or circumstances indicate the carrying value of the goodwill may not be recoverable. The Company performs a qualitative assessment of goodwill to determine whether further impairment testing is necessary. Factors that management considers in this assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization. If this qualitative assessment indicates that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the entity would proceed to perform a quantitative impairment test. Under this quantitative analysis, the fair value of the reporting unit is compared with its carrying value, including goodwill. If the carrying amount exceeds the fair value of the reporting unit, the Company recognizes an impairment charge. The Company estimates the fair value of its reporting unit using the income approach based upon a discounted cash flow model. In addition, the Company uses the market approach, which compares the reporting unit to publicly-traded companies and transactions involving similar businesses, to support the conclusions based upon the income approach. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets are stated at cost and amortized over the assets&#8217; estimated useful lives. Intangible assets are either amortized in relation to the relative cash flows anticipated from the intangible asset or using the straight-line method, depending upon facts and circumstances. The useful lives of distribution networks range from </font><font style="font-family:Arial;font-size:10pt;">eleven</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">twelve</font><font style="font-family:Arial;font-size:10pt;"> years, of completed technologies from </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years, of customer relationships from </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">eight</font><font style="font-family:Arial;font-size:10pt;"> years, and of non-compete agreements </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years. The Company evaluates the possible impairment of long-lived assets, including intangible assets, whenever events or circumstances indicate the carrying value of the assets may not be recoverable. At the occurrence of a certain event or change in circumstances, the Company evaluates the potential impairment of an asset by estimating the future undiscounted cash flows expected to result from the use and eventual disposition of the asset. If the sum of the estimated future cash flows is less than the carrying value, the Company determines the amount of such impairment by comparing the fair value of the asset to its carrying value. The fair value is based upon the present value of the estimated future cash flows using a discount rate commensurate with the risks involved.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Warranty Obligations</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company warrants its products to be free from defects in material and workmanship for periods primarily ranging from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Contingencies</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss contingencies are accrued if the loss is probable and the amount of the loss can be reasonably estimated. Legal costs associated with potential loss contingencies, such as patent infringement matters, are expensed as incurred.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, &#8220;Revenue from Contracts with Customers.&#8221; The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identifying the Contract with the Customer</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identifying the Performance Obligations in the Contract</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company&#8217;s promise to transfer the goods and are expensed when revenue is recognized.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Determining the Transaction Price</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allocating the Transaction Price to the Performance Obligations</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognizing Revenue When (or As) the Performance Obligations are Satisfied</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer&#8217;s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer&#8217;s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the Company&#8217;s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due </font><font style="font-family:Arial;font-size:10pt;">30</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;"> days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer&#8217;s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Research and Development</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development costs for internally-developed or acquired products are expensed when incurred until technological feasibility has been established for the product. Thereafter, all software costs may be capitalized until the product is available for general release to customers. The Company determines technological feasibility at the time the product reaches beta in its stage of development. Historically, the time incurred between beta and general release to customers has been short, and therefore, the costs have been insignificant. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Advertising Costs</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Advertising costs are expensed as incurred and totaled </font><font style="font-family:Arial;font-size:10pt;">$1,662,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$1,679,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$1,674,000</font><font style="font-family:Arial;font-size:10pt;"> in </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. The Company has reserved a specific number of shares of its authorized but unissued shares for issuance upon the exercise of stock options or the granting of restricted stock. When a stock option is exercised or a restricted stock award is granted, the Company issues new shares from this pool. The fair values of stock options are estimated on the grant date using a binomial lattice model. Management is responsible for determining the appropriate valuation model and estimating these fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes compensation expense related to stock options using the graded attribution method, in which expense is recognized on a straight-line basis over the service period for each separately vesting portion of the stock option as if the option were, in substance, multiple awards. The amount of compensation expense recognized at the end of the vesting period is based upon the number of stock options for which the requisite service has been completed. No compensation expense is recognized for options that are forfeited for which the employee does not render the requisite service. The term &#8220;forfeitures&#8221; is distinct from &#8220;expirations&#8221; and represents only the unvested portion of the surrendered option. The Company applies estimated forfeiture rates to its unvested options to arrive at the amount of compensation expense that is expected to be recognized over the requisite service period. At the end of each separately vesting portion of an option, the expense that was recognized by applying the estimated forfeiture rate is compared to the expense that should be recognized based upon the employee&#8217;s service, and a credit to expense is recorded related to those employees that have not rendered the requisite service.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Taxes</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes a tax position in its financial statements when that tax position, based solely upon its technical merits, is more likely than not to be sustained upon examination by the relevant taxing authority. Those tax positions failing to qualify for initial recognition are recognized in the first interim period in which they meet the more likely than not standard, or are resolved through negotiation or litigation with the taxing authority, or upon expiration of the statutes of limitations. Derecognition of a tax position that was previously recognized occurs when an entity subsequently determines that a tax position no longer meets the more likely than not threshold of being sustained.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Only the portion of the liability that is expected to be paid within one year is classified as a current liability. As a result, liabilities expected to be resolved without the payment of cash (e.g., resolution due to the expiration of the statutes of limitations) or are not expected to be paid within one year are not classified as current. It is the Company&#8217;s policy to record estimated interest and penalties as income tax expense and tax credits as a reduction in income tax expense.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets and liabilities are determined based upon the differences between the financial statement and tax bases of assets and liabilities as measured by the enacted tax rates that will be in effect when these differences reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales tax in the United States and similar taxes in other jurisdictions that are collected from customers and remitted to government authorities are presented on a gross basis (i.e., a receivable from the customer with a corresponding payable to the government). Amounts collected from customers and retained by the Company during tax holidays are recognized as non-operating income when earned.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period plus potential dilutive common shares. Dilutive common equivalent shares consist of stock options and are calculated using the treasury stock method. Common equivalent shares do not qualify as participating securities. In periods where the Company records a net loss, potential common stock equivalents are not included in the calculation of diluted net loss per share as their effect would be anti-dilutive.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Comprehensive Income</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Comprehensive income is defined as the change in equity of a company during a period from transactions and other events and circumstances, excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive loss, net of tax, as of December 31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and December 31, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, consists of foreign currency translation adjustments of </font><font style="font-family:Arial;font-size:10pt;">$37,486,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$33,270,000</font><font style="font-family:Arial;font-size:10pt;">, respectively; net unrealized losses on available-for-sale investments of </font><font style="font-family:Arial;font-size:10pt;">$1,744,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$58,000</font><font style="font-family:Arial;font-size:10pt;">, respectively; and losses on currency swaps, net of gains on long-term intercompany loans of </font><font style="font-family:Arial;font-size:10pt;">$1,271,000</font><font style="font-family:Arial;font-size:10pt;"> in each year. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income to investment income on the Consolidated Statements of Operations were net realized gains of </font><font style="font-family:Arial;font-size:10pt;">$501,000</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$829,000</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$191,000</font><font style="font-family:Arial;font-size:10pt;"> for </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Concentrations of Risk</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, investments, and trade receivables. The Company has certain domestic and foreign cash balances that exceed the insured limits set by the Federal Deposit Insurance Corporation (FDIC) in the United States and equivalent regulatory agencies in foreign countries. The Company primarily invests in investment-grade debt securities and has established guidelines relative to credit ratings, diversification, and maturities of its debt securities that maintain safety and liquidity. The Company has not experienced any significant realized losses on its debt securities.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. The Company has not experienced any significant losses related to the collection of its accounts receivable.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A significant portion of the Company's product is manufactured by a third-party contractor located in Indonesia. This contractor has agreed to provide Cognex with termination notification periods and last-time-buy rights, if and when that may be applicable. We rely upon this contractor to provide quality product and meet delivery schedules. We engage in extensive product quality programs and processes, including actively monitoring the performance of our third-party manufacturers; however, we may not detect all product quality issues through these programs and processes.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain components are presently sourced from a single vendor that is selected based on price and performance considerations. In the event of a supply disruption from a single-source vendor, these components may be purchased from alternative vendors, which may result in manufacturing delays based on the lead time of the new vendor. Certain key electronic and mechanical components that are purchased from strategic suppliers, such as processors or imagers, are fundamental to the design of Cognex products. A disruption in the supply of these key components, such as a last-time-buy announcement, natural disaster, financial bankruptcy, or other event, may require us to purchase a significant amount of inventory at unfavorable prices resulting in lower gross margins and higher risk of carrying excess inventory. If we are unable to secure adequate supply from alternative sources, we may have to redesign our products, which may lead to a delay in manufacturing and a possible loss of sales.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Derivative Instruments</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Derivative instruments are recorded on the Consolidated Balance Sheets at fair value. Changes in the fair value of derivatives are recorded each period in current operations or in shareholders' equity as other comprehensive income (loss), depending upon whether the derivative is designated as a hedge transaction and, if it is, the effectiveness of the hedge. At the inception of the contract, the Company designates foreign currency forward exchange contracts as either a cash flow hedge of certain forecasted foreign currency denominated sales and purchase transactions or as an economic hedge. Changes in the fair value of a derivative that is highly effective and that is designated and qualifies as a cash flow hedge are recorded in shareholders' equity as other comprehensive income (loss), and reclassified into current operations in the same period during which the hedged transaction affects current operations and in the same financial statement line item as that of the forecasted transaction. Cash flow hedges are evaluated for effectiveness quarterly. Any hedge ineffectiveness (which represents the amount by which the changes in the fair value of the derivative exceed the variability in the cash flows of the forecasted transaction) is recorded in current operations in the period in which ineffectiveness is determined. Changes in the fair value of the Company&#8217;s economic hedges (not designated as a cash flow hedge) are reported in current operations. The cash flows from derivative instruments are presented in the same category on the Consolidated Statements of Cash Flows as the category for the cash flows from the hedged item. Generally, this accounting policy election results in cash flows related to derivative instruments being classified as an operating activity on the Consolidated Statements of Cash Flows.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company formally documents all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking various hedge transactions. This process includes linking all derivatives that are designated as cash flow hedges to specific forecasted transactions. The Company also formally assesses (both at the hedge&#8217;s inception and on an ongoing basis) whether the derivatives that are used in hedging transactions have been highly effective in offsetting changes in the fair value or cash flows of hedged items and whether those derivatives may be expected to remain highly effective in future periods. When it is determined that a derivative is not (or has ceased to be) highly effective as a hedge, the Company discontinues hedge accounting prospectively, as discussed below.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company discontinues hedge accounting prospectively when (1) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (2) the derivative expires or is sold, terminated, or exercised; (3) it is no longer probable that the forecasted transaction will occur; or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate or desired. When the Company discontinues hedge accounting because it is no longer probable that the forecasted transaction will occur in the originally expected period, the gain or loss on the derivative remains in accumulated other comprehensive income (loss) and is reclassified into current operations when the forecasted transaction affects current operations. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified time period or within an additional two-month period of time thereafter, the gain or loss that was accumulated in other comprehensive income (loss) is recognized immediately in current operations. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the Company carries the derivative at fair value on the Consolidated Balance Sheets, recognizing changes in the fair value in current operations, unless it is designated in a new hedging relationship.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes all derivative instruments as either current assets or current liabilities at fair value on the Consolidated Balance Sheets. When the Company is engaged in more than one outstanding derivative contract with the same counterparty and also has a legally enforceable master netting agreement with that counterparty, the &#8220;net&#8221; mark-to-market exposure represents the netting of the positive and negative exposures with that counterparty. Accordingly, cash flow hedges are presented net on the Consolidated Balance Sheets. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Business Combinations</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines whether a transaction qualifies as a business combination by applying the definition of a business, which requires the assets acquired and liabilities assumed to be inputs and processes that have the ability to contriubte to the creation of outputs. The Company accounts for business combinations under the acquisition method of accounting, which requires the following steps: (1) identifying the acquirer, (2) determining the acquisition date, (3) recognizing and measuring the identifiable assets acquired and the liabilities assumed, and (4) recognizing and measuring goodwill. The Company measures the identifiable assets acquired and liabilities assumed at their estimated fair values as of the acquisition date. Management is responsible for determining the appropriate valuation model and estimated fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor. Management primarily establishes fair value using the income approach based upon a discounted cash flow model. The income approach requires the use of many assumptions and estimates including future revenues and expenses, as well as discount factors. Contingent consideration liabilities are reported at their estimated fair values based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs and estimates. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain milestones and discount rates consistent with the level of risk of achievement. The fair values of these contingent consideration liabilities are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations. Goodwill is recognized as of the acquisition date as the excess of the consideration transferred over the net amount of assets acquired and liabilities assumed. Transaction 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;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Warranty Obligations</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company warrants its products to be free from defects in material and workmanship for periods primarily ranging from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data.</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:Arial;font-size:10pt;font-weight:bold;">Shareholders&#8217; Equity</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Preferred Stock</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has </font><font style="font-family:Arial;font-size:10pt;">400,000</font><font style="font-family:Arial;font-size:10pt;"> shares of authorized but unissued </font><font style="font-family:Arial;font-size:10pt;">$.01</font><font style="font-family:Arial;font-size:10pt;"> par value preferred stock.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Common Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On April 25, 2018, the Company's shareholders approved an amendment to the Company's Articles of Organization to increase the authorized number of shares of common stock from </font><font style="font-family:Arial;font-size:10pt;">200,000,000</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">300,000,000</font><font style="font-family:Arial;font-size:10pt;">. In addition, on April 25, 2018, the Company's shareholders approved an amendment and restatement of the Company's 2001 General Stock Option Plan which provides for an increase in the number of available shares by </font><font style="font-family:Arial;font-size:10pt;">10,000,000</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2017, the Company&#8217;s Board of Directors declared a </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;">-for-one stock split, effected in the form of a stock dividend, on the shares of the Company&#8217;s common stock. Each shareholder of record on November&#160;17, 2017 received an additional share of common stock for each share of common stock then held. The stock was distributed on December&#160;1, 2017. The Company retained the current par value of </font><font style="font-family:Arial;font-size:10pt;">$.002</font><font style="font-family:Arial;font-size:10pt;"> per share for all shares of common stock. All references in the financial statements to the number of shares outstanding, number of shares repurchased, per-share amounts, and stock option data related to the Company&#8217;s common stock have been adjusted to reflect the effect of the stock split for all periods presented. Shareholders&#8217; equity reflects the stock split by reclassifying from &#8220;Additional paid in capital&#8221; and "Retained earnings" to &#8220;Common stock&#8221; an amount equal to the par value of the additional shares arising from the split.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Each outstanding share of common stock entitles the record holder to </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> vote on all matters submitted to a vote of the Company&#8217;s shareholders. Common shareholders are also entitled to dividends when and if declared by the Company&#8217;s Board of Directors.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Shareholder Rights Agreement</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 4, 2008, the Company adopted a Shareholder Rights Agreement to provide shareholders with the opportunity to benefit from the long-term prospects and value of the Company and to ensure that shareholders receive fair and equal treatment in the event of any proposed takeover of the Company. The Shareholder Rights Agreement, which was previously filed by the Company with the Securities and Exchange Commission as an exhibit to the Registration Statement on Form&#160;8-A filed on December&#160;5, 2008, could have made it more difficult for a third party to acquire, or could have discouraged a third party from acquiring, the Company or a large block of the Company&#8217;s common stock. The Company determined to allow the Shareholder Rights Agreement and associated rights to expire in accordance with their terms on December 5, 2018 without renewal.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Stock Repurchases</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In April 2017, the Company's Board of Directors authorized the repurchase of </font><font style="font-family:Arial;font-size:10pt;">$100,000,000</font><font style="font-family:Arial;font-size:10pt;"> of the Company's common stock. The Company repurchased </font><font style="font-family:Arial;font-size:10pt;">1,744,000</font><font style="font-family:Arial;font-size:10pt;"> shares at a cost of </font><font style="font-family:Arial;font-size:10pt;">$100,000,000</font><font style="font-family:Arial;font-size:10pt;"> under this program, including </font><font style="font-family:Arial;font-size:10pt;">803,000</font><font style="font-family:Arial;font-size:10pt;"> shares at a cost of </font><font style="font-family:Arial;font-size:10pt;">$45,200,000</font><font style="font-family:Arial;font-size:10pt;"> in the first quarter of 2018. In February 2018, the Company's Board of Directors authorized the repurchase of </font><font style="font-family:Arial;font-size:10pt;">$150,000,000</font><font style="font-family:Arial;font-size:10pt;"> of the Company's common stock. The Company repurchased </font><font style="font-family:Arial;font-size:10pt;">3,174,000</font><font style="font-family:Arial;font-size:10pt;"> shares at a cost of </font><font style="font-family:Arial;font-size:10pt;">$150,000,000</font><font style="font-family:Arial;font-size:10pt;"> under this program. In October 2018, the Company's Board of Directors authorized the repurchase of </font><font style="font-family:Arial;font-size:10pt;">$200,000,000</font><font style="font-family:Arial;font-size:10pt;"> of the Company's common stock. As of December 31, 2018, the Company repurchased </font><font style="font-family:Arial;font-size:10pt;">203,000</font><font style="font-family:Arial;font-size:10pt;"> shares at a cost of </font><font style="font-family:Arial;font-size:10pt;">$8,622,000</font><font style="font-family:Arial;font-size:10pt;"> under this program, leaving a remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$191,378,000</font><font style="font-family:Arial;font-size:10pt;">. Total stock repurchases in 2018 amounted to </font><font style="font-family:Arial;font-size:10pt;">$203,822,000</font><font style="font-family:Arial;font-size:10pt;">. The Company may repurchase shares under this program in future periods depending on a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Dividends</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s Board of Directors declared and paid cash dividends of </font><font style="font-family:Arial;font-size:10pt;">$0.0375</font><font style="font-family:Arial;font-size:10pt;"> per share in the first quarter of 2017, </font><font style="font-family:Arial;font-size:10pt;">$0.0425</font><font style="font-family:Arial;font-size:10pt;"> in the second and third quarters of 2017, and </font><font style="font-family:Arial;font-size:10pt;">$0.0450</font><font style="font-family:Arial;font-size:10pt;"> in the fourth quarter of 2017, as well as in the first, second, and third quarters of 2018. The dividend was increased to </font><font style="font-family:Arial;font-size:10pt;">$0.0500</font><font style="font-family:Arial;font-size:10pt;"> in the fourth quarter of 2018. Total dividends amounted to </font><font style="font-family:Arial;font-size:10pt;">$31,865,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$29,037,000</font><font style="font-family:Arial;font-size:10pt;"> in 2018 and 2017, respectively. Future dividends will be declared at the discretion of the Company's Board of Directors and will depend upon such factors as the Board deems relevant, including, among other things, the Company's ability to generate positive cash flow from operations.</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:Arial;font-size:10pt;font-weight:bold;">Subsequent Events</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On February 14, 2019, the Company's Board of Directors declared a cash dividend of </font><font style="font-family:Arial;font-size:10pt;">$0.050</font><font style="font-family:Arial;font-size:10pt;"> per share. The dividend is payable </font><font style="font-family:Arial;font-size:10pt;">March 15, 2019</font><font style="font-family:Arial;font-size:10pt;"> to all shareholders of record as of the close of business on </font><font style="font-family:Arial;font-size:10pt;">March 1, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The changes in the reserve for income taxes, excluding gross interest and penalties, were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance of reserve for income taxes as of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of decreases in unrecognized tax benefits as a result of tax positions taken in prior periods</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of decreases in unrecognized tax benefits relating to settlements with taxing authorities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(791</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance of reserve for income taxes as of December 31, 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:Arial;font-size:10pt;">6,749</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in prior periods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,023</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance of reserve for income taxes as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-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:Arial;font-size:10pt;font-weight:bold;">7,294</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-bottom:6px;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Use of Estimates in the Preparation of Financial Statements</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (U.S.&#160;GAAP) requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and the disclosure of contingent liabilities as of the balance sheet date, and the reported amounts of revenues and expenses during the year. Actual results could differ from those estimates. Significant estimates and judgments include those related to revenue recognition, investments, accounts receivable, inventories, long-lived assets, internal-use software, goodwill, warranty obligations, contingencies, derivative instruments, stock-based compensation, income taxes, and business combinations.</font></div></div> Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the fourth quarter of 2017. Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the fourth quarter of 2017.2 Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend EX-101.SCH 9 cgnx-20181231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2109100 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Accrued Expenses - Changes in Warranty Obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Accrued Expenses - Constituents of Accrued Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Acquisitions Acquisitions - (Details) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Acquisitions Acquisitions - (Tables) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Acquisitions - AQSense, S.L. Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Acquisitions - AQSense, S.L. Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2423408 - Disclosure - Acquisitions - Chiaro Technologies LLC (Details) link:presentationLink link:calculationLink link:definitionLink 2423409 - Disclosure - Acquisitions - Chiaro Technologies LLC Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2423410 - Disclosure - Acquisitions - EnShape GmbH Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Acquisitions - EnShape GmbH Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2423403 - Disclosure - Acquisitions - GVi Ventures, Inc. (Details) link:presentationLink link:calculationLink link:definitionLink 2423404 - Disclosure - Acquisitions - GVi Ventures, Inc. Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2423415 - Disclosure - Acquisitions - Manatee Works Inc. Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2423416 - Disclosure - Acquisitions - Manatee Works Inc. Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2423405 - Disclosure - Acquisitions - ViDi Systems S.A. (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Acquisitions - ViDi Systems S.A. Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2423406 - Disclosure - Acquisitions - Webscan, Inc. Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2423407 - Disclosure - Acquisitions - Webscan, Inc Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Cash, Cash Equivalents, and Investments link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Cash, Cash Equivalents and Investments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Cash, Cash Equivalents and Investments - Amortized Cost to Fair Value (Detail) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Cash, Cash Equivalents and Investments - Components of Cash, Cash Equivalents and Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Cash, Cash Equivalents and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Cash, Cash Equivalents and Investments - Gross Unrealized Losses and Fair Value for Available-for-Sale Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Cash, Cash Equivalents, and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Commitments and Contingencies - Future Minimum Rental Payments Under Lease Agreements (Detail) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Commitments and Contingencies - Future Minimum Rental Receipts Under Non - Cancelable Lease Agreements (Detail) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - 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 1002501 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1005501 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Derivative Instruments - Additional Details (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Derivative Instruments - Assets and liabilities presented on a net basis due to the right of offset (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Derivative Instruments - Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Derivative Instruments - Changes in AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Derivative Instruments - Gain (Loss) Recognized in Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Derivative Instruments - Outstanding Forward Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Discontinued Operations - (Details) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Discontinued Operations - Schedule of Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Discontinued Operations - (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Employee Savings Plan link:presentationLink link:calculationLink link:definitionLink 2418401 - Disclosure - Employee Savings Plan - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill - Changes in the Carrying Value of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Indemnification Provisions link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Indemnification Provisions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Intangible Assets - Amortized Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Intangible Assets - Estimated Amortization Expense Succeeding Fiscal Years (Detail) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Inventories - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - New Pronouncements link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - New Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Property, Plant, and Equipment link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Property, Plant and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Property, Plant, and Equipment - Property, Plant, and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Revenue Recognition - Balance Sheet Impact (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Revenue Recognition - Disaggregation by Geography and Type (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Revenue Recognition - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Revenue Recognition - Statement of Operations Impact (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - Schedule II -Valuation and Qualifying Accounts (Detail) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Segment and Geographic Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Segment and Geographic Information - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Stock-Based Compensation Expense - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Stock-Based Compensation Expense- Summary of Restricted Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2424401 - Disclosure - Subsequent Events - (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting Policies - Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Taxes link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2419405 - Disclosure - Taxes - Changes in the Reserve for Income Taxes, Excluding Interest and Penalties (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - Taxes - Constituents of Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Taxes - Constituents of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - Taxes - Reconciliation of the United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate or Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Weighted Average Shares link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - Weighted Average Shares - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Weighted Average Shares - Calculation of Weighted Average Shares (Detail) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Weighted Average Shares (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 cgnx-20181231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 cgnx-20181231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 cgnx-20181231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Revenue from Contract with Customer [Abstract] Impact on Face Financials Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract with Customer, Liability Contract with Customer, Asset and Liability [Table Text Block] Income Statement [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue Cost of Goods and Services Sold Gross margin Gross Profit Research, development, and engineering expenses Research and Development Expense Selling, general, and administrative expenses Selling, General and Administrative Expense Operating income Operating Income (Loss) Foreign currency gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Investment income Investment Income, Nonoperating Other income (expense) Other Nonoperating Income (Expense) Income from continuing operations before income tax expense Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax expense on continuing operations Income Tax Expense (Benefit) Net income from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Net income (loss) from discontinued operations (Note 20) Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Net income Net Income (Loss) Attributable to Parent Basic earnings per weighted-average common and common-equivalent share (1): Earnings Per Share, Basic [Abstract] Net income from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Net income (loss) from discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Net income (in dollars per share) Earnings Per Share, Basic Diluted earnings per weighted-average common and common-equivalent share (1): Earnings Per Share, Diluted [Abstract] Net income from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Net income (loss) from discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Net income (in dollars per share) Earnings Per Share, Diluted Weighted-average common and common-equivalent shares outstanding (1): Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Cash dividends per common share (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Statement of Comprehensive Income [Abstract] Net income Cash flow hedges: Cash flows hedges [Abstract] Cash flows hedges [Abstract] Net unrealized gain (loss), net of tax of $0, ($5), and ($22) in 2018, 2017, and 2016, respectively Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Reclassification of net realized (gain) loss into current operations Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Net change related to cash flow hedges Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Available-for-sale investments: Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract] Net unrealized gain (loss), net of tax of $188, $2, and $248 in 2018, 2017, and 2016, respectively Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Reclassification of net realized (gain) loss into current operations Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Net change related to available-for-sale investments Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments: Currency translation adjustment [Abstract] Currency translation adjustment [Abstract] Foreign currency translation adjustments, net of tax of $0, $0 and ($228) in 2018, 2017, and 2016, respectively Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Net change related to foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Other comprehensive income gain (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Segment Reporting [Abstract] Segment and Geographic Information Segment Reporting Disclosure [Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [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] Customer Relationships [Member] Customer Relationships [Member] Technology-Based Intangible Assets [Member] Technology-Based Intangible Assets [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Webscan, Inc. [Member] Webscan, Inc. [Member] Webscan, Inc. [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Purchase price Business Combination, Consideration Transferred Cash paid in purchase price Payments to Acquire Businesses, Gross Intangible assets, useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Tax deductible goodwill tax deductible goodwill tax deductible goodwill Accounting Policies [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Income Tax Disclosure [Abstract] Non-current deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Classification [Abstract] Stock-based compensation expense Deferred Tax Assets Tax Credit Carryforwards Foreign And State Deferred tax assets tax credit carry forwards foreign and state. Federal and state tax credit carryforwards Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Bonuses, commissions, and other compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Other Inventory and revenue related Deferred Tax Assets, Inventory Depreciation Noncurrent Deferred Tax Assets Deprecation Noncurrent deferred tax assets deprecation. Other Deferred Tax Assets Other Noncurrent Deferred tax assets other non current. Gross non-current deferred tax assets Deferred Tax Assets, Gross, Noncurrent Non-current deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Nondeductible intangible assets Deferred Tax Liabilities, Intangible Assets Gross non-current deferred tax liabilities Deferred Tax Liabilities, Net, Noncurrent Valuation allowance Deferred Tax Assets, Valuation Allowance, Noncurrent Net non-current deferred tax assets Deferred Tax Assets, Net, Noncurrent Non-current deferred tax liabilities: Deferred Tax Liabilities, Gross, Classification [Abstract] Other Deferred Tax Liabilities, Other Net non-current deferred tax liabilities Deferred Tax Liabilities, Gross, Current Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Deferred Tax Valuation Allowance [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Deferred tax assets, valuation allowance Deferred Tax Assets, Valuation Allowance Revenue Recognition Revenue from Contract with Customer [Text Block] Inventory Disclosure [Abstract] Inventories Schedule of Inventory, Current [Table Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Current income tax expense (benefit), Total Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred income tax expense (benefit), Total Deferred Income Tax Expense (Benefit) Income tax expense (benefit), continuing operations, Total Completed Technologies [Member] Manatee Works, Inc. [Member] Manatee Works, Inc. [Member] Manatee Works, Inc. [Member] Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Goodwill Goodwill Purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Payables and Accruals [Abstract] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Future Minimum Rental Payments Under Lease Agreements Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Future Minimum Rental Receipts Under Non - Cancelable Lease Agreements Schedule Of Future Minimum Rental Receipts For Operating Leases Table [Table Text Block] Schedule of future minimum rental receipts for operating leases. Quarterly Financial Information Disclosure [Abstract] Gross margin Operating income Net income (loss) Basic net income (loss) per share (in dollars per share) Diluted net income (loss) per share (in dollars per share) Stock split Stockholders' Equity Note, Stock Split, Conversion Ratio Stock not included in calculation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Selected Quarterly Financial Information Data Quarterly Financial Information [Table Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Recurring [Member] Fair Value, Measurements, Recurring [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Goodwill and Intangible Asset Impairment Goodwill and Intangible Asset Impairment Assets: Assets, Fair Value Disclosure [Abstract] Money market instruments Money Market Instruments Fair Value Disclosure Money market instruments fair value disclosure. Corporate bonds Corporate Bonds Fair Value Disclosure Corporate bonds fair value disclosure. Treasury bills Treasury Bills Fair Value Disclosure Treasury bills fair value disclosure. Asset-backed securities Asset Backed Securities Fair Value Disclosure Asset Backed Securities Fair Value Disclosure Sovereign bonds Sovereign Bonds Fair Value Disclosure Sovereign bonds fair value disclosure. Agency bonds Agency Bonds Fair Value Disclosure Agency bonds fair value disclosure. Municipal bonds Municipal Bonds Fair Value Disclosure Municipal bonds fair value disclosure. Economic hedge forward contracts Foreign Currency Contract, Asset, Fair Value Disclosure Liabilities: Liabilities, Fair Value Disclosure [Abstract] Economic hedge forward contracts Foreign Currency Contracts, Liability, Fair Value Disclosure Contingent consideration liabilities Business Combination, Contingent Consideration, Liability Other than Temporary Impairment Losses, Investments, Portion Recognized in Earnings, Net Other than Temporary Impairment Losses, Investments, Portion Recognized in Earnings, Net Other Than Temporary Impairment Losses Investments Portion Recognized In Earnings Net, non current Other Than Temporary Impairment Losses Investments Portion Recognized In Earnings Net, non current Other Than Temporary Impairment Losses Investments Portion Recognized In Earnings Net, non current Selected Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] As previously reported Previously Reported [Member] Adjustment [Member] Restatement Adjustment [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2014-09 [Member] Revenue Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Income before income tax expense Income tax expense (benefit) Net income per weighted-average common and common-equivalent share: Earnings Per Share, Basic and Diluted [Abstract] Net income (in dollars per share) Net income (in dollars per share) Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative [Table] Derivative [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] Euro [Member] Euro Member Countries, Euro Japanese Yen [Member] Japan, Yen British Pound [Member] United Kingdom, Pounds Korean Won [Member] Korea (South), Won Hungarian Forint [Member] Hungary, Forint Taiwanese Dollar [Member] Taiwan, New Dollars Canadian Dollar [Member] Canada, Dollars Singapore Dollar [Member] Singapore, Dollars Swiss Franc [Member] Switzerland, Francs Derivative [Line Items] Derivative [Line Items] Derivative Asset, Notional Amount Derivative Asset, Notional Amount Equity [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Stock [Member] Common Stock [Member] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Repurchase Program 2014 [Member] Repurchase Program 2014 [Member] Repurchase Program 2014 [Member] Repurchase Program 2015 [Member] Repurchase Program Twenty Fifteen [Member] Repurchase Program Twenty Fifteen [Member] Repurchase Program November 2015 [Member] Repurchase Program November 2015 [Member] Repurchase Program November 2015 [Member] Class of Stock [Line Items] Class of Stock [Line Items] Authorized shares Preferred Stock, Shares Authorized Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock par value, in dollars per share Common Stock, Par or Stated Value Per Share Vote entitled for each common share outstanding Vote Entitled For Each Common Share Outstanding Vote entitled for each common share outstanding. Repurchase of authorized common stock Stock Repurchase Program, Authorized Amount total shares repurchased total shares repurchased total shares repurchased Repurchased shares, total cost Repurchased shares, total cost Repurchased shares, total cost Repurchase of common stock, shares Stock Repurchased During Period, Shares Repurchase of common stock Stock Repurchased During Period, Value Cash dividend declared per common share Common Stock, Dividends, Per Share, Declared Payments of dividends Payments of Dividends Retirement Benefits [Abstract] Employee Savings Plan Pension and Other Postretirement Benefits Disclosure [Text Block] GVi Ventures, Inc. [Member] GVi Ventures, Inc. [Member] GVi Ventures, Inc. [Member] Contingent consideration liability Contingent consideration, low range Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Contingent consideration, high range Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Milestone recognition period Business Combination, Contingent Consideration Arrangements, Period of Recognition Business Combination, Contingent Consideration Arrangements, Period of Recognition Revaluation of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Tax deductible goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Defined Contribution Plan [Table] Defined Contribution Plan [Table] Title of Individual [Axis] Title of Individual [Axis] Relationship to Entity [Domain] Relationship to Entity [Domain] Highly Compensated Employee Highly Compensated Employee [Member] Highly Compensated Employee [Member] Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Minimum age to be eligible to defined contribution plan Minimum Age To Be Eligible To Defined Contribution Plan Minimum age to be eligible to defined contribution plan. Maximum contribution by company expressed as percentage of employee pre-tax salary Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Company match percent Defined Contribution Plan, Employer Matching Contribution, Percent of Match Percent of employee contribution Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Company contributions vest at end of two years Company Contributions Vest At End Of Two Year Company contributions vest at end of two year. Company contributions vest at end of three years Company Contributions Vest At End Of Three Years Company contributions vest at end of three years. Company contributions vest at end of four years Company Contributions Vest At End Of Four Years Company contributions vest at end of four years. Company contributions vest at end of five years Company Contributions Vest At End Of Five Years Company contributions vest at end of five years. Company contributions to employee savings plan Defined Contribution Plan, Cost Statement of Financial Position [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding 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] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Employee Stock Option [Member] Employee Stock Option [Member] Performance Shares [Member] Performance Shares [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Shares available for grant under stock option plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Vesting period for stock option plans Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Expiration period of stock option plan Expiration Period Of Stock Option Plan Expiration period of stock option plan. Number of groups within the employee population Number Of Groups Within Employee Population Number of groups within employee population. Estimated forfeiture rate for unvested options for senior management Estimated Forfeiture Rate For Unvested Options For Senior Management Estimated forfeiture rate for unvested options for senior management. Estimated forfeiture rate for unvested options for all non-senior management Estimated Forfeiture Rate For Unvested Options For All Non Senior Management Estimated forfeiture rate for unvested options for all non-senior management. Increase in compensation expense due to revised estimated forfeiture rates Increase In Compensation Expense Due To Revised Estimated Forfeiture Rates Increase (decrease) in compensation expense due to revised estimated forfeiture rates. Weighted-average grant-date fair values of stock options granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Total intrinsic values of stock options exercised Shares Based Compensation Arrangement By Shares Based Payment Award Options Exercisable Intrinsic Value Shares based compensation arrangement by shares based payment award options exercisable intrinsic value. Total fair values of stock options vested Share Based Compensation Arrangement By Share Based Payment Award Options Vested Fair Value Share based compensation arrangement by share based payment award options vested fair value. Total unrecognized compensation expense related to non-vested stock options Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Recognition period for unrecognized compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Stock-based compensation expense Allocated Share-based Compensation Expense Income tax benefit recognized related to stock-based compensation expense Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Compensation expense capitalized Employee Service Share Based Compensation Recognized Period Costs Capitalized Amount Employee service share based compensation recognized period costs capitalized amount. Customer Contracts Liability, Current Customer Contracts Liability Current [Roll Forward] Customer Contracts Liability Current [Roll Forward] Beginning balance Contract with Customer, Liability, Current Increases to deferred revenue and customer deposits Increase (Decrease) in Contract with Customer, Liability Recognition of revenue Contract with Customer, Liability, Revenue Recognized Foreign exchange rate changes Contract Liability Foreign Exchange Rate Changes Contract Liability Foreign Exchange Rate Changes End balance Cash and Cash Equivalents [Abstract] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Investment Type [Axis] Investment Type [Axis] Investment Type Categorization [Domain] Investments [Domain] Short-term Investments [Member] Short-term Investments [Member] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Corporate Bonds [Member] Corporate Bond Securities [Member] Treasury Bills [Member] US Treasury Securities [Member] Asset-Backed Securities [Member] Asset-backed Securities [Member] Sovereign Bonds [Member] Sovereign Debt Securities [Member] Agency Bonds [Member] Agency Bonds [Member] Agency bond. Municipal Bonds [Member] Municipal Bonds [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Fair Value, Less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Unrealized Losses, Less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Fair Value, Greater than 12 Months Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Unrealized Losses, Greater than 12 Months Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Chiaro Technologies LLC [Member] Chiaro Technologies LLC [Member] Chiaro Technologies LLC [Member] Contingent consideration, noncurrent Business Combination, Contingent Consideration, Liability, Noncurrent Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Land [Member] Land [Member] Building [Member] Building [Member] Building Improvements [Member] Building Improvements [Member] Leasehold Improvements [Member] Leasehold Improvements [Member] Computer Hardware And Software [Member] Hardware And Software [Member] Hardware and software. Manufacturing Test Equipment [Member] Equipment [Member] Furniture and Fixtures [Member] Furniture and Fixtures [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, plant and equipment, net, total Property, Plant and Equipment, Net SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Schedule II - Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Changes in the Carrying Value of Goodwill Schedule of Goodwill [Table Text Block] Components of Cash, Cash Equivalents and Investments Components Of Cash Cash Equivalents And Investments Table [Table Text Block] Components of cash cash equivalents and investments. Summary of Available-for-Sale Investments Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Gross Unrealized Losses and Fair Value for Available-for-Sale Investments Schedule of Unrealized Loss on Investments [Table Text Block] Effective Maturity Dates of Available-for-Sale Investments Investments Classified by Contractual Maturity Date [Table Text Block] Constituents of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Changes in Warranty Obligations Schedule of Product Warranty Liability [Table Text Block] Discontinued Operations and Disposal Groups [Abstract] Statement [Table] Statement [Table] Disposal Group Name [Axis] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Group Name [Domain] Sisd [Member] Sisd [Member] SISD. Disposal Group Classification [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Discontinued Operations, Disposed of by Sale [Member] Discontinued Operations, Disposed of by Sale [Member] Statement [Line Items] Statement [Line Items] Income tax expense (benefit) on discontinued operations Discontinued Operation, Tax Effect of Discontinued Operation Net income (loss) from discontinued operations Nature of Operations Nature Of Operations [Policy Text Block] Nature of Operations. Use of Estimates in the Preparation of Financial Statements Use of Estimates, Policy [Policy Text Block] Basis of Consolidation Consolidation, Policy [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Cash, Cash Equivalents, and Investments Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivable Receivables, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Property, Plant, and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Warranty Obligations Standard Product Warranty, Policy [Policy Text Block] Contingencies Commitments and Contingencies, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Research and Development Research, Development, and Computer Software, Policy [Policy Text Block] Advertising Costs Advertising Costs, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Taxes Income Tax, Policy [Policy Text Block] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Comprehensive Income Comprehensive Income, Policy [Policy Text Block] Concentrations of Risk Concentrations Of Risk Policy [Policy Text Block] Concentrations of Risk. Derivative Instruments Derivatives, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Product Liability Contingency [Table] Product Liability Contingency [Table] Product Liability Contingency [Line Items] Product Liability Contingency [Line Items] Product Warranty Period Product Warranty Period Product warranty period. Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Beginning Balance Standard and Extended Product Warranty Accrual Provisions for warranties issued during the period Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Fulfillment of warranty obligations Standard and Extended Product Warranty Accrual, Decrease for Payments Foreign exchange rate changes Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Ending Balance Inventories Inventory Disclosure [Text Block] Guarantees [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] AMETEK Matter [Member] AMETEK Matter [Member] AMETEK Matter [Member] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Settled Litigation [Member] Settled Litigation [Member] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Guarantee Obligations [Member] Guarantee Obligations [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Loss contingency, damages awarded, refund of product purchase price, value Loss Contingency, Damages Awarded, Refund Of Product Purchase Price, Value Loss Contingency, Damages Awarded, Refund Of Product Purchase Price, Value Loss contingency, damages awarded, reimbursement of legal fees, value Loss Contingency, Damages Awarded, Reimbursement Of Legal Fees, Value Loss Contingency, Damages Awarded, Reimbursement Of Legal Fees, Value Litigation settlement, expense Litigation Settlement, Expense Advertising costs Advertising Expense 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] Balance of reserve for income taxes Unrecognized Tax Benefits Gross amounts of decreases in unrecognized tax benefits as a result of tax positions taken in prior periods Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in prior periods Unrecognized Tax Benefits, Period Increase (Decrease) Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross amounts of decreases in unrecognized tax benefits relating to settlements with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Balance of reserve for income taxes Non-compete agreements Noncompete Agreements [Member] ViDi Systems S.A. [Member] ViDi Systems S.A. [Member] ViDi Systems S.A. [Member] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property, plant, and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Deferred income tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses Deferred income tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Concentration Risk [Table] Concentration Risk [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Europe [Member] Europe [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Total Revenue Sales Revenue, Net [Member] Accounts Receivable [Member] Accounts Receivable [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Revenue from a single customer, percentage Customer Concentration Risk [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Number of reportable segments Number of Reportable Segments Maximum percentage of revenue accountability Concentration Risk, Percentage Accounting Standards Update 2016-16 [Member] Accounting Standards Update 2016-16 [Member] Accounting Standards Update 2016-09, Statutory Tax Withholding Component [Member] Accounting Standards Update 2016-09, Statutory Tax Withholding Component [Member] Accounting Standards Update 2016-09, Statutory Tax Withholding Component [Member] Other Than the U.S [Member] Other Than the U.S [Member] Other Than the U.S [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward [Member] Research Tax Credit Carryforward [Member] State Research And Experimentation [Member] State Research And Experimentation [Member] State research and experimentation. Domestic income from continuing operations before taxes Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign income from continuing operations before taxes Income (Loss) from Continuing Operations before Income Taxes, Foreign Tax expense from write down of deferred tax assets Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense Estimated tax expense Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense One-time transition tax payable Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Liability Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Liability Decrease in tax expense Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Cash Cash Foreign tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Reduction of income tax expense for adoption of ASU 2016-09 Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Deferred Tax Assets, State Taxes Deferred Tax Assets, State Taxes Discrete tax benefit related to employee stock option exercises Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Percent Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Income tax penalties and interest expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Deferred tax liabilities, gross Deferred Tax Liabilities, Gross, Noncurrent Reserve for income taxes Liability for Uncertainty in Income Taxes, Noncurrent Unrecognized tax benefit shown as a reduction to noncurrent deferred tax assets Unrecognized tax benefit shown as a reduction to noncurrent deferred tax assets Unrecognized tax benefit shown as a reduction to noncurrent deferred tax assets as a result of net operating loss carryforward, a similar tax loss, or a tax credit carryforward. Interest and penalties, gross Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Minimum decrease in income tax expense due to release in reserves Minimum Decrease In Income Tax Expense Due To Release In Reserves Minimum decrease in income tax expense due to release in reserves. Maximum decrease in income tax expense due to release in reserves Maximum Decrease In Income Tax Expense Due To Release In Reserves Maximum decrease in income tax expense due to release in reserves. Net non-current deferred tax liabilities Non deductible federal and state liabilities Deferred tax assets, tax credit carryforwards, research Deferred Tax Assets, Tax Credit Carryforwards, Research Income tax paid net Income Taxes Paid, Net Open Tax Year State Authorities Open Tax Year State Authorities Open Tax Year State Authorities Open tax year United States Internal Revenue Service Open tax year United States Internal Revenue Service Open tax years open to examination within the United States by the Internal Revenue Service Open tax year, various taxing authorities Open tax year, various taxing authorities Open tax year, various taxing authorities Tax Years Covered Through Advanced Pricing Agreement Tax Years Covered Through Advanced Pricing Agreement Tax years covered through Advanced Pricing Agreement. Tax years for APA agreement Tax years for APA agreement Tax years for APA agreement State research and experimentation tax carryforwards State research and experimentation tax carryforwards State research and experimentation tax carryforwards Cumulative effect on retained earnings, net of tax Cumulative Effect on Retained Earnings, Net of Tax Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Offsetting Assets Offsetting Assets [Table Text Block] Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block] Treasury Bills [Member] US Treasury Bill Securities [Member] Money market instruments Money Market Funds, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Debt Securities, Available-for-sale, Current Long-term investments Debt Securities, Available-for-sale, Noncurrent Long-term investments Long-term Investments Total Cash Cash Equivalents Short Term And Long Term Investments Cash, cash equivalents, short term and long term investments. Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Maturities of forward of contracts Maximum Remaining Maturity of Foreign Currency Derivatives Maturities of foreign currency forward contracts Maximum Length of Time Hedged in Cash Flow Hedge Income tax expense at U.S. federal statutory corporate tax rate State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Foreign tax rate differential Tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Percent Discrete tax benefit related to employee stock option exercises Discrete tax expense (benefit) related to 2017 Tax Act Effective Income Tax Rate Reconciliation, Discrete Tax Expense, Tax And Jobs Act, Percent Effective Income Tax Rate Reconciliation, Discrete Tax Expense, Percent Discrete tax expense related to write-down of deferred tax assets Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Other discrete tax events Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Income tax expense on continuing operations Effective Income Tax Rate Reconciliation, Percent Payment of contingent consideration Payments for Previous Acquisition Contingent consideration, current Business Combination, Contingent Consideration, Liability, Current Schedule of Goodwill [Table] Schedule of Goodwill [Table] EnShape GmbH [Member] EnShape GmbH [Member] EnShape GmbH [Member] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill, Beginning Balance Goodwill acquired during the period Goodwill, Acquired During Period Goodwill, adjustment Goodwill, Period Increase (Decrease) Goodwill, Ending Balance Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Dividends Payable, Amount Per Share Dividends Payable, Amount Per Share Dividends Payable, Date Declared Dividends Payable, Date Declared Dividends Payable, Date of Record Dividends Payable, Date of Record Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated other comprehensive loss consists of foreign currency translation adjustments, net of tax Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Net unrealized losses on available-for-sale investments, net of tax Accumulated Other Comprehensive Income (Loss), Debt Securities, Available-for-sale, Adjustment, after Tax Losses on currency swaps, net of gains on long-term intercompany loans Adjustment for Long-term Intercompany Transactions, Net of Tax Net realized gains reclassified into current operations Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] United States [Member] UNITED STATES Greater China [Member] Greater China [Member] Greater China [Member] Other [Member] Other Geographic Area [Member] Other Geographic Area [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Revenue Long-lived assets Long-Lived Assets Derivative Asset, Fair Value, Gross Asset Derivative Asset, Fair Value, Gross Asset Derivative Asset gross amount offset Derivative Asset, Collateral, Obligation to Return Cash, Offset Net amount of assets presented Derivative Asset Derivative Liability, Fair Value, Gross Liability Derivative Liability, Fair Value, Gross Liability Derivative liability gross amount offset Derivative Liability, Collateral, Right to Reclaim Cash, Offset Net amount of liabilities presented Derivative Liability Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Accumulated other comprehensive income (loss), net of tax Cash Flow Hedging [Member] Product Revenue Sales Revenue, Goods, Net [Member] Research, development, and engineering expenses Research and Development Expense [Member] Selling, general and administrative expenses General and Administrative Expense [Member] Foreign currency gain (loss) Foreign Currency Gain (Loss) [Member] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Gains (losses) recorded in shareholders' equity (effective portion) Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Gains (losses) reclassified from accumulated other comprehensive income (loss) into net income (effective portion) Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Total gains (losses) reclassified from accumulated other comprehensive income (loss) into net income Derivative, Gain (Loss) on Derivative, Net [Abstract] Derivative, Gain (Loss) on Derivative, Net [Abstract] Gains (losses) recognized in net income Derivative, Gain (Loss) on Derivative, Net Schedule of Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Capitalized Contract Cost, Gross Capitalized Contract Cost, Gross Schedule of Indefinite-lived Intangible Assets Acquired as Part of Business Combination Schedule of Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accrued income taxes Accrued Income Taxes, Current Deferred revenue and customer deposits Retained earnings Retained Earnings (Accumulated Deficit) Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] AQSense, S.L. [Member] AQSense, S.L. [Member] AQSense, S.L. [Member] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventories Inventory, Net Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Deferred cash payment on business acquisition Business Combination, Consideration Transferred, Deferred Cash Payment Business Combination, Consideration Transferred, Deferred Cash Payment Constituents of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Reconciliation of the United States Federal Statutory Corporate Tax Rate to the Company's Effective Tax Rate or Income Tax Provision Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Changes in the Reserve for Income Taxes, Excluding Interest and Penalties Summary of Income Tax Contingencies [Table Text Block] Constituents of Deferred Tax Assets Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Less than 1 Year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value 1-2 Years Available For Sale Securities Debt Maturities After One Year Before Two Years Fair Value This item represents the fair value of debt securities which are expected to mature within one year of the balance sheet date and which are categorized neither as held-to-maturity nor trading securities. 2-3 Years Available For Sale Securities Debt Maturities After Two Years Before Three Years Fair Value Available-for-sale securities, debt maturities after second year but before third year, fair value. 3-4 Years Available For Sale Securities Debt Maturities After Three Years Before Four Years Fair Value Available-for-sale securities, debt maturities after third year but before fourth year, fair value. 4-5 Years Available For Sale Securities Debt Maturities After Four Years Before Five Years Fair Value Available-for-sale securities, debt maturities after fourth year but before fifth year, fair value. 5-7 Years Available For Sale Securities Debt Maturities After Five Years Before Seven Years Fair Value Available For Sale Securities Debt Maturities After Five Years Before Seven Years Fair Value Fair Value, Total Debt Securities, Available-for-sale Indemnification Provisions Indemnification Provisions [Text Block] Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and employees (current or former) against expenses incurred by them in relation to specific legal proceedings. The company also indemnifies other parties for specific situations. Property, Plant, and Equipment Property, Plant and Equipment Disclosure [Text Block] Effective maturity of investments Available-for-sale Securities, Debt Maturities, Effective Term, Maximum Available-for-sale Securities, Debt Maturities, Effective Term, Maximum Maximum investment of the company in partnership Maximum Investment Of Company In Partnership Maximum investment of the company in partnership. Computer Hardware and Software [Member] Computer Hardware And Software [Member] Computer Hardware and Software Member. Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Earnings Per Share [Abstract] Calculation of Weighted Average Shares Schedule of Weighted Average Number of Shares [Table Text Block] Disposals in period Property, Plant and Equipment, Disposals Buildings include rental property Property Subject to or Available for Operating Lease, Gross Accumulated depreciation Property Subject to or Available for Operating Lease, Accumulated Depreciation Summary of Stock Option Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Nonvested Restricted Stock Shares Activity [Table Text Block] Nonvested Restricted Stock Shares Activity [Table Text Block] Stock-Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Purchase order outstanding Purchase Commitment, Remaining Minimum Amount Committed Total annual rental expense Operating Leases, Rent Expense, Net Total annual rental income Operating Leases, Income Statement, Lease Revenue Taxes Income Tax Disclosure [Text Block] Holdback security Business Combination, Consideration Transferred, Liabilities Incurred ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Accounts receivable, less reserves of $1,646 and $1,568 in 2018 and 2017, respectively Accounts Receivable, Net, Current Unbilled revenue Unbilled Receivables, Current Inventories Total current assets Assets, Current Property, plant, and equipment, net Intangible assets, net Finite-Lived Intangible Assets, Net Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses Accrued Liabilities, Current Total current liabilities Liabilities, Current Deferred income taxes Deferred Income Tax Liabilities, Net Accrued income taxes Accrued Income Taxes, Noncurrent Other non-current liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 10) Commitments and Contingencies Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $.002 par value – Authorized: 300,000 and 200,000 shares in 2018 and 2017, respectively, issued and outstanding: 170,820 and 173,507 shares in 2018 and 2017, respectively Common Stock, Value, Outstanding Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive Income (Loss), Net of Tax Total shareholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and shareholders' equity Liabilities and Equity Document Documentand Entity Information [Abstract] Document Documentand 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 Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Current Reporting Status Entity Current Reporting Status Entity Voluntary Filers Entity Voluntary Filers Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Public Float Entity Public Float Statement of Stockholders' Equity [Abstract] Tax effect of unrealized gain on derivative instruments Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Tax effect of unrealized gain on available-for-sale investments Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax Tax benefit of foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax 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 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Net Carrying Value Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Beginning balance Net unrealized gain on cash flow hedges Other Comprehensive Income (Loss), Net of Tax Reclassification of net realized gain on cash flow hedges into current operations Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Ending balance Balance as of December 31, 2018 Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Accrued income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Income Tax Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Income Tax Payable Stock options to purchase anti-dilutive common stock Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Americas [Member] Americas [Member] Europe [Member] Greater China [Member] Other Asia [Member] Other Asia [Member] Other Asia [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Standard products and services Standard Product and Services [Member] Standard Product and Services [Member] Application-specific customer solutions Application of Customer Specific Solutions [Member] Application of Customer Specific Solutions [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Basic weighted-average common shares outstanding Effect of dilutive stock options Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted-average common and common-equivalent shares outstanding SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Reserve for Uncollectible Accounts Receivable and Sales Return [Member] Uncollectible Receivables [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Balance at Beginning of Period Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Other SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Balance at End of Period Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Distribution Rights [Member] Distribution Rights [Member] Completed Technologies And Other Intangible Assets [Member] Completed Technologies And Other Intangible Assets [Member] Completed Technologies And Other Intangible Assets [Member] Customer Relationships [Member] Customer Contracts And Relationships [Member] Customer Contracts And Relationships [Member] Noncompete Agreements [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 Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Discontinued Operations Discontinued Operations, Policy [Policy Text Block] Cash balance included foreign bank balance Due From Foreign Banks Due from foreign banks. Gross realized gains on sale of debt securities Available-for-sale Securities, Gross Realized Gains Gross realized losses on sale of debt securities Available-for-sale Securities, Gross Realized Losses Goodwill Goodwill Disclosure [Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Contingent consideration resulting from acquisitions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Fair value adjustment Liabilities, Fair Value Adjustment Payment of contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Payment of GVi contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Ending balance Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Retained Earnings [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning Balance Beginning Balance, shares Issuance of common stock under stock option plans Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock under stock option plans, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Repurchase of common stock Repurchase of common stock, shares Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Payment of dividends Dividends, Common Stock, Cash Adjustment as a result of the adoption of ASU 2016-06 Income Taxes - Intra-Entity Transfers Other than Inventory (Note 17) Cumulative Effect of New Accounting Principle in Period of Adoption Net unrealized gain (loss) on cash flow hedges, net of tax Net unrealized gain (loss) on available-for-sale investments, net of tax Reclassification of net realized (gain) loss on the sale of available-for-sale investments Foreign currency translation adjustments, net of tax Balance Balance, shares Intangible Assets Intangible Assets 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] Product cost of revenue [Member] Product Cost Of Revenue [Member] Product cost of revenue. Selling, general, and administrative [Member] Selling General And Administrative [Member] Selling, general, and administrative. 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] Operating Activities [Axis] Operating Activities [Axis] Operating Activities [Domain] Operating Activities [Domain] Legal fees Legal Fees Amortized Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Amortization Expense Succeeding Fiscal Years Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised Forfeited or expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Ending balance outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Beginning balance outstanding, 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 Exercised, weighted-average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited or expired, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Ending balance outstanding, weighted-average exercise price Exercisable, Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options vested or expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Exercisable, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options vested or expected to vest, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Outstanding, weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Exercisable, weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options vested or expected to vest, weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercisable, aggregate intrinsic value Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Aggregate Intrinsic Value Share based compensation arrangement by share based payment award options exercisable aggregate intrinsic value. Options vested or expected to vest, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Acquisitions Business Combination Disclosure [Text Block] Distribution Networks [Member] Completed Technologies [Member] Developed Technology Rights [Member] Non-compete Agreements [Member] Other Intangible Assets [Member] Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Accounting Changes and Error Corrections [Abstract] New Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Shareholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Subsequent Events Subsequent Events [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Scenario, Plan [Member] Scenario, Plan [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Operating lease, asset Operating Lease, Right-of-Use Asset Operating lease, liability Operating Lease, Liability Long-term investments [Member] Long Term Investments [Member] Long-term investments. Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Fair Value, Total Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Accrued Expenses [Member] Accrued Expenses [Member] Accrued expenses. Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Net amount of assets presented Net amount of liabilities presented Future minimum rental receipts under non-cancelable lease agreements Operating Leases, Future Minimum Payments Receivable [Abstract] 2019 Operating Leases, Future Minimum Payments Receivable, in Two Years 2020 Operating Leases, Future Minimum Payments Receivable, in Three Years 2021 Operating Leases, Future Minimum Payments Receivable, in Four Years 2022 Operating Leases, Future Minimum Payments Receivable, in Five Years Total Operating Leases, Future Minimum Payments Receivable 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] Restricted Stock [Member] Restricted Stock [Member] Shares Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Nonvested beginning balance outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited or expired Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Nonvested ending balance outstanding Weighted-Average Grant Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Nonvested beginning balance, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited or expired, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Nonvested ending balance, weighted-average exercise price Vested, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Nonvested, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Constituents of accrued expenses Accrued Liabilities, Current [Abstract] Salaries, commissions, and payroll taxes Accrued Salaries, Current Company bonuses Accrued Bonuses, Current Vacation Accrued Vacation, Current Foreign retirement obligations Retirement Allowance Retirement allowance Japan. Warranty obligations Product Warranty Accrual, Current Acquisition deferred and contingent liabilities Business Combination, Separately Recognized Transactions, Liabilities Recognized Other Other Accrued Liabilities, Current Accrued expenses Cash, Cash Equivalents, and Investments Investments in Debt and Equity Instruments, Cash and Cash Equivalents, Unrealized and Realized Gains (Losses) [Text Block] Future minimum rental payments under lease agreements Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Risk-free rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 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 Number of acquisitions Number of Businesses Acquired Property, Plant, and Equipment Property, Plant and Equipment [Table 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] Loss on sale of discontinued business Gain (Loss) on Disposition of Business Stock-based compensation expense Stock or Unit Option Plan Expense Depreciation of property, plant, and equipment Depreciation Amortization of intangible assets Amortization of Intangible Assets Impairment of intangible assets Asset Impairment Charges Amortization of discounts or premiums on investments Accretion (Amortization) of Discounts and Premiums, Investments Realized (gain) loss on sale of investments Gain (Loss) on Sale of Investments Change in deferred income taxes Increase (Decrease) in Deferred Income Taxes Accounts receivable Increase (Decrease) in Accounts Receivable Unbilled revenue Increase (Decrease) in Unbilled Receivables Inventories Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses Increase (Decrease) in Accrued Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Deferred revenue and customer deposits Increase (Decrease) in Deferred Revenue and Customer Advances and Deposits Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Net cash provided by operating activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of investments Payments to Acquire Investments Maturities and sales of investments Proceeds from Sale, Maturity and Collection of Investments Purchases of property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Cash paid for acquisition of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net cash paid from sale of discontinued business Payments for (Proceeds from) Businesses and Interest in Affiliates 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] Issuance of common stock under stock plans Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Repurchase of common stock Payments for Repurchase of Common Stock Payment of dividends Payments of Ordinary Dividends, Common Stock Payment of contingent consideration Net cash used in financing activities Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Weighted Average Shares Earnings Per Share [Text Block] Tax effect of unrealized gain on cash flow hedges Tax effect of unrealized gain (loss) on available-for-sale investments Tax effect of foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Translation Gain (Loss) Arising During Period, Tax Revenue, payment terms Revenue, Payment Terms Revenue, Payment Terms EX-101.PRE 13 cgnx-20181231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 chart-b7c77181d2175a648f7.jpg begin 644 chart-b7c77181d2175a648f7.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" (5 IH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *^,/V[_V^_V9O^"HVWA_0-'TBQ_MOQO\0/&&H6]U=:9X)\ ^&DGMI-=\27]M97M MX4ENK#2=)TNRO]<\0ZKI&B6%YJ$/V?7\#/\ P=/ZYKVK?\%:?^"0OP]^)WG2 M?LQ1:C\.]>NK74"/^$?N]=\1?M/Z!H/QG:6*Z*:?<7-IX T7X>VUVUR6%OIF MHJDABM[V0R@']3'P?_;!_;\^+OPRL/C='_P38MO _@/Q#I-MXD\(?#7QS^UK MX2T/]J76_#5^D5_I%UJ7PPE^$S?"7P?XDUS1[FVN[/P9XO\ V@-%U+2[F7^S MO%-_X?OEF@M[O@;_ (*M_ "Z_8)\7_\ !0WX\Z%XV_97^#W@GQ=\7_!_B/PC M\9+"UB^+&@Z[\)OB[XH^"TGA/6_!WAZXU4)\2/$OC/PO/INF> ]%U'7+J/4; MVUT\ZE<".ZO(?T]0!D8C1Z!\(_$O[6GQ#\7?$Z'1H)+/2]5^*^O?#KQ%KGA;5]8CA86]QJ>M2WOQ M.U:6>=3]KU/[1>X-V6D8 _?_ . W[?'[8?[4W[-MG^UY\"OV"]'/PA\7Z!J/ MC3X-?#[XN?M+VGP[_:-^,G@01&?PSXDTGP;H_P '/''PM\$W'CBV5[SP7H_C M+XO0Q:Q92Z9?:AK6B:=JUK?KZK^P)_P4W^!7_!2_X!^)?BY^RRMV?'/@75&\ M'_$CX'?%Z>7X>^//A7\15C>2/PM\1ETC3/&SZ787ZV][+H_BO0--\2Z1JZ6& MHVUJG]L:/KNDZ3]%_L;6_AZT_9"_99M/"FP>%+7]G3X%6_A@(D<<0\/P?"_P ME'HHCCB584C^P+;;%B58E'$:JH '\6'_ ;K-XHM?^#A/_@LMIO@%KQO@/\ MVY^U WB)5$L6CCQ#9_MCVD?PO)CMPEE_:$5K<_$6'1 Z;ETI]=^R 0FX- '[ M5?LG?\'".C?'/_@HS8_\$X?C?^R7XD_9F^(GB6#XB6_P\\>ZC\8]#^(O@OXB M:[X#NO$*V=IX;:T\!>#I9-%\9V/@OQI-X8UR>Y2>XU30X?#T^C1:M?M#9_H? M_P %2_\ @H_X>_X)E_LUWOQ[O?A7KOQSUV/40FF_"_PQXHTOPCJEWX;TF :E MXX\:W^O:KINM6^E>&?!.CM:RZC>'2KUKO6=:\,^'K=$O=?M)%_D,_P""X?[- M'CKX,_!'PIU_\ :.F?Q;XLT+X.:CXXT?Q$;*;^U;/4XKE+G7-4\,Q*GG_"OP"_X.+?%WQ[_8-^,?\ P4@T M/_@G_P")3^S9^S[\2KWX??%NP\.?M(^$-?\ C)HMGI.B^!M=USQOHG@36_AA MX-\-^(?#&C67C_1C>QK\0=.UU?L^JW*:2VG6$E\:G_!#'_E64\!?]D _;D_] M6/\ M"U^*/\ P;]?LQ?M4?MM_P#!"[]K[]D/X)^+?@;\)OAY\=_VJ_'/@KXC M_&#Q^OC_ ,9>/]!\/ZA\+?@++XNTKPA\+?#^C:+X8OY]1T6TM+'3_$&L_$RS M,)U'5XY- AFM]-U,@']RG[&W[8/P/_;O_9R^'/[4G[/6O7^N?"_XE:??W.EG M6]-;1?$FA:IHFJ7FA>)?"OBK16GNO[*\2>&-=TZ^TC5K:"[OM/EFMUOM(U+5 M-(N[#4;KRWX$?\%#O@/^T)^V5^V!^Q)X'U!Y/BK^QM;?"NX\>327MG-IWB'_ M (61HESJ6J1^&$@)N+AOAQJHTSPKXY,O&E>(M9L-/?9*S(/FKX9_"/X+?\$( M_P#@E6_@'PEXN;Q%I'P,\.:O+8>,_B/+#HZ?$;XY_%OQD+;1+OQ#!ILLL/AO MP]XC^*/B[1=->QTU[]?"?@BWS-=ZK)I-YJEW_&WXY^/'[.O_ 29_P""YW[+ M/[9W[.W[2WA?X\_L_P#[3/A/2?!O[:_BWPYXAU#5;BX\:^-YM-\,?M'>//%T M5RLDL \1>,G\,?M1Z;817@MY/$MEXCT32K2ST?2K6$@']J7_ 5O_P""E/B/ M_@E?^SJG[4-S^S]9?';X9V'BWPGX+\3V>G?&&/X<^,]&U7QEV.CZE M\-/%>CZWHRW5E9VMY,GB*QU6";4!)'I$UE:7-V/F/XJ_\%IOB=^S_P#L/?!7 M_@HW\9OV%]9E_9/^+/A/X0>/-;UOX)?M#>%_B;\2_A3X/^-EAH-UX,UCQQ\/ M_&7PU^#^G70DO_$FC^'+^+PIXTUY;/Q!J%G;2SI83/J4/SS_ ,';MQ#=?\$: M/'MQ!-%<03_'#]GV6*>!TEAGBD\57KQS0R(S))#*C+)$ZL5>-E9200:_"']N MW]N7XR3_ /!+7_@E7_P2K^-?PN\&_LK_ +-W[:'[+W[%:WW[?6N>-=:^+W@. MV^&7@?1_AAKUPC^ =)\!^ ]0\+>+_#?B33?!>L_%#2KGQ3KL?A?PGJ<#Z7J. MM:=JS>(K( _LT^-O_!1;PWX8_P"">.I_\%(_V=/"6@?M%_!32O@CJ'[0IL;O MX@WOPHUO5OAOI.D'6=431C>_#[QK&GC'3(K?4K'4O"GB*#P_-8ZQI=[HUQ?1 MZE&8%\0_X)M_\%=--_;Q_8U^(O[>OCSX.Z-^S%^SI\.3\4Y=7UC7_B^_Q(\4 M6VE_!W2['6O&_B35]#T3X7^&M.TKP]8:<^JO \.O:IKEW-I02+0O)U"UN#Y! M^UQ^RE\/_P!A_P#X-V/VG?V5?A?K^H>*_!7P;_X)]?&WP]IOBS5&MOMWBV^U M#PCXB\3>(O%LT5E-<6-HOBGQ+KNL:_!86-S[XD?"7X[:I'HGP@^*_CG]J[X7_ !$U9[^+2I-/\+?$-M(\ M':E=VFJ3Q3PZ=J,"ZU')I=]+#+':ZDMI-)&Z(R$ _:GX9?\ !03XY_&#]ES2 M?VWOAS^QO?\ C3]GKQ7X-O/BEX%\$>%_C5X?U+]K+Q=\*(6U:^T[Q3IOPCG\ M'6'PH;Q7KWAZP@UK2_A7'^T%)XI N5T.>\'C /X93T?XS?\ !3?]F?\ 9J_8 M-\!_\% _VBM9U#X8?"KQ_P##+X8>/]"\*M;IKOC_ %G7?BQX/T_QAX6^%_A7 M0X6L#XD\=7-M>S6S6R/I^G6<&EZOKVM7VC^'-)U35++^,O4? _\ P79_X-C) M]7U?X<:A9_ML?\$P?#7B*[U2ZL+N*]UOP9X3\.:IJB>?=^(-!CEN/B/^S-XA MO;B]FFOM?\+W/B+X-2>)]074=6?7KR\-@_G?_!SC^U'H/[9/[(__ 12_:$^ M%.AZ[X*_9"^,'A_XQ>(E\'"UAL[;P;XTT:\^%/A+4?!FKV^G :.^H> ](T_Q MSX9\/W-I$MC=V=IX@NM&4:;=2Q@ _L8\-_MU?MM^+OV5[?\ ;*T7_@GOIJ?# MG4O '_"V=!^"&I?M,6]M^UEKGPQFM%\1Z=KD'@*V^"M[\*;+QMJ_@9U\2:;\ M*;SXPC79)I+?P]>ZQ8>))VTJ#V']DG_@HS\)_P#@H9^R-<_M2?L*PZ;\6[U/ M[0T<_"OXB>)G^$?B'P[\0M(M[.^U/X:_$34[7P]\0T\&^(X["^M+K3[^'2/$ M/AO6+34-)U;3M7F\/ZB-8A^]]'@TN#0M*MM&CMUT:'3M-@TR.!8A;#2X[:WC MLUA2-5B$ L1$$5%$8CP%&S K^#?_ (,[7\40?M1_\%5M-\&O?/\ 2#6OA^\ M.X2KI2>*T^)_Q>M_!36D8"64>H3^ X]?^WBU19#:6^FK.!%':J #]L_^"5O_ M <5_ W_ (*0?M$>-?V3O&OP5\3_ +)7[06C:9+J_@/P+X_\>:-XRA^*5OHT M%Q>>,-,\-:Q8>'/"L<7B?P[I:6OB2WT VEZ_B7P?)J'BC0;NZT_1=2\O]5- M_:.^/6J?MI>+OV8-1_9S\*:9\-?"OPI\-?& ?'^W^.L^HIJWA[QGXO\ &W@S MP[X=L_AD_P (-/U*+QS%J7@75+WQ)IL_BQ?#>D://=#*Z]+H.$N?!NM'5?#4K7EA::3J^J ']'?C#Q?X7^'_A3 MQ+XZ\;^(-(\)^#?!N@:OXI\5^)]?O[?2]"\.^&_#^GW&K:YKFLZG=O%:Z?I6 MDZ9:7-_?WMS(D-M:P2S2,%0U^1_[)'_!4CXA_P#!1JR^)7Q(_80_9HTGQ3^S M1\/_ !K>^ - _:!_:0^+VK_ NP^-?B?P_#!/XIC^$OP\\*_"#XP^,AX7TQ+_ M $L)XS\?)X/BFN;[^S5T$ZKI^N6.D>-_\'.UW\1+/_@BE^V))\.VOXY9;?X0 MVGC.32C(-03X;WGQM^'UMXW5#"1*;"?3)$MM>7YH6\/3:JMV/LC3D3?\&Q-M MX;M_^"(G[%+>'?+;[38_&ZYUUPL8FD\2R?M$_%==:^U%55FE29(X8VEW2&UC MM\LRA#0!]0_L._\ !5GX0_M@?&GXZ_LC^*?!7BG]G3]MC]F>_N[3XQ_LV?$3 M4M%UG4$TNUNK*U7QW\,/'/AYAH7Q.^'%T=6T.>#Q%8V6C:K!8Z_X?U+4O#EC MIFO:/>WWQ!X^_P""YOQC\*?\%2$_X),>'OV%/#GB[]H34],77?#7BX_M<6GA MOX6:UH9^$%Y\:6OIM7U/]GF?Q%I&=-U#36L)O#=Q,WB*W6S@>:PGBU-OQ M-^-1\2V?_!ZG\*#\(VO/[>O]'^&J_%**Q$BVK^%9/V.=47QV-8%N%CELE\!6 MVCW8:_+H-5CTUE/VB.T5'/%4NF^*(M6LUUVRL;34M.L+^XT.365T_5O[+^A?VX/ MVK-+_8K_ &8_B=^T3?> _%/Q8U/P58:39^#?A)X$BN;KQS\5OB!XLU_2_"?@ M?X>>$;.QTO7-1N=:\3^(]9L;16L-#UBXL;!+_53IMU!83I7S_P#\$P](_:5N M/@AXTOOVW[#P7=_M1Z7^U'^TQ<>,+WP5;W,_@+3HK[Q[?VO@U_A/<:S&==M? M $_PKF\*V?A^ GB M3_@DA^U3^R[X1N_#OBOQ3XL^-OQEU+Q)I'@_PEI?AO2GEL[=;;7_ ()>#8=> MUKQ!XAN=%\.Z;HECKL%^/[3GU@QRV&D7^W]B/VN?C#\6_@#\ OB%\8_@W\"3 M^TAXJ^'6@:GXNO?A%8^/U^'OB?Q1X_:ST'XE77[-G[1\VKW_ (WU%?$GPU\*:KXQOVM/B'K&F:5XXU:S M_L_1&T3QWX$^)5G>^(?"NI>(/"GB70=97PS(?[(" Z=QN (/<'AE./4' M!QTXP>* /QD_X(T?\%@O#W_!8+X6_%CXI>&/A!IWP3MOA1X\LO >K>"]3^+D M'Q"\>F?4_#VG>(])\3:EI&G?#SPIINC>$M>M[G5=.\/:D=8U"\U+6/"WB:TD MTZSBTY+FX^H?!O[4O[17Q!_:+_:2^"?A3]FCX?7/@W]GQ/"NF)\:-1_:+U6T M\->,O'GC/0[+Q?IOPS30;'X ZKJV@>,/#?@K5O#OB3XB(UQK6E>%H?&'@^UT M_4/$D^KW(TS^.WXN0>//^" O_!PI O[-^BZ'KW[/G_!4K18['P[\'+C5#H_A M?P[\0OBUXXNO"WAJRU2& !=)T'X7?M'7=CXFTRZT[3VDL?@IXV\3>"O#Y_M0 M3.G]SG[/OP7TWX"?"CP_\/[;5KGQ1KB7FI^)?'_CO4;>.WUKXD?$_P 8ZY<^ M)_B1\1M=BC>1(=4\:>,=3U;6VL(9&LM$LKBQ\/:4L&CZ1IUM ?@U^P-_P % MY?C]_P %(OB!^T/\-?V?AF#Q)^S#JFB:1\3Q\2?VU-'\*6!O-?UWQGX M=L1X9NM*_9R\3OK4*ZEX#U\74TD%A'# +"16D-ZJ)^K7[$W[7WQ@_:2\2?M% M_#OX]?LK:M^RE\4/V=?'GA+PCJGA>]^*WA_XPZ+XUT/QMX,@\:^&_'W@[QEX M:\,^&=,U#PQJUA,]M:LMM)=P7MK?Z;JT.E:WIFJ:/8_P.?\ !&?4/VUM,L?^ M#@NZ_8?TOX4:G\18]%LSKI^(.I>+;+Q79^&1X_\ VFAK5Y\)+70K&;P_J?Q" MMO#3>);CPU:>,=1TK3&\3P>&E26YADO[<_Z6FBVWA2QNH[C3H-&MMTBN+^WL]2EM;2XF$:RWD%A?O# [7$5I=,JP2?Q:?\'">J M?LF_M[_"C]M7P=XG_:-^&OAWXV_L3QZ;X=_9.^%^J^*M5L]9\1_%CP6MGXV_ M:BF31+2P2TUF_P#B/HEWI'[/?@6VN9KN;2O'?PLUYXFLK77[J27]9/\ @W!_ M;^_X;S_X)@_"F\\4ZW_:OQF_9SA7]G+XNM9JFI7O@+2+$?#_QG>>:?M=T M_C3X:7/AF]U'5IU*ZAXMT_Q;'')))9SD '._![_@MM\8?C;_ ,%)?C]_P3!\ M)?L2>$++XX_L\Z'XJ\4>*?%GB']K9K+X;:UX>\,7O@6 7?A[4=-_9MUCQ"]Y MJMG\1/#FH6>G:GX?T^2VC:_MM1FM+FR9)/H?]D__ (+&_#+X[_MO_%__ ()M M_&;X/>/?V7OVS_A'8W.N'X>^,-=\+>.O!'Q)\,V^B:5XI&M_"[XD>$Y;>#7! M/X.UO2_&MMI.M^'?#FKW'A2[EU".U-YH_B/3-&_F,^"/Q'^,?PC_ .#IS_@K M9\1_@9\#8?VCO'?@_P#9W^+>OQ_!^+XB#X:^(?&&EZ3I'[+FHWNF>"=8F\$> M.K'5?&U[):VNG^'?#.I66BV.LW=X4D\1:?+##;WOT-_P02LO '_!5S_@J+^U M)_P6E^*GQ"T3P7^TA\/M0?X=>&OV+?#FGZB-1^#GA;6/A=9?!SPEX_\ %OC7 M63ITWCBTU#P!HWB?PDBZ;X9TM!X\7Q+J&N1Z']E\.Z'. ?V^T4=** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***;N&<6SM?'WPN\5W=G'9WMUI,E_#/9:M MX=UZ"VL;?Q7X3U)!I^N1:?I=Y#<:7KVBZ%KFE_ICGZ_D?\*,CW_$$?S% 'Y> M_!WX/_\ !5/X?>"= ^$GC?\ :L_92^*-EX:\.V_ABV_:+UG]G7XJ67QI\0VU ME +"T\1^+/AY;_'%?ACJ?CLV4<=Q?ZY;ZY9:!JNM-_:-[X2DB%U::CZW\=?^ M"?7P._:E_8Z\1?L7?M-7_CWXZ>!/%EC HV\-2?=%)D>_ MY'_"@#\A/V??V1?^"@W[*/[,?A?]D'X4_M2_ CQWX4^&WA&7X^&_@&Q@%AX$T[Q/\//#/Q @^'/Q9U[X9Z,Z:)X?UE]=^'>E:QI^A M^'5\1>'+QX=4;4NK_P""=O\ P2S^%7_!+WX"?$+P/^SUJ<_C_P".?Q8UJ?Q[ M\7?CY\95FNO$GQ>^)+&\DL]1\6IX::&XTKPCHTVIZLWA_P ):)<2+I;:KJVH MW.H:KXAUO6];U#]4,_7\C_A1GZ_D?\* /RG\%?\ !/\ ^('CG]@;X\_L(_M? M^.OA1\2_#_QBT/XUZ%!XV^%GP\\4>"#I2_&GQGX\^(?]JR>$_%WC/QG FM_# M7Q?XOT[4?!>HV>N!KF;PUIE]J<4>H"2>7S;]J#_@E=K_ (^_X)3>'O\ @E/^ MSC\0OA[\*?AS%\&O GP7\0?$;QOX&\1^+=9_LKP1JO@[7KWQ-I'A?PUXI\+V M$OBKQUKN@:SJ_B.]U75WM[?5/$-QJ,%M?2*\,G[0Y'O^1_PI: /PY_8N_P"" M;'[4/[&__!,#5/\ @G/HGQN^!/C.ZTWPA\6? W@+XPZA\,OB-I(L-)^-.M?$ M37O$6I>*? T/CZ]36-4\,W_CLQ:!!I7B71K'5;&PCAU86MR7O)X?^"'O_!*G MXP?\$B/@M\0OV=?$7QP^&_QT^'?C7XFZY\8+/Q!HOPZ\6_#[QGH_BK6_"W@; MP?<:+/;ZAXT\6Z#J7AX:?X)M]0AN$2PU6"_O;J%S=VA@^R_N910!^?O[2/[/ M_P"U'\6?VD_V9_B3X'^)_P %-'^!O[/GB;7OB!J7P@\;?#OQKKOB#XC_ !#U MSP-XG^'^C^);SQQHWC+2[#PVOPWTKQ9K>J>"]/@\+ZS#<:_J4NJZNQO=-\/W M.C_,_P#P6O\ ^"6VO_\ !6?]FSPI^SGI/COX=?"Q?#OQ&TCXF67Q*\7>"_%' MCKQ-X:UC1+'5-'-GX5TS1/%7A2T2U\2:%KVKZ1X@;5-1GA-M);RP6$MY;V=W M8_LSD>_Y'_"C(]_R/^% '\TW[3?_ 1Q_;@_:Q_X)?\ PL_X)H?%7]L+X$ZC M9?#:?X9V=W^T(?@?\2;CQUXP\+?!]+FW\":5JGA.3XKIH]MX@M[!=%TW7O%S M:YJ,VO0:/+>3:3;ZGJ]Q>6WO'Q1_X(Q6?[3_ /P28\"_\$T?VH/&GP^U[Q+\ M"_AKX!\$_L^_M!?#_P #:_I-_P""?%/PG\'VWA+P)\1[OPAXF\3ZS*;_ %#2 MH+C0?B'XWAS_@EE\1/^"8/Q!_;!^"'Q?T3Q-\*/$GP%\$_'/Q-\&OB9I_C3P+ M\'?$^D3Z)'X8O_#]K\5;RS\9WW@?2IY-'\!:M_V5:S+ MK< MZA=?T4YQZ_D3_(49'O\ D?\ "@#\LO'O[+G[=GC_ /9L\7_LB>*_VFO@QXW\ M+?$3X4^)/@SXN_:5\5?!C7H_CI>>"_&'AQ_"'B/5-1^&FE>,E^#?B'XF7OAS M4=8C7Q<;OP_X-;Q#)8^(+[X6W]M'>Z%>97QI_P"",7[$_P ;_P#@G1X'_P"" M9OB3PGKME\#/A3X9T+3/A/XFT_4[0_$[X?>,O#UOJ2VOQ5T7Q%<:=+I[^.]6 MO]<\1:AXLDGT8Z#XG7Q/XCTJ_P!&72-2%I;_ *Q9'O\ D?\ "EH _(W0OV6O M^"DOAG]EJS_9#TK]KOX&2C2_APOPAT3]K^^^"_CW_A>^E>"[?2H_"NE^(I_A M?#\23\.=7^+VC^$E$%OX[F\:VFA7OBFUM/%>H^!;EVN],N/0?V(?^";GPV_X M)A_L@2_LX_L26N@V_C&:YD\3ZY\3/C3;:GXAN_B1\2M0CL+'4?&_Q(C\&W'A MR_O8K?3+*#3M$\,>'+O0],TG2K"RTJTN())M3UB\_3#(]_R/^%&?K^1_PH ^ M1?V(/@U\9OV>OV;OAC\"OC7XU^''Q%UKX2^#O#7P_P!%\;?#?PCXE\"6?B+0 M/"VE0Z5IVIZQX7\1>)/%ATK79;:VMC?+I6M3Z;-=+/=VL%A%/'86OBW[*?\ MP31^#/[&O[7W[9O[3?P-CMO">@_MJV'PDUSQY\*K#3(K30?#7Q5^'NJ?$R[\ M5>-/"LUNT<5EI?Q*7Q[;:OK/AHVODZ5XLL-:U73+A-.\01Z3I/Z1E@.O48. M"QP> < $XXZXH# \ \X!P<@X/0D'! .".1U!'8T <;\1?AWX(^+?@+QG\+OB M5X9TCQI\/OB'X7USP7XV\):_:K>Z+XE\+>)=-N=(UW0]4M6*B>QU/3;NXM+A M%9) DI>*2*54D3\@_P!BK_@FO^T!_P $PO"/C_X%_L;_ !N^'WQ#_9<\3^/= M>^(/PU^%G[37AKQI-XU^ 6I^+98I?$VA>'/BE\.]<0?$/P+=7-O!J6G^'?$? M@[PWKUGJ9U"\N?&M]=ZSJ%Y)^UV?K^1_PHR/?\C_ (4 ?D;^PM_P2<\%?LL? MM$_M!_MR_&+XC7'[2G[=?[3VI7$;D:8MK\+/@M\/H M]9\3W/@[P/I=AH7AK0#>:YXK\4>*]6T3PKH-E=ZQ;VL-Y:WOPQKW_!%K]JG6 M/^"R&A_\%A(_VD_@#!XR\.V$/A[3O@5-\'?B7<>%W\,)\%=1^"4]M<>.X_B= M;ZP=:FT?5K_Q##JL?AT6=IK#6MH^CWNG6\J77]+5% %>UC:.%/-2!+AU1[HV MR,D3W)C19G7?^\8%EPC2EI#&$#DD5^=O_!0O]F3]L_\ :$TKX-ZW^Q/^W#JO M[&WQ"^$7C>_\6ZM8W?PYTOXF?#+XU:9>VFGVL'A#XG^'[J[L-2DT?3&L[I[- M;.>[L9$UK5'O-(GU2WT#5]$_1G(]_P C_A2T ?!O@;]E7QUXY^+_ ,!OVF?V MOO$GPQ\>?'/]G/P5\2?#7PHL?@YX+\4>!_AIX.\1?&;3] T+XI_$"SM?&_C' MQQXNU'Q+K_A;PU9>$=!AN]8M=+\*>&M5\4VD=KK.HZ[_ &M8_>7T]OR__5TH MSC_]1/\ *DR/ [CX0?$3QL?%A\'?%Z'XKZ8_CO7XOB=X5$ U&XT[2M(U M"R\.Z9;"UA74;FTU&9[JU2Q_H&G3XM-\-F2WD^':_%G[&I22:'Q4_P /%U(: MD&+M!'<1^*7LUTWD1BX2=K\ %UM22/2@01D$$>HY!^F.M&1[_D?\* /Y@?\ M@F%_P1*_;'_X)<_%3]J3XJ_#C]J']F3XLW_[6%]H>J^-]$\<_ /XM^'K#P[J M&@>)_''BBT/AJYT#XV7\2_P#TG^'/ M[+__ 4#T/QU^U3\>?B-^U'^S_XT^.'Q3^&OPV^%7[-6CZ/\!O'?AKX&?LT> M&_".O>.=?\174_@Z[^+>O>+OB7K/BW6/%>BZ[KVHWOC#0;K7;_P;HFE7=Q8^ M&[32=+T7]5\_7\C_ (49'O\ D?\ "@#XV_8W^!GQ>_9Q_94\$_ _QSXJ^''C MOXB_#SPM-HMMX_\ #FA^,?#6B?$7Q+);2:GJWQ%\>:%K7B#Q)JMMXK^(7CJ^ MUKQC\06TC6;JUO=6US5+O31;_:$M(/QH_P""7W_!$;]I7_@F'^UC^TA\=/AG M^TW\$M6^"7[4&J>(M0\9_LP67P9^(/A[POX.5O%7B'Q9\-T\!^+6^*&JWL-S M\+U\1:IX-TNYUC1+Z/6?!NKZM;7MK;ZF=*OM,_I@S]?R/^%&1[_D?\* /YO? MV^).B: M9H7@_P 32^ !&GA?QM)\3]3O'\1Z/!\-O#Q.IZKX>DT_6)IM8W:7I"7MF=,= MXR_X(6?$#X5_\%5Y_P#@J!_P3_\ VE/!_P"S9J/CRVNI_CW\ /%?PHUSQG\. M/B[JGB6Y=OB9#<7'ACQYX.ET31/B0]MHWBZ^M?[.U*[\._%;3I/B%H]S))<0 MZ/:?T@9[<_D?YXQ1D>_Y'_"@""T^U?9;;[=]G-[Y$/VO[+YHMOM/EKY_V?SR M9O(\W?Y7FGS/+V[_ )\U8I-P)QD9 !(SR >A(ZC\:,@=<_7!Q^>,8]^E "T4 M$X]?R)_E1GO_ $/\NM !10#GG_/^?:B@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@#\Z/^"J__!0+PO\ \$R_V(OB[^U=KNB0^+=>\+VVE>&?AEX&GNI+ M*'QO\5/&E\-%\%:#>7D)6:UT2"[:Y\0^*;FV<7UOX3T'7)=-6345M(G_ #/_ M ."17[-WQ>_;O_96^&_[?O\ P46_:'_:'^+/Q;_:4@O_ (F^ /A/X#^/'Q?_ M &?_ ( _ ;X;W.MZG9_#_3/ /PP^ _C?X>Z7?>(=8\/6D.NZKXM\6W7B/6QI M^JZ9HOGO?Z?J^N:]ZM_P%/ 6CQR3:SX^3X?VWB/1O%?A;1+6$--J7B";P1XP\2:MX;T6"*:[U[7](T M[0[")]0U&T%6_P#@W"_:K^'7[0W_ 2N_9H\!Z+XBTX?%?\ 9D\#6W[//QG^ M&US&=#/B/PY-Y&KZ=9>)/"MEHFM:3?7-C';3-<7NEO< M-J^CZM;6P!]-?!W]C/XR^ _VBOVH= ^)/[0W[0GQO_9#^*WP8^#EI\%]"^(O MQ?\ $DGC/X(^,]"\(-#\?^(M>U M'QV+*"3PEJOBG5+'0+-[O^>O_@T>^)WQH_:>?]N+X@?M(_M!?M&_'OQ)\&?B M;\+?"GPRD^+W[0'Q?\>:3X2TC6M&^*RZX++PWKOC*Z\.7=WK0L].%_=ZKI.H M2YTRP>T-I+"TDG]?_@'X[?"WXK>+?B1X,^'7BBV\8ZC\)K[1]$\>:KX?M[O4 MO">B^)M:AO[C_A#U\96\+^&-3\8Z'9V<-_XN\+:3JE]K/@VTU?P^_BBTTJ77 M]*AN?XV?^#/VUG^"GQ0_X*N_LM?%-8O!'QY\&?&?X;7VL?#/7[F'3_%K6/AF MZ^+OA;Q)J%AH=RT6I:AI>@ZQ-I,.I:K:6TMA;Q^(?#UP\X@UG3Y+@ _I%\%? M!#PU%_P4E_:.U!_%_P :[O1;/]E7]GOQCIGP]U#X_P#QKU#X6:)XR^+/Q)_: MW\,_$'Q9H7PWN_'DOA/1M;\0^'_ OA+2S+I^FPVNC)HR7GARTT;4KR_O;G^2 M#]OC]H[]K7_@E!_P4F^!W[:?A_\ :7_:D\9?L):Q^VM\;?@I\4/V>?%OQO\ MBU\1_ACX/T;X>:AX?TWQ9X8T[P[XQ\4:[IT@U_X3^.]3\;_#.PU'^T)=&\9> M"-6ETQK6TTBPB@_LP^#.MZ7\0_VVOVO/'WA*4ZUX0\*_!_\ 9B_9_N_%6G,E MYX>O?BC\/_$W[2WQ$^('A/2]3MS)9ZEJ?@C1_C!\/[7Q.MC/<1Z1KFLS>'KU MH-;TK5K"S_)+]M/]B'2O^"DW_!-__@J'\!/"L.D^)?BEX6_;2_:,^)?P9:QG ML]2N]+^._P *5\.:[H/A??!)/'I>J^,M)GUKX;ZE;WHCN;+3O&\\\L"%8VH M^P/^"P_QO\:W/[%7CKP;^S?\3_%'@OQA\0_V=?CU^T0/B]\*/$-WHOBGPC\ MOV=?A%>?%SQ!XU\&>+]&N(I]*NOB!XPNO@]\(=*UBR=;B/3OBQJFJZ;,D^E& M6/\ ,O\ X-=)?&7[8/\ P3*^*GQ3_:=^,G[0_P ;?B+XJ_:"^*'PSO/&GCS] MH[X[:IXBTKP/X>\)_"+7-&T/PKJ2?$.";PB;#6KJ_P!4BU;PV-,UQKG4+N.7 M4I;.3[(/+?\ @FMX:^-GB7_@W'_:4_:0_:=N;:;Q;J?_ 3-_:-_9^^!+7T+ MVE_X?_92^"?PY^-5I\/I-:?49Y98?$?B_P 1ZKKLE_?PO:VNM^!/"'PB5[=I M]*2:3UG_ (,W7CF_X)(>,88Y4=XOVP_C-;S!&#^1+)\/?@O(J3;<^6_E7$,V MU\,89%D *D$@'S7_ ,&C/Q/^-/[3]K^VS\1/VD?V@OVB_CWXG^#WQ.^&'A3X M:R_%[X_?%[QYI/A/2-9\/_$_^W%L?#>O>,KKPW&?B)XJT#X)- \">$=-:;3]-AM]&&BI>^ M&[;1=2O+^\N?YNO^#/:UG^"_C_\ X*I_LM?%$1>"?CUX(^-/PXO=<^&6OW$. MG^+A9>')/BOX4\1W]EH5TT6I7^F:#K1TVVU/5+2VFL;9=?\ #\TDRPZSITEQ M_4M\%-/_ E(=;\'^&_A/^S!\ )_%>G/'>>'K[XG_#G7_P!I M3X@_$+PKI6IVS26FI:AX)TKXR> ;+Q-]AFN8])U_5;KPW>/!KFCZO868!_*C M^Q)XS^+/B[_@YX_;#_9!\6?M!_M0>*/V9?A-HGQ@\4?#_P""?B#]J']H'5? M/A_5=&TKX37^C!-(NOB.YO\ 3-'N?%VNOI6C:I/>Z98K<6JQVQ73[,1?W/XQ M^I_,YK^#;]@S5])LO^#P7_@H'+>:KI=G'<>#/CI96[W>I6-JL]ZGASX$M)9P MM<7$8EO(ELKUYK2,M<0I97KRQ(EG&_ M%OQA^-L7Q*\8ZYX5TG6+75=9\"_"'X9_#[6=>U#QUK=AI5S<3:1'KOC>?P3X M-\+KKD=E!X@;5/$=QI37DGAN]2, ^*_^"\_[8WQ4_8__ ."='QXU[]GBV\27 MG[0_C/P-XHT3P!>>#U>37_ASX4T[34U#XP?'9Y+=A=Z1I/P;^'DFH:XGB.%7 M31_%^I^"Q*!]L0U[U_P2I_;AL?\ @HG_ ,$]O@'^T_I>?"VOZ'?X9;B-F^6O$%G^ MTE^VO\9/VA_BU^SY;?L??$']FZU\,_$']A+0K?X_O\:-&_B#\3;>W^$NM?;?-U:^MOV?M*U+3[B'2=70W7\_W_!N9\2O M'/\ P2Z_X*=?MG_\$2/VD?$.C6O_ D_B1OB'\$;BUO;N+P[JWQ$T+PII/B& M-/"L&KM%J&/C+\ =3\->+K.#4@^HI-\-[?3)A)JUY(LP!ZC_ ,%TOV>OC'_P M3&_X)"_"7XH?#_\ ;6_;PU;]K2+XS?![P1\4OCGJ?[<'[3^H-XHO?%G@_P"( M.L^/+#2/!9^)MO\ #_0?#!\1:/;0>&;33?"EOJ.FZ'INGP3ZE=7DNI7E]^QG M[)'[!>I>._@M_P $ROVH_#O[2'[8$NO:G\&/A?XW_:>\$>.?VT/VG/'GPX^/ M?AOXT_LLZA8^+9-:\'>-?B;X@T_1?%>A?$CQ7X=\?>$=0\'OX:M]*FT[4K.& MU_>:1)I/Q;_P>23P1_\ !)/PU')-#')=?M??!F*U221(VN95\$?&.X:*W#L# M/*MO!-<-'%O=8(I)F41HS#][/^";EQ!<_P#!.S]@NXMY8[B"3]C']EMXI[=U MGAE3_A1_@3#Q2Q%TE0]GC9E." <@X /Y//\ @BGX[^+WQA_X+V?\%2?V>_BM M^T)^T[\2?@C^S+K7[13_ 1^%OCG]ISX^>)_!?@=_!W[57ACP3X5,6C:I\1) MHM=&@>$[FYT+3H_$S:Q"ME<2M<17-RRW"4?C=X\^,G_!,/\ X../@'\-OCO^ MT5^T]XY_X)Y?M?W%C??![PE\1/VF?CQX@\ ?"SQ1\0I_^$0L-.\G4OB$=-OK M'X7_ !SLM)MCIWB634M-T/X4^/='N-2CNKBV@NZR?^"!4T+_ /!RA_P6^\N: M&3S-6_:Q9!'+'(76+]M;P@DK((V8ND3NJ3.H*1,RK(REE!_5;_@ZF_8/E_:U M_P"":_B'XT^"],>?XR?L1ZG>_'WPM>V,;C5YOAG%9P6/QPT2UND'F6MO:>%+ M33OB6[1%9WOOAE910LKS'(!^EG[<'PAM?VEOC1^RM\#-"^(WQI^&VO0>,K[X MU_%?7_@I\;OB?\(]5_X9Y^%J&VUWP)K\OP[\9^&TN[+XQ?$_Q5X!\! 7L!U< M>&(/B#K'AC4K'5/"B7-K_-3_ ,'-GQ%^,O[-W[:/_!,CPU^S[^T%^TQ\&?#_ M .T+X@UWP[\7_#WPO_:2^.W@_1/&NGZ)\3O@KX5TT3Z-H_Q AL=.U&/0_%>N MZ?)JFB0:?J5XEY&]U=^ M,USX=WW-MX=L9J_FD_X.\;;2-1_;7_X([Z7K:V4^EWGBKQ_:ZO:7TZ06\NE7 MOQE_9\ANUO&::!HK.XM/M223F2)/*2?LB M_M2?MG>$/B5^QM^TO^S?KWQV\ ^(_P!M[]IGXK_"?XF_#[Q/J7AOQMX[^%7Q M$\'?%OXN>-],DOS\']77Q?IT$<&G7EWL&I:7X@E6OV<\"O% MNF>&;H67B34/"_B"QT&]:ZFLEM=;N]&O;;2;EKRW_P!(M1!J,MM,;F']] $\ MZ+]XBU^5MAX"_9,_X(U>&_VKOC%H4OA_P#X _:3^,'@7QOX'^"UIK=RNN>+_ M -H3Q)X8\-?"2/P'\.=.U>;4=7U#4/B?XIT_PUJ<6GZ8-6MO#\NI^)-?N;?2 M_#.G2I9_KVC%E!( ;D,!D@,I*L 2 2NX'!(!(P<#.* /X7?^#@SX+_&'_@EQ M_P $OOV7?&WP:_;5_;SG_:3OOCO\._A?\7/C?K'[W"/>RW7[R? W]DJU M^$F@_L7?MU:1^T[^U9I?A;X<_ K4_B#^U5X"^*?[5_[0GQF^%GQ/\'>+_P!E M_7=9U+QGJ/@CXK_$'QKI=CXO\">/Y=#\4:*V@0:5IRZ9+KB-8M<66B26/Y7? M\'JEQ G_ 35_9\MGGA2XG_;6\&R00/*B33I#\$?CH)GAC9@\J0F6(3-&K+$ M98A(5,B;OZ+OA9\-]*^.W_!.+X>_".]U$VV@_&+]BGPA\.+S5[$K?$WP9^Q]\%?$_ASX6?LU_L?\ PW^(WC#X8^!&F\46NL^([OQE M\:]2^&>O>%O$?Q5\X\2:KX5OPOC32 MK+3])%_X7N_#7GW_ :D:'XN_8E^(_\ P4-_X)@_M+Z?XD> I?#D_P_USXA?#>6=(9?&/@>)_#_ (-U>#7M*6XL7TCQGHET M#&TMXD'F_P#P<-_ _P 0_P#!5G_@K9_P3M_X)Y_ .-_%^L_!+PSXF^(/[3_B M#00+_1?@+\//BMXW\!W>JZK\0M3M-\/AO6K;P%\.7UC1_#>K3V6J:W>^+/ ^ MGZ;"]UXHT_S #]>?^"@O[&WB_P"'_P"S'_P5@_;.\4_M.?M<_P#"TQ\,OCU\ M8OV=-#^'W[8'[1WPU^&/P"T/X;_!"*'X?67A+X:?#SXC>&/!5UJ5WXF\-W_C MKQ*VNZ/J]E?7^LIIALA:6DS7GYC?\$4OV;OC%_P4>_X(\W7QG\3?MH_MS:-^ MV#=_%#XLZ?X#^-,?[;/[3XLH+_X=Z]I%WX-\.>)O EQ\3[KX>:MX.U9U/A[Q M5%<>$Y-3GT34[VYM;Z'5+>RN8/Z+O^"O3VVG_P#!*7_@HIYLD5K;Q_L2_M*6 MT;32+'&AD^$OB>VM(6DE8+YLCM#!&I?=-.RQQ[Y'56_)S_@T-G@E_P""._A% M(IHI6M?V@OCU#=+%(DIMIGUG0;E(;@1LWD3-;3P7*PR[)&MYH9PABEC=@#]I M/^"BG[2OBS]E3]C_ .,OQ3^&7A34_B!\;QX.\0>'_@)\.=$M!J>M>-OC)J_A M_6)O".F6>F*5DU&Q\/I8:GX[\4Q0,)H/!7@_Q+?1@FUVGX%_X-V?^"B>I?\ M!1+_ ()N_#7Q5\0?%$_B?X^_ Z]G^!/QSU+4[LW.N^(/$7A.SM+SPA\0-4DF M(O+VY^(/@#4/#^LZKJ\Z!-1\86_BZ.)G:SF"^J_%GQ)^TA^TE^V3J5U^R)J/ M[->M^%_V%(M5^'/BZ7XZ3_$W5-%C_:?^,7@S0M>\1PZ):_"G58Q%XD^$OP%U M_0O#=Y+XB1E@;X_>,]$@MXM1TG4!'_+G_P $Z]:\>?\ !#C_ (.$?B=^QE\> M;CX;^!_@7_P45TK2/$'@ZT^'=WXCT[X/^'?$OCOQ!XH\0_ 9_"47CBX?Q1;Z M1X;\?1_$?]F^P37II[R:;6K*]NKN6TM[:8 'NO\ P54\>?%[X:_\')'_ 3L M_9=^'O[0O[3O@?\ 9Y_:&L?V=O$GQ?\ @[X4_:<^/>A> O%VJ>,?CI\6/#WB MHMH>G_$."+1;'Q#HGAG1M-U72?#SZ5ID\%JYBM;>6[NI)?[B-"TFRT'1=(T3 M35N$T_2--LM-L4N[_4-4NEM+*VCMK=;C4M6NK[5+^<11J);S4;V[O;E\S75S M-,[R-_"1_P %D]3TZS_X.N?^"1=W>W]E96UIX3_9.^US7MW;6<=H9OVC?CF( M5NGN98EMGF:2-84G,;3-)&L0^*-)U;2O"NM76F:IHWBOP-KGA[Q#IE_872I=6LUMJ*HEQ'%+)#*8H MPO\ (;_P;,:5X^_X*"_L"_M4>/OVJ/VK?VS-=^)'AOX]>(/A]X1^-T/[9'[1 M^@^+?AAX9_X4O\.?$4=]H,T/Q.B\'*V@:WK>I:\LGB?P[K.GRM<36^LP7FE. MUJ/[&/CO-'!\$OB]<7$D<$$'PP^(DL\\KK'!!!'X.UQGFGFD*QPPH@WRS2LD M4:Y9W51FO\VW_@CK_P $\OBA^WS_ ,$-/V\O#W[-OQ;^*OPX_:0\*_M-7VI^ M&/"_@CXR?$+P=X'^.'ABR^!'P\GUCX'?$WP+I'BZP\ :KIWQ"@N-3M/#?B+7 MO#R7UOXPT_0;'5=>?P?#K.FJ ?T3_P#!L%^WQ^U-_P %$/V:?VLOA;^U[XOU M_P"-.D_ 7XC>%_ ?@3]H"]ENM \4?$+PUXXTSQ/=:KX6U7Q;X3FT2[U;7?!L M?AW2-;A\207J^*1I'CW2[?5M3NA!IMW+^9O_ 2>\8>)_CM_P5>_X+"?!W]J MS]J[]LK6OV7OV/Y/VEO$W@3P_=_MR_M7>"]#^&'A3X7?M&ZAX;M[N;Q%X7^, M?AW5KC3/#?P\L+NP,GB/6;VW%E;M>7DCW40NT_7C_@U^_;^^"_[0_P"QF/V2 M+7X9> /V>_VG/V063PK\9?A!X0\'Z3\.7\9VD-W'HD'QR7P98VMC=/XEUR_L MD\/?&A[F"?4]'^)EC+=ZLNFZ9XL\*V=?@7_P2D_8\^ 7[=O_ 67_P""^7[/ M_P >_"^G>+O"_C"^_:\LM(F&I7EIJWAO5]2_:ZN](M_%OAR[TN_MYH=4T&:^ MM;ZVNBEY:0W$5LMW;SP3-!. ?UD_ _\ 8K^+'A3P)^W#?? ?]J?]ISQ%\+?V MV?V4?AQJ'[+TGQ__ &AOB;\7/%O[+?Q9\3^ _C3IVM7GP^\5>.O$WB+QGH.B M+;>./A/XUL;@ZS#/BA_P3(^"/[!4' M[+O[8W[?6A^+O'_Q$\8>!?BI\0O$W[H:GJ.H3IX/T#P]8Q27C6MM;165O:V\/]>?P4^/OPS\+?%;X?_L! M:+XNT/Q]\9?A%^S'H/C3XM/X;U**[@^'^E^%I? ?PS\+Q>*(+:"5-*UOXE:O M=>(-6\.:%?3V&KQ:%X3U35+K3DL[O39+C^5'_@]>N[6#X7?\$YXI[JW@D/QU M^+EXL<\\4+M:6?AGX<+=W2K(REK:T:YMUNKA08K=KB%9G1I4# '])_@K_@GC M;_"[]H_P?\5OAU\=?VI=1^#FN_!/XH_"?XQ? [XK?M=_M(_&+P9K&I^++OP/ MJ_@?XE>$K?XG_$?Q5J_A3QQH']B^*/#E]JN@:WITCZ1XCM[C3O[-O+&YEO\ M^;S_ (($^.OC!\9O^"PG_!57X5_&#]H;]IOXK?#+]E7XC_$G2/@5\/\ XC_M M*?'+QEX1\%6WA[]J#Q)X2T*0:)K?CVYL]>NM)\->'-/T6VE\21ZNDEB]]%>1 M71O9V;^W*PDCFT^SFB=9(I+6UECDC821R1F*)UDC="RR(Z_,CH65U(9"P()_ MA\_X(0:?=? /_@X8_P""TOP5^+:P^!_B)\2_%/Q8\??#WP[XAN8=*O\ QMX4 MU#]H[4_B/I6K>$[:_:UN/$-OJO@'QQH?C"R_LN*YDE\/M>:B(S;6-Y) ?TK M>,/A#HE[_P %1OA!K3>+_C);:;??LJ_'+XDZI\/]/^.OQBTWX3:O\0?!/QH_ M9M\.^$?&.J?"NP\;V_@6]UC0=!\8^*M*@AFT0Z->6VM22:KI-_=V&EW-G_-] MXVU;XCR_\'67@?\ 8;'Q\_:G@_9*\8?"6[\:ZY\!]._:N_:2TKP,?$'_ RC MXS\N6/P+_9'\=>"?B7JVFW$%YIGA;QO\:OC)\)O%'@_P/J=U;/+#;^, M)?"WP>\0>*=3\.R2)J^B>'=1\*ZOJEE:V/BS0)K_ /DG_:1^'?A3XQ_\'CO@ M7X9>*]=\6:%I'B;]G>72+O4_A[\1_%OPL\=Z3J2_L4?$/4=.E\/>-? .O^'/ M%V@:[:RBTU&SCL=2B^UHL4=_9:AI5S/9W(!]8>,OVN?VG?V&O^#DGX ?L#_! MGXY?&7X\_LI?M0> ? VL>/\ ]G_XO?$/Q%\;KGX(ZGXITKXD+J>I> /&GCW4 M?$GQ+\(V/@C3? .D?%&ZTO6/$^I6,GA#Q!K6GW=JVFR^&+W29/\ @X)^#_\ MP4%\+_&F/]H__@FO^T7^TI\/?%7P&^ \/[3?QH^!7@KXT_%_5?"/Q+T;0/B\ M-%OO%?AGX0WOB?5/A[/>>"=,B;5O'?@3_A'DT+Q_X)M;R"/1;G4M)ET[Q#\6 M?\$V/&U]_P $2O\ @MO\;OV-O^"A4.C_ !!N/VP-1TZ[_9U_X*)?%JTCUOXL M^);'6IWTCP!;>)?BYXH>^\2P>#?B8--B^'_Q#T:36I-.\%_&CPKI:2,WA#4+ MG6T_KU.IZ8__ 4T&B'4+'^V3^PL=5_L8W=L-7&EG]HQ;8:H=+,GV[^S?M(- MO]O:V^Q>>#"9C)E* /QK^$/_ 4C^%__ 6E_P""2'Q,^*7AGQ[\0?@)^U'\ M$]!\/6'QCT3X'_%SQ]\*_'/PK^)4VJZ$D7BWPAJ?@[Q1HFJZK\,/B=IUIJ=S MX3DUPZU8P6LNO^$+Z6?Q!X:U&[D_0?\ X**_&#XR_LO_ ^-]&NO!WP8U7X>>&?CMXKTSQ;\= M/B!K'BG6TF\/V>B?$>7Q]>:_;V5KHEIJ.K&RM;W^9+_@JK_P2W^+O_!+3]O/ MP1^W3^P5)>^$OV/_ -LCXK>!_@3^U9\,/#NGV\WA3X8R?&KXE^%=.US0]0T) MHFM+#X/_ !&UZ6SUSP'>P)"GPN^*]G9:'I-UI%EJG@;3I/[A/C'^SC\#?VB5 M^&0^-WPR\*_$M?@U\6?#?QO^&*>*;*2^C\'?%;P2VI1^%?&VDQ)/#&-9T5-3 MOA:&Z6YM/W[&:UE9(C& ?G7_ ,$GOCK^T7X^^'FA_!WQY\+]7U?X2?L[?!SX M:_!X?MR_82O%?A'^SG\#_@-J_Q;U[X/?#+P MG\/-7^.WQ.UKXR_%V^\,Z>UC-X]^*'B*WMK?7?&NO9FECEUK5EM8YK^:W2VA MN;R2[U"2 WU_?7-Q[50 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\D_ M$?\ 8(_8E^+_ (XD^)OQ/_9,_9V\=?$>XFCFO?'_ (D^#_@74/&NJ>2S-%#K M7BE]$76]$]$TSPWX-=.^)7QK_99^ 'Q2^(VE+:Q6'Q!\;_"?P5X@\=6]K91 M""UT\>+[[1Y/$,NEP0 0QZ7<:C-IPB_=?9C'A!]444 A>%;+1[T7"W>EV/A_2;6STJST^X%W<^;:6M MK##(;B9V0O+(S>;_ B_9?\ V![KQ3?33QW,^H^(YO#FF:<^N:G<7$,4UQJ>J&ZO[B2*-IKERBX]VHH \@ M\?\ [/OP*^*W@2S^%OQ,^#OPQ\??#+3S$+/X=^+_ /X<\0>!8$A@GMHH%\( MZEIUQH!MH[>YGA2U?3VMA'*Z^5@US/P8_9*_9<_9QO-2O_V??V=?@C\#;K6; M>2VU>3X0_"_P;\.%U6&5[220:E#X0TC2(+YW:PLMTMS%+,5M+=/,V0HJ_0M% M 'RM\7OV&OV-?C[XVT_XE_&K]EC]G_XH_$?2UM8K'XA>-_A-X)U_QU#:64(M M[73SXOO='D\0SZ7! HACTNYU&;3A$/*^S&,!1[WHO@#P-X:\'0?#SPWX.\,> M'/ 5KI=UH=GX+\/Z#I>A^%;+1KU;A+O2K+0-*M;/2K/3KA+NY$MI:VL4+_:) MF9"\KLW744 ?"]__ ,$P?^";VJZE=ZUJO[ W[&NJZUJ%W<7^H:WJG[-/P>U' M6M0U"[=Y+S4+_5KWPC/J-[?WDDDLEW>W5S+=74DLKSRR-(Y;L_AY^P/^P[\( MM8UGQ%\*/V//V8/ACXB\1>&-:\%:]XA^'OP)^&?@S7]9\(>([>.TU[POJFM> M'/#6G:G?:!K%K##;ZEI-Q=265Y##%'/"ZQH%^M:* /$/@S^S/^SO^SG9ZKIW MP ^!GPE^"6F:[+#/K&E_";X?>%_A[I6IW$#.T=S>Z9X5TS2["XN@TCLUS);F M>0G,DCX7'DU]_P $[OV"=4\8_P#"QM3_ &+_ -EK4_B)_:MKKH^(.H_ ?X:7 M_CL:Y8R12V.LKXRN_#DWB1=5L)(+=K'45U,7EE]G@%K-$L,03[(HH ^>?C/^ MR3^RW^T=>Z;J'[07[.GP0^.5WHUNEKH\OQ>^%_@SXCC2H8WNG1=-B\7Z/J\- MBRF^O );6.*7;=7"%]DKJ>E\#_L]_ OX9?#S4?A)\./A!\./ /PNU:&ZM[_X M=>"_!^A^&/!,]M>V<6GW5L/#&BV=EH\-M/9016LEO;VD4)AC5 @ KV&B@#Y! M\%?\$_/V%OAKXQL_B)\.OV.?V8O 'Q L+X:G:>.O!/P-^&_A3QE%?_;8M1>[ M_P"$HT'P[8:W)/-J$$-](](U7P_P"(-+T_ M6]"US3;[1]:T;5[.WU'2M6TG5+6:QU+3-2L+N.6UO;#4+*XGM+VSN8I(+FVF ME@FC>*1E.G10!GZ5I6F:'I>G:)HNG6.DZ-I%A9Z7I6E:;:P6.G:;IFGVT5G8 M:?865LD=O:65E:0PVMK:P1I#;V\4<,2+&BJ/EWXG_L&?L1_&[Q3=^./C/^R) M^S3\7?&5[D7/BKXH?!'X<^/_ !#(A;S#$-8\5^'M6OXX#*6E-O%.D!F9Y3'Y MCL[?65% 'QI9_P#!.K]@2P\0>'/%EK^Q5^RHGBCP=JUAKWA#Q&_P"^&$VO>% M-;TN\M]0TW6/#.KS^&I;_0=3L+ZTM;RTOM*GM+FWN;:WGBE62&-E^R\ =!CJ M?Q)R3^)Y/O110!\X_&7]CS]D_P#:*U6QUS]H#]FKX$?'#5M+MEM-+O\ XN_" MGP1\1[C3+==X\K36\7Z+JXT]6$C+(;186D4A)&954#TWX8_";X8_!;PI:^!/ MA#\/O!WPQ\$V$IET_P (> O#NE^%/#&G,;>WM0NG:%HMM9Z981):VEK;Q06= MM!!%!;PPQ1I'&JCT&B@#Q/XM_LV_ 'X\RZ1=?&7X-?#/XFZCX=CNHO#6L>-/ M!F@Z]KWAA;Z*2"^_X1CQ#>63Z[X<:]@FF@NVT34K W,,TT4Q=)9 VI\)_@1\ M%O@1I>J:-\%_A/\ #OX5:;KVH#6/$%K\/_!V@>%!XBUG:ZMK7B*;1K&TN?$& MLR!W$NK:U-?ZC+N8O_#0\&?&_X6?#_XN^#_ +0+ MM_"?Q*\):)XU\,SW 0H);G0?$-EJ&E79"D;1'6X?A'\,_!_PYM=721K5I&U*T\(Z3I-K>RR?8K, M//<0R3NEI;1M(4@B5?H"B@#Y^^$_[*'[,?P'\0Z[XL^"?[/GP9^$?B?Q3]J; MQ1X@^&OPW\)^"=8\3RWUREY>7/B34/#NEZ?=:]>W5U&MQ<7VK27EY--NDDG9 MWGC+5) M-=\9_L.?LE>,]=ECMX9=>\8_L]_"SQ5KDL-H@CLX9-9\0>&-1U*2&SC58[2) M[HQVJ*$@6-0!5WP;_P $Z/\ @G_\._&'ASXA> ?V(?V2?!?CWP?JEKK?A/QM MX5_9V^$V@^+?#&L6,RW%GJGA[Q'IGA2VU?1M0M;A$GM[S3KRWGAF1)4=9$5A M]F44 <)\1_A?\./C!X4O_ GQ4\"^$_B-X*U7:-4\(^-=!T[Q+X;U2-8Y8?)U M+1-6M[K3K^W>&>>&6VN[>:WFAFEAEB>.1U/DWP=_8U_9(_9XUB\\0? +]F3X M!_!'6]1MC9ZEJ?PC^$G@;X<7FI6Q1HQ#J4WA#1-(.H1I&\B1"\\[R4DE6(HL ML@;Z4HH ^5+K]A;]BV[^(?B#XNR_LF?LX1_%?Q9=ZU?^*/B?:_!?X>V/Q$\1 MWWB0./$5YKGC:RT"W\2ZK=>(-[-KD]]J<\NK2,9;]KB3YZXBT_X)E_\ !.C3 M[^;5=._81_9 TW5KGS_M6KZ;^SG\)M/U:Z^TRB>Z^U:I9^%8+^Y^U3JL]T)[ MB3[3.JS3^9(H8?<5% 'SY\&OV2_V6_V==7\2^(/@%^SC\"_@GK_C.&VM_&&N M_"CX4>!_A_K7BR&RN);NTC\3:KX6T32[_7EMKJ:6YA_M6XNS'<223*1(Q8X/ MQ=_8D_8Y_: \2?\ "8_'?]E;]GCXU>*EA2VB\0_%GX.> /B+K%O;I;VMH(+2 M_P#%^@ZO<6<+6UE9PRQ6KPI,EI;"57\B(K]0T4 %M+\$?#GP MEX>\#>#M$26+1O"_A72;/0] TJ&65YW@TW2M/B@L[* R.S+!;0QPIG:B*H"C MQKXY_L:_LF_M-:CH>M?M"?LV_ _XT:_X8CCA\,^(_B5\,?"'B[Q+X;@BN)+I M;?0/$FKZ5<:]HULUQ+-+);:=J-M;R---YD3":4/]*T4 <1\/OAI\._A-X9M/ M!?PN\"^$/AUX1L'FEL_#'@?PYI'A;0+:>Y8/=7$6DZ)9V5BMU>2*);RZ,)N; MN4>;L-HT6J# M3--_M&/3S;I?'3[(W*R&UA*8>A?L6?LB^&/'VD?%;P[^S+\"M$^*.@6]A9:) M\2=,^%W@^S\?Z3I^EO%+IVEZ?XQ@TI/$5KI-E+##+:Z5#J*Z=#+%'(EJ'16' MTY10!S_BCPIX8\;Z%J'A?QEX>T3Q5X;U:..'4]!\1:79:SH^H1PW$-W EYIV MH0W%I<""[MK:[@,L3&"[M[>YA*3P12)T '0 (OV(_A=XE\&?"3Q;\+;[X$ZY/'X]\*/XTUSXU^%_C%\)O MC[XPU#Q+X:\,MXM\%7 M -*\3^$?"<'BGX[?$OQ+XSU#3[G6M$^ /P5T5;GQ#XA\2'1-0\5ZM'J/@WP5 MH>B7OC7QGI5L+_[4?[3_ (R_9:^'WP-T>]7PM\1OCU^TY^T5\+/V9/A+;6NB M:MX6\ 0^._B4VH:IK7BG6]+B\0^(?$:^!?AG\/?"?C[XCZI9Q:_+K7B.#P]9 M^%;;5]*O==M]6L@#[THK\?OC'_P5$L/V1[?]N[P[^T/H%IXB\:_L<_!3X/\ M[07@EO!5M/X8B_:%^'_Q]U'7/AQ\,-&TG1]2U'Q._@_QI)^T#X7U/X0>(&?4 M]8T"*/6?!WC&U:%=7U/PYHOO6@_M/?$[X8_M5? 7]E/]I"'P!>>(OVGO@?\ M$WXE_#+Q=\-[#7M(T+3OB;\!I_!%S\9O@W=66O:MKMYK5G%X6^(NC^,/AWXS M,VC7NM:5X5\<6OB'P]IMU;:/)=@'Z#T44F<>OY$_R% "T49S_P#J(_G10 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %?@Q_P4T\&_L>?M0_$OP%X7\<_$'5?V;OVGOV8/C7I%KX M-_:8\*7L'PU^/?PHT'Q;^SMX\^*^F>-O@[XPU&T#_$'X;ZEK=I8^'_%_@NTB M\2>'O$VO^'/%/@34M)M-=N()W_>>L35O#?A_7KG1+S6]&TW5KKPUK"^(/#MQ MJ-G#=S:'KB:=J.D)K&D23H[:=J2Z7J^J:>+VU,5P+34+N#S/+GD! /YJ/AYX M:^+GCG]IG_@E[^UG_P %.?ACX;33?B'_ ,$U_C7^S_\ $&/QYX/M++X=_#G] MK/Q5\0OA3\3-%O\ XH>%M;1O"GPQU3XY?![PIXJM[72?$\%KHNF>-],O/AK- M%IOB.3PII5QY5X=_9K^*7@#P#\%_C1I>D>*]0_96_9#_ ."[_C3XW? 7PY/_ M &EJL7P]_P""=?C[P7J/P3U#Q3X,T2XMIM:@^#WPO^,?CWQI\1O"<44<]GI' MP#MK[QCH!E\'VNB2U_6'+#%-&T4T:2Q.K(\21L?>DD8EI'.7=N7)/- $E>2 M?$+X(_#[XG:G::QXNM/$EQ?6&GC3;9M&^(7Q&\(6XM%N)[L++8^#?%OA^PN9 MO.N)2;NYM9KPH4A-P88H8X_6Z1NA^A_E0!^)7_!''7_%GC>+_@IYX<\<^.?B M#XZTGX,_\%EO>316DVIWK1D"7:O[+_P#",Z3_ ,\[O_P:ZO\ _)]?BM_P M1+_Y"_\ P6)_[3??MN?^HS\$J_=W_X-=7_^3Z/^$9TG_GG= M_P#@UU?_ .3ZWZ* ,#_A&=)_YYW?_@UU?_Y/H_X1G2?^>=W_ .#75_\ Y/K? MHH P/^$9TG_GG=_^#75__D^C_A&=)_YYW?\ X-=7_P#D^M^B@# _X1G2?^>= MW_X-=7_^3Z/^$9TG_GG=_P#@UU?_ .3ZWZ* ,#_A&=)_YYW?_@UU?_Y/H_X1 MG2?^>=W_ .#75_\ Y/K?HH P/^$9TG_GG=_^#75__D^C_A&=)_YYW?\ X-=7 M_P#D^M^B@# _X1G2?^>=W_X-=7_^3Z/^$9TG_GG=_P#@UU?_ .3ZWZ* ,#_A M&=)_YYW?_@UU?_Y/H_X1G2?^>=W_ .#75_\ Y/K?HH P/^$9TG_GG=_^#75_ M_D^C_A&=)_YYW?\ X-=7_P#D^M^B@# _X1G2?^>=W_X-=7_^3Z/^$9TG_GG= M_P#@UU?_ .3ZWZ* ,#_A&=)_YYW?_@UU?_Y/H_X1G2?^>=W_ .#75_\ Y/K? MHH P/^$9TG_GG=_^#75__D^C_A&=)_YYW?\ X-=7_P#D^M^B@# _X1G2?^>= MW_X-=7_^3Z/^$9TG_GG=_P#@UU?_ .3ZWZ* ,#_A&=)_YYW?_@UU?_Y/H_X1 MG2?^>=W_ .#75_\ Y/K?HH P/^$9TG_GG=_^#75__D^C_A&=)_YYW?\ X-=7 M_P#D^M^B@# _X1G2?^>=W_X-=7_^3Z/^$9TG_GG=_P#@UU?_ .3ZWZ* ,#_A M&=)_YYW?_@UU?_Y/H_X1G2?^>=W_ .#75_\ Y/K?HH P/^$9TG_GG=_^#75_ M_D^C_A&=)_YYW?\ X-=7_P#D^M^B@# _X1G2?^>=W_X-=7_^3Z/^$9TG_GG= M_P#@UU?_ .3ZWZ* ,#_A&=)_YYW?_@UU?_Y/H_X1G2?^>=W_ .#75_\ Y/K? MHH P/^$9TG_GG=_^#75__D^C_A&=)_YYW?\ X-=7_P#D^M^B@# _X1G2?^>= MW_X-=7_^3Z/^$9TG_GG=_P#@UU?_ .3ZWZ* ,#_A&=)_YYW?_@UU?_Y/H_X1 MG2?^>=W_ .#75_\ Y/K?HH P/^$9TG_GG=_^#75__D^C_A&=)_YYW?\ X-=7 M_P#D^M^B@# _X1G2?^>=W_X-=7_^3Z/^$9TG_GG=_P#@UU?_ .3ZWZ* ,#_A M&=)_YYW?_@UU?_Y/H_X1G2?^>=W_ .#75_\ Y/K?HH P/^$9TG_GG=_^#75_ M_D^C_A&=)_YYW?\ X-=7_P#D^M^B@# _X1G2?^>=W_X-=7_^3Z/^$9TG_GG= M_P#@UU?_ .3ZWZ* ,#_A&=)_YYW?_@UU?_Y/H_X1G2?^>=W_ .#75_\ Y/K? MHH P/^$9TG_GG=_^#75__D^C_A&=)_YYW?\ X-=7_P#D^M^B@# _X1G2?^>= MW_X-=7_^3Z/^$9TG_GG=_P#@UU?_ .3ZWZ* ,#_A&=)_YYW?_@UU?_Y/H_X1 MG2?^>=W_ .#75_\ Y/K?HH P/^$9TG_GG=_^#75__D^C_A&=)_YYW?\ X-=7 M_P#D^M^B@# _X1G2?^>=W_X-=7_^6%;<,2011PQA@D2+&@9WD8*BA5W22,\C MG &6=V=CRS$DFI** "BBB@ HHHH **** "BBHWFBC>)))$1YW,<*,ZJTL@BE MF*1J2&D<0P32[$#-Y<4LF-D;LH!)129&,]NV.<_3&<_A1D8ST&<<@CG.!UQU M/ ]3TH 6BD!!&>PZY!!'?D'!''/(''- (/K^((_F!D>_2@!:1NA^A_E2TC=# M]#_*@#\./^")?_(7_P""Q/\ VF^_;<_]1GX)5^Y%?AO_ ,$2_P#D+_\ !8G_ M +3??MN?^HS\$J_*?@7;_LM?M G7O$'A?]G_X2>,M*^%?Q[\,?&/X>?%KQCX6U M_0;GX3_&7Q[XZ\8>#-?^'/Q+UPPV&K>%K*ST/3/$GAQ/">O22_T:5^8/[67A MCXV?$_Q3)\+?'_[*OA/]H?X!:M\6]+NO"MBGB/P?J'AOQ3\/]9_9G^(WAKQ= MX*^/OA3QSIL,'A;3[7XI7NH_9/&&FVOCO3[GP[XF\-O::?8^,-)M]-O@#P7_ M (*6^%?VO?#?[(OP-^#'P"\!_M;_ +3W@JP32;?]I/XI_LP_M0^#O@5^V//\ M.?AOH6GS^']5\ ^-_%9G\0^._'/CKQ&NFZUXQM?"&?@UXK^,7[0OQ+\ M<^,?VJ=#^'NCWGQ2^*?[1O@/Q;XX\07@\4>#_B9IEU\*[_\ 9XO(M/>RNOA[ MH]]K5WX0U"'4M(TGQ&_W3^SS\/\ ]L3]A#]G?]C/]E'PA\'-!_:V\/?#KX(Z M=\/_ (E?&)OC]IWPVU;P5XS\//:IH>FV7A+X@^%-3U#Q3\*;'2KFXT#1_$EA MXBN/'>EZ9X>T."Y\!WS7#Q3I7@OQ?XIL88VUFW@ /A#]NS]NKXS?\$_-?_P""FGP;^$VN7=U! MHG[(/['7[0/[+G]NR7?BE?@7\1_VJ/VB-;_8D\46^E_V_)J=WJ_A+1?&D7@K MXT>&_!^I7%YI.G>(F\7Z?$@T/7HM)T_[TU_Q;K?[(7_!1?\ 8)_9X\(>*O&_ MBCX5?MD?!3]J?P?XVT7QYXOUOQE?GXO?LP^&?AS\3?"/QI.K^(;G4+]?&'C' MPMK/Q%\,?$RYM+BTMO&%Q<^#]4U"S-YX7LY*\V_:+_X)=^)OVVD_X*%>.OBG MJEK\,?&G[4_P%^ O[//[/6D7-S9^)[OX-:%^S#XTU_XZ_#KQK\09M NKW0]7 MU;Q+^TGKL/BKQ#X5\,ZEJEC8^ O"7A^QMO$$OB'7-;AT[Z@L/V>/BI\=_P!L MK]F?]K/XY>$-(^&-K^R;\"OC)X1\%> ]-\667C"[UWXY_M(+\/='^)WC6VU; M2,64?PZ\&^!_ -UX6\!2:M%I_BWQ7/X]UK5->\,^#H_#MA::V ?I/7DGQ"^. MWPA^%>I6FB_$/X@^&_".JZAIXU2RL=:O'MKBYT]KB>T6[B189=T)N;:>$-D' M?$XQQFO6Z8Z@@G+ X/1W7U[*P&??K0!^"7_!#KQKX4U8_P#!7+7=-U[3[S2- M?_X+5?MH:UHU_!*S6^HZ5?\ A;X)2V=];.44O;W"9:)R%+!2<#C/[I?\)1X? M_P"@M9_]_/\ ZU?BK_P1+S_:_P#P6)&6('_!;[]ML#+,?^99^"([GG@ <]@! MV%?N/@>_YG_&@#"_X2CP_P#]!:S_ ._G_P!:C_A*/#__ $%K/_OY_P#6K=P/ M?\S_ (T8'O\ F?\ &@#"_P"$H\/_ /06L_\ OY_]:C_A*/#_ /T%K/\ [^?_ M %JW<#W_ #/^-&![_F?\: ,+_A*/#_\ T%K/_OY_]:C_ (2CP_\ ]!:S_P"_ MG_UJW<#W_,_XT8'O^9_QH PO^$H\/_\ 06L_^_G_ -:C_A*/#_\ T%K/_OY_ M]:MW ]_S/^-&![_F?\: ,+_A*/#_ /T%K/\ [^?_ %J/^$H\/_\ 06L_^_G_ M -:MW ]_S/\ C1@>_P"9_P : ,+_ (2CP_\ ]!:S_P"_G_UJ/^$H\/\ _06L M_P#OY_\ 6K=P/?\ ,_XT8'O^9_QH PO^$H\/_P#06L_^_G_UJ/\ A*/#_P#T M%K/_ +^?_6K=P/?\S_C1@>_YG_&@#"_X2CP__P!!:S_[^?\ UJ/^$H\/_P#0 M6L_^_G_UJW<#W_,_XT8'O^9_QH PO^$H\/\ _06L_P#OY_\ 6H_X2CP__P!! M:S_[^?\ UJW<#W_,_P"-&![_ )G_ !H PO\ A*/#_P#T%K/_ +^?_6H_X2CP M_P#]!:S_ ._G_P!:MW ]_P S_C1@>_YG_&@#"_X2CP__ -!:S_[^?_6H_P"$ MH\/_ /06L_\ OY_]:MW ]_S/^-&![_F?\: ,+_A*/#__ $%K/_OY_P#6H_X2 MCP__ -!:S_[^?_6K=P/?\S_C1@>_YG_&@#"_X2CP_P#]!:S_ ._G_P!:C_A* M/#__ $%K/_OY_P#6K=P/?\S_ (T8'O\ F?\ &@#"_P"$H\/_ /06L_\ OY_] M:C_A*/#_ /T%K/\ [^?_ %JW<#W_ #/^-&![_F?\: ,+_A*/#_\ T%K/_OY_ M]:C_ (2CP_\ ]!:S_P"_G_UJW<#W_,_XT8'O^9_QH PO^$H\/_\ 06L_^_G_ M -:C_A*/#_\ T%K/_OY_]:MW ]_S/^-&![_F?\: ,+_A*/#_ /T%K/\ [^?_ M %J/^$H\/_\ 06L_^_G_ -:MW ]_S/\ C1@>_P"9_P : ,+_ (2CP_\ ]!:S M_P"_G_UJ/^$H\/\ _06L_P#OY_\ 6K=P/?\ ,_XT8'O^9_QH PO^$H\/_P#0 M6L_^_G_UJ/\ A*/#_P#T%K/_ +^?_6K=P/?\S_C1@>_YG_&@#"_X2CP__P!! M:S_[^?\ UJ/^$H\/_P#06L_^_G_UJW<#W_,_XT8'O^9_QH PO^$H\/\ _06L M_P#OY_\ 6H_X2CP__P!!:S_[^?\ UJW<#W_,_P"-&![_ )G_ !H PO\ A*/# M_P#T%K/_ +^?_6H_X2CP_P#]!:S_ ._G_P!:MW ]_P S_C1@>_YG_&@#"_X2 MCP__ -!:S_[^?_6H_P"$H\/_ /06L_\ OY_]:MW ]_S/^-&![_F?\: ,+_A* M/#__ $%K/_OY_P#6H_X2CP__ -!:S_[^?_6K=P/?\S_C1@>_YG_&@#"_X2CP M_P#]!:S_ ._G_P!:C_A*/#__ $%K/_OY_P#6K=P/?\S_ (T8'O\ F?\ &@#" M_P"$H\/_ /06L_\ OY_]:C_A*/#_ /T%K/\ [^?_ %JW<#W_ #/^-&![_F?\ M: ,+_A*/#_\ T%K/_OY_]:C_ (2CP_\ ]!:S_P"_G_UJW<#W_,_XT8'O^9_Q MH PO^$H\/_\ 06L_^_G_ -:C_A*/#_\ T%K/_OY_]:MW ]_S/^-&![_F?\: M,+_A*/#_ /T%K/\ [^?_ %J/^$H\/_\ 06L_^_G_ -:MW ]_S/\ C1@>_P"9 M_P : ,+_ (2CP_\ ]!:S_P"_G_UJ/^$H\/\ _06L_P#OY_\ 6K=P/?\ ,_XT M8'O^9_QH PO^$H\/_P#06L_^_G_UJ/\ A*/#_P#T%K/_ +^?_6K=P/?\S_C1 M@>_YG_&@#"_X2CP__P!!:S_[^?\ UJ/^$H\/_P#06L_^_G_UJW<#W_,_XT8' MO^9_QH PO^$H\/\ _06L_P#OY_\ 6H_X2CP__P!!:S_[^?\ UJW<#W_,_P"- M&![_ )G_ !H PO\ A*/#_P#T%K/_ +^?_6K:AECGBCGA=9(ID62*1>5>-U#( MRGN&4@CV-/P/?\S_ (TM !1110 4444 %%%% !1110 4444 %%%% !2-T/T/ M\J6D;H?H?Y4 ?AQ_P1+_ .0O_P %B?\ M-]^VY_ZC/P2K]R*_#?_ ((E_P#( M7_X+$_\ :;[]MS_U&?@E7[D4 %%%% !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 %%%% !7A?Q6_:6^!_P2UGPY MX>^)WQ$T/POK/B>X2.QTV=KF^O;*RDTOQ/JL6OZ_:Z7!>W'AKPH]OX/\10CQ M9KT6G^'1>:9=6;:D)X9UB]TK^>?]N?PC^T?^Q)^VUIG[?WPP\'Z]^U#^SK\9 M_%'PWO[3/@;Q)\ /@O\>/#OAWX@_LVV37<&A?$'PE-\-_%? MC#6_B/\ !J_-GKEYK/AYM8\$WC:EXHU=K, _?[0O$GAWQ3X>T?Q;X9U[1O$? MA7Q#I&G^(- \2Z#JECK'A_7-!U:SBU'2];T?6=.GN=-U/2-2T^>"^L-3LKF> MRO+.:*ZMYY()$D/GOASX^?!/Q=\(K+X^^&OBMX UCX):EHDWB2P^+%GXJTAO MA[=^'K>[GL)=<@\6274>C2:0+NVFMTU!;K[++*FR&20O'O\ RZ\7?MN_L"^, M_ G[.GP)\'?M/?L\?"']FWXK_ _P9\:]5U#QS\7/!OP<&N?LO:]/J>C>!OA? MX-T;QSK?AC6X)/BUJWA[Q!X1\76]K91S>"/AUX.^(?AG41X?\4^(/"$D?X\_ MLN?%?P]X^_X)N?\ !NC\)/!?CCPQXI\%:W^WK\%/!'Q\TOPAXETK6;'2_$GP MB\$_'7X_^ ?A1X^T[0KF]AT.^B\:>%O 'Q M_!VMPV5TI\,>&[MK%--\J2@# M^NWP7\3? /Q#T*_\2>#/%NA^(-'TF_O=)UJ[L;Z/.A:MIMO;WFH:3K]M<>1> M:#JMC9W=G>W>FZS;V-];V-Y9WLT"6EW;32Y7PZ^-/PG^+?\ :(^&GQ#\)>-S MI5OIE_>KX;UJTU)ETC71=MX>\0P+"^Z]\,>)%T[4F\->*+%;GP[XB73=1;1- M3OQ87?D_RB_\%DOB1X]^%7Q7_P""NO@WX8ZWJ>@^&OC3_P $Z?\ @FCJOQ5D MTF[N8Q'X@^*/[='BK]DGQWKAEM,SZ5K/B3]F?7;WPKK6I0!-3O?#GAS03-.] MMH&EBU_6_P#:7O9?AG_P5Z_X)'Z7\/;>V\.6'Q0^!_\ P4-^#GQ!TO1;:"SL M;_X3_#OP!\%/B9X&TRZL;5$BCTOP5\0="T<^&2J)!HC^(M6L;!8%UV\CG /V M:I&Z'Z'^5+7D'Q$\6_%GP_JEG:^ /A+8?$#2YM.$]YJ=W\2M'\%/9WYN+B-K M!=/U'0-6EN4%O'!++'3/$_B"73 M=/,US'_C%\(O%L_B_ MP/\ $BYT^QTI/"^IWPDN+OPMXIT>[T]].\6> ]7\0>%-19+36IYXOTTHH ^" M-8_X)Z_!GXD>'_VNK+X[BX^*WB/]M[P;H/PW^.GB#[*/"MO%\-_!/AO5_#?P MZ\#?#72K6]U>?P'HW@"7Q#XE\:^'+X:SK7B6+XD^)]<\97&N33MI-CI'<_#W M]E)-(^,WA#]H/XM?$76/C/\ %KX;?!C4_@/\-_$6KZ!I/ABS\,>#/%.L>%]? M^(WB&31=(GN[*_\ B;\5=3\#>"&\>^+;,^+2T*&$PT&XJKC,=B9T<'@J":=?%UZ-&+O-'Z V=]9ZA$TUC=VUY"DT] MNTMK<0W,2W%K*\%S TD#R()K>='AGB+"2&5&CD574J+5?S<_L-7WQ7_X)V_M M->$_V<_C_&,\RO#YWPK MQ=@*"P^!S[+*LIX;$3ITHXC%PH8G 9CA\7@,7AOK56I3E0IUIJ$,32B?(>$7 MB:O$[AW%8['9%BN$>*,DS3$9+Q7PAF%?V^/R#,J4:>)P\*M66'PDZ^&Q^78C M"8_"8E8:E3J1K5*,7.>&JR"BBBORP_50HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHK\^_B1^W*++]H+6/V;_@IX"M?BE\0OAMXE^&&A M_&2WUGQ=:^!-.\.77QE^%OQ9^*'P]\,^';^XT[69-5\8:IH/PP.KW3:K8:3X M0L-,UW2;:7Q'+JEU?0Z$ ?H)17Q'\2OVJ?B]I?P9^'GQ*^"'[&7QM^.GC#QS MX.L/'6I?":/Q1\(_A9X@\!:7+I]K=ZEX:\5^)OB#XSM?!UQ\1;6]N)="L/!_ MA35/$B:GJUA>S2:UINA+:ZW=\KHO_!2+X$>)_P!C_P#9_P#VPO#EAXSOO#W[ M4>K?"?P3\#OAI?Z;INB?$WQA\6?C+XD7P;X2^%,)]7N/#FCR7LH!^@U%?"&I?\% _@O\ #W0OVM+OX[3R M?"+Q#^Q+X.T/XD_'C0[J['B:UA^&?C+PSJ_B?P!\0/A_JUC9:=-XZ\/^.?\ MA'?$_@_0+6#1]*\1R_$;PIX@\&3:%'=Q:5=ZOV?P\_:OMM<^,?A+X!?%/X=Z M_P#!;XK?$KX.:G\=_AEX:\1ZQH^NIXI\#^&-9\,Z#\0=!GU31=NGZ9\3OA9J M/C;P.?B%X,@FU?3[6Q\7Z3J?A7Q5XMT^T\07&B@'UY2-T/T/\J6D;H?H?Y4 M?AQ_P1+_ .0O_P %B?\ M-]^VY_ZC/P2K]R*_#?_ ((E_P#(7_X+$_\ :;[] MMS_U&?@E7[D4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% &7K>M:5XZOJ^JZA M.EM8:9I>FVTMY?ZA>W,K+'!:6=I#-<7$SLJQQ1NQ( K\)/V5]'U7_@H?^VIX MM_;-\;:==?\ "A_@3J:>$?@%X?U."1+74-=TMFO='U.2VD!3[7I*W:^/_$ + M&2#Q3KGA73!+/;>'G@C]C_;T^+/C7]HCXHZ#_P $Z/V>=3\CQ#XUAM]5_:-\ M;VJM-:?#OX91_9;Z]T.]E1XE%SJ=A/:7^MV7GP/J%K?>'O" D9_%M]':_I[\ M&OA!X&^ _P -?"GPJ^'.DIH_A3PCIL=A8PG8]Y>W#,T^HZSJURJ)]NUK6]0E MN-4U>^95:ZO[J:0*D?EQ)_1F555X-^&F,S>K'V/B7XMY+/ 9Y]4BTIX7,N-I4I9;DTHI5H9#1QV8TJ]*&/PRK?SAFU%^,WB9@\II25?P MR\(\YIYAQ#/E;PG%GB;@XJIEF00DFX8K+>"8U8YEG49-T9Y]7P.75:-6> Q+ MH_(?_!2C]E63]IW]GG4D\+V*],M4@L2'18_$FG^';UW46A-(;#3M0O8;V[A\5:9-::P4LK1UAU9]9TR M.,MIKX_3!\S\.ZOAWXI+BB6"X?SW_6/@3-^%L'E>.S7+)9E'V'$_#E19OC\# MAZ&49RZ>"S2$Z(WA;+AB.-X@R)<- M\>91Q3C,SP.4YG#+)*MPQQ'3>48#&XBOF^31GC.(PZPZJ MQW_A9_P4*_92^-7QBM_@C\,OB/\ \)3XNOM(U'4],O;?0M9LO#.K7&D1M=:C MHFDZWJEI8KJ&LVVFQ7&K""WM6M+C3K2[FM;Z>2WDA'VQ7XG_ /!2_P#9/TKX M=_#?X?\ [4/[,?@[PQ\./'G[+>N6'B>>R\$^'=/T"SO_ 1;ZC:7<]Y$]5BBU:],\>ZX\+ZAXNCO)YD,45?IY^S9\=/#7[2/P4\ _&'PPT4=M MXMT2&?5=+242R^'?$UF39>)_#5R3A_/T/6X+RQ61T3[5;1VU[&#!=1.W-X@\ M#\)4^#.%?$GPUEG]3A/,L7CN%N(L#Q'BL#CLXX>XPRYRQ=&EC<5EN#P&#>%X M@R2KA\RRV-+#6IRP^/H3K3G348]'A[QUQ;4XTXK\-/$N.04^+!XJX=QW M#F%QV!R;B'@_,E#!UJN!PV98S'XM8OA_.Z6(RW,Y5<2G46(P%>G1C"JY/W2B MBBOQ,_;@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OPH_X*$?L MF7/Q%_:)^&'[57["OQBT?X(_M^_#[XI>'_@GXKU;6(]4\5? GXFV>C? _P"( M/Q=\)?#/]JWX4:?- =;M;7PAXB2W\'?$G1&L_'7PX\/_ !)N-;T>_OX=.TZS MTW]UZ^8_B3^QO^S7\6/&T/Q$\:_"?PO?>,)M5TO5?$VM65F-'NOB&-#\'^)? M FC:3\3SI9M%^(N@Z7X8\5ZMI-EH_BT:I:06+PZ>BC3(FL90#P7X"_&/Q=_P M44_X)[_"WXD>'_%GC#]D/XG?M*_ 33_%7V[P*_@_Q5XY^%U]X@M;G1M1UKP2 MWC?0-8TO6=!358Y;WP?XNN_#\1U/0KG2-6L9]/U&Y@N(/QGBG^->M?LT_P#! M#[Q7\8]/\(OI'[,7_!6=/@3XS\5_#'PQ!X.^%_B_PCX.O_VG/V._V=_CWH7A M/3&N](\)>#OB=KQ^'L>CQV"=-U#3/L$R^"I MVBBD?P?<&?PT9HHIAI0EC1U]?U[X<^ ?%'@>Y^&?B'P7X6UGX>7>CVOAZ?P1 MJ.@Z9=>%'T.QCMXK#21H$EL=,CT_3TM+0:?:PVT<6GFTM'LEMWM;=HP#^2;_ M (+*_#WQQ\5OBM_P5W\8_#S2-5UCPK\$O^"=7_!,[0?BO_94,S*-2^'7[=GB MK]K/XAZ6ZVL4LE[J?AC]FO1M3\5ZY8+'+?V'AOQ!H\EQ:-9:_IANOUU_:;LK MKXD?\%?O^"2%SX$EBUZR^%GP0_X*(?&;XAZAI-U;W-GIWPN\>^ _@G\+/!&H M7=S;R2!]/\8^/_$>E+X=(/D:N_A_5;NR:<:+=F#]6O!WPM^'O@#P_J?ACPAX M0T/1=%UR_P!0U7Q!:0623MXDU;5K6WL=4U;Q-=WQNK[Q)JVHV%I9V%]J>O76 MHW]W86=G8SW$EG:6\$65\-_@C\)?A +X?#/X>^%?!3:A9Z3I5S)H.E0VDW]A M>'TNH_#7AFWN#YD]EX4\+QW^H1^%O"EE);^&_#4>H7Z:%I6GI>W0E /4Z\@^ M(G@CXE^)]4L[SP5\9=2^&^GP:<+:ZTFR\">"/%4=]>"XN)3J+7GB>QNKR!V@ MDAMOLL#K:A;<2A?-ED)]?I&Z'Z'^5 'X(?\ !#K1_$-K_P /<+*^\6SZGJ=A M_P %J?VT+/5-8DT+1;.36]1@\*_!%;G5I;*TA2RL)+U_G>RL8X[. C$"*'85 M^Z/]F:Q_T,,O_@KTW_XU7XK?\$2_^0O_ ,%B?^TWW[;G_J,_!*OW(H P/[,U MC_H89?\ P5Z;_P#&J/[,UC_H89?_ 5Z;_\ &JWZ* ,#^S-8_P"AAE_\%>F_ M_&J/[,UC_H89?_!7IO\ \:K?HH P/[,UC_H89?\ P5Z;_P#&J/[,UC_H89?_ M 5Z;_\ &JWZ* ,#^S-8_P"AAE_\%>F__&J/[,UC_H89?_!7IO\ \:K?HH P M/[,UC_H89?\ P5Z;_P#&J/[,UC_H89?_ 5Z;_\ &JWZ* ,#^S-8_P"AAE_\ M%>F__&J/[,UC_H89?_!7IO\ \:K?HH P/[,UC_H89?\ P5Z;_P#&J/[,UC_H M89?_ 5Z;_\ &JWZ* ,#^S-8_P"AAE_\%>F__&J/[,UC_H89?_!7IO\ \:K? MHH P/[,UC_H89?\ P5Z;_P#&J/[,UC_H89?_ 5Z;_\ &JWZ* ,#^S-8_P"A MAE_\%>F__&J/[,UC_H89?_!7IO\ \:K?HH P/[,UC_H89?\ P5Z;_P#&J/[, MUC_H89?_ 5Z;_\ &JWZ* ,#^S-8_P"AAE_\%>F__&J/[,UC_H89?_!7IO\ M\:K?HH P/[,UC_H89?\ P5Z;_P#&J/[,UC_H89?_ 5Z;_\ &JWZ* ,#^S-8 M_P"AAE_\%>F__&J/[,UC_H89?_!7IO\ \:K?HH P/[,UC_H89?\ P5Z;_P#& MJ/[,UC_H89?_ 5Z;_\ &JWZ* ,#^S-8_P"AAE_\%>F__&J/[,UC_H89?_!7 MIO\ \:K?HH P/[,UC_H89?\ P5Z;_P#&J/[,UC_H89?_ 5Z;_\ &JWZ* ,# M^S-8_P"AAE_\%>F__&J/[,UC_H89?_!7IO\ \:K?HH P/[,UC_H89?\ P5Z; M_P#&J/[,UC_H89?_ 5Z;_\ &JWZ* ,#^S-8_P"AAE_\%>F__&J/[,UC_H89 M?_!7IO\ \:K?HH P/[,UC_H89?\ P5Z;_P#&J/[,UC_H89?_ 5Z;_\ &JWZ M* ,#^S-8_P"AAE_\%>F__&J/[,UC_H89?_!7IO\ \:K?HH P/[,UC_H89?\ MP5Z;_P#&J/[,UC_H89?_ 5Z;_\ &JWZ* ,#^S-8_P"AAE_\%>F__&J/[,UC M_H89?_!7IO\ \:K?KC/B)X_\*?"SP/XJ^(OCC5H-#\)^#=$O]?U[5+@C;;:? MI\+2R"*,D-+KT< M+A<-0ISJU\1B<14C2H4*-*FI3JU:U6<:=.G",ISG*,8IMI&&*Q6&P.&Q&-QE M>CA<'A*%;%8K%8BI"C0PV&H4Y5:]>O5J.,*5&C2A*I4J3DHPA&4I-)-GS#^U M#^U_\*/V2+;PJ/BEXQ\2WFN>-;B[A\,^$/!?A'3?$GBK4X;'R8[J_33O/L8; M:P2[N;/3HKF\NX!=ZC=QVEDEQ)%=?9_BWQ!_P4I^,7CO0-:M/V;OV/?VI_%? MB.[TR[A\-^)?%WPXT_2?"MAJ-Q;1)I^K:C;:=9ZH+ZSM9KE+QK$ZUIXNTC@C MDO((+F62#A_V$/ 7BW]M7]H_Q?\ \%$/C3I6T&H6T9AU+XC:KXGUR!K6XT*U2OW:"@#')'3DEO M_0B:_HSB7 >%W@[C\MX4S?@Q>)''N48'"8CC3%8[BS,,!PKE'$M:H\56X7PN M69%1P]7,X9)AY8; YKB:NEU7]H?XT7O\ PFOQF\3WD-AK M&H+J^I33:G#X5BU6:)GF@T6>^N9]6FMW:UU+Q+=:I>6\DFFQZ3%;?>7]F:Q_ MT,,O_@KTW_XU6_17XAQ=Q7G/&_$F;<4Y_7C7S3.,4\17]E!4L-AJ481HX3 8 M&@FXX7+\OPE.A@&P>'HT(>[!'[CPAPGDO _#>4\*\/X>6'RO*,*L/ M1]K-U<3B:LI2JXO'X[$-*6*S',<54K8[,,7->TQ6,KUJ\_>J,P/[,UC_ *&& M7_P5Z;_\:H_LS6/^AAE_\%>F_P#QJM^BOFSZ4Y+4_#5QK.G7^D:MJD6IZ5JM ME=:;J>FWVBZ56LLMO<0R*4EAD=&!5B*_"G]E+ M6[__ ()^_MC?$W]C#Q[XMD\/?!7XHSM\0O@AXJU]+"#2$U"\MQ_9]M<:CJKP MV5F=6TK3;OP9JEP94CG\8^#]+CBBC;7$,G] =?-G[0_[(_P!_:ETVPL?C/X" ML_$EYHUK?6F@>(;:\O\ 1?$V@1:@\,MTNEZUI5Q;7"PRS6\,\EC>+>Z=+-&L MDMG(V2?UWPNXZR/A_#<7<'\;4,SQG 7'F4TL%F\,HHX7%9IDV=Y96^N<-\4Y M5AL9BL%AZ^,RC&.K2KX:>,PL,9EV-QF'G.3=.!^0^*7 F><0XKA#C'@BOEF# MX^X"S>ICXQV.J2HDD?B1WCD4/&Z:;IC)(C ,KHRQE71E(964E2I!!(-/_ M +,UC_H89?\ P5Z;_P#&J_%CQC^QI^UM^Q+X?UOXB_L7_M%^-/'G@3P=#/XC MN_V"35_#M M^0J&583/%>:5?^7%'JVBW=AJ44":F8QR MC%9M@-H9=+-\+E./S#+LWRK/\LI5EA\7CN%\^RZK M[+-:> K3HK'X3%8/+,UP5/%86KB,NA2J^TC[E_9FL?\ 0PR_^"O3?_C5']F: MQ_T,,O\ X*]-_P#C5;]%?E1^K&!_9FL?]##+_P""O3?_ (U6=JLKZ'8W&IZU MXSM=(TVU0R76H:I;Z)I]C;(.2\]Y>>1;1* "2TDJ@ ')K-^+'Q,\*_!KX;^- M/BEXVOET[PMX&\/W_B#5Y]RB62&SC_<6%FKE1-J6J7CVVEZ7; A[K4;RUMH\ MO*H/X4?LE?LEW'_!1,^//VLOVO\ 4?'VJ>$_'/CK5&^$WPQLO&FLZ7X7LO#F MEW=Q9WCQ0V[F>+0=.N88?"VBQZ1-HTMY/H.LZS?27'.6Y_P . M<1\<\7\18CA/@CAK&9;E,\QPF3QSS-,\X@S1SJT,@R'+JV9Y-A\3C:>7T<1F M..JU7=Y'>7&E:EI#'P[8:A?Z5?1>$M*TY]2MK:V%SJ MEO*(T.-RCQ3K3:E MXAPY +XU(;B!D5@_ML? ]?VAOV7_ (O_ O@M8[G7-5\+7&K>$]T0DD7QCX7 MDC\1>&5B?!:(WNIZ;%I4\B?,;34+F/YED96_0.#.+/ /)>)>'\FH^'>/XAR7 M-\SPN4\3<8>(V9PJYA@,GS2JL#C<;D'#613H9)D^*R^C6^O4<;F&+XAQ=*=% MK#U->$_'W.N&>(,ZK^(N X=SK*,LQ6:\,\'>'&63IY=F&<992^O M8'!9_P 2Y]3KYYF^&S"M1> K8++\)P]A9PK1E7IXB'-2E]!VMMJ%[;6]Y:>* M/M5K=0Q7-M MY#?O?/OO"-UX>NKAY!E[QKL!F*-C]#:_#N->%L=P3Q=Q)PAF2?UWAS.LQR>O M/EY8U_J.)J4:>*IJ[_IA:CLOWV$JSJ8:O%I.-:E.,DI)I8']F:Q_P!##+_X M*]-_^-5MQ*Z11I)(9I$1%>4HJ&5U4!I"B (A<@L50!5SA0 !4E%?,'U 4444 M %%%% !1110 4449 ZGKP/<^E !1110 4444 %(W0_0_RI:1NA^A_E0!^''_ M 1+_P"0O_P6)_[3??MN?^HS\$J_%&7+.$VJDHM0DINT6F?+<1\<\%\'J#XKXNX:X:]I2=:E'/L\R MS*9UJ2DXN=&&.Q-"=:/-&44Z49WE%Q5Y)H_04G%& M/$M[X8U#^R?$MGX?U_2=:NO#VJYE']F:Y;Z;=W,NDZAF&4?8]02WN,Q2#R\H MP'X;^)_VAOVOO^"E&NZC\./V3M$U_P" 7[-L-Y)I?C+XZ^)X[K2-?\2:<^%N MK33[BSDCNK<7-G(K1>$_!UY-K%S'-#_PD_BO0M-O9;(=YJG_ 2K\3_L]:+X M7^)'[#GQ@\4^%_C[X-L''B%?&NI6\OA+XT1-)]KO-)UW38[<:1H@N)2\&G:? M=6^H: \2VD=_)9:K&?%D?[!+P3X;X=H4,H\2O$S)^"?$#.(P_LOA>.$J9Y@^ M'G.'M,._$?.,MKSI<+/'OV=&GAL-1S7'9='$T(KYQX:>&6<\;>'V4.;S3BF6,IY%B^(HPFJ>(7AODV94(5>*?J"]K6J8G%5\ MIP.92PU7 Y3B<5B:F'G4_;,D $GM^9] !W)/ '4G@5^!_P"UY\2?$?\ P42_ M: \._L0?L_:G=3?![P-XCM?$/[17Q3T@BX\/A]'NC&;&ROH'>VU&R\.SI>66 MC6\CFW\3_$7[*UK&=*\)2ZNW*?%']O+]JW]I'2-$_8M^'OP4\4_!G]JOQ??W MGAGXRZG=O>Z=H_@WPI;);C4?$GA?4HWGU;0]#URTDGN-5\0W:W2Z+H>ZR\)Z MIXDU77-'U2W_ %W_ &1OV4?A[^R)\)]-^'7@J%;_ %:Z\G4_'/C.ZM88-8\: M>)3 (YM0O#&NZVTNQ5GLO#FBB22#1=+"PAY[ZXU&^O?H,JX<7T<,&N-^+X9; MC/%+&QQ=/PNX;PV-P&<8'*:#53"OQ/S6O@JN*P6(PE-NH^"L-[2I#,L;#^UG M!X?"4ZD/GLUXD?TD<6^!^$)9E@O"S!2PE3Q1XEQ."Q^3X[-L0G2Q3\,,JH8Z MCA<;A\7-*FN-<3[.G++L'-94IK$8RI3G[QX#\#^%_AIX-\,^ /!6D6N@^%/" M&BZ?X?T#2+1=L-EINFVZ6]O&6.7GG<(9KN[F9[B]NY9[RYDDN)Y9&ZVBBOY< MQ.)Q&,Q%?%XNO5Q.*Q5:KB,3B<14G5KXC$5YRJ5J]:K4)O^ M"<7[0;_MB_![1[N]_9J^+&L:=HW[3WPQT=<6?AG4]4U!_LOC_0K!0EK91RZC M>3WNG.WDVVG>([W4?#CW%KHWC6U32_V_JK>V-EJ5I<6&H6EM?65U$T-U9WEO M#=6MS"XP\4]O.DD,T3CAHY4=&[J:_0?#OCRKP-FF,>+R^&?\+<08"IDG&/"N M)KRP^$X@R2O.-25)5XTZSP.:9?B(4LPR3-J5*>)RO,\/1Q%-5*?MZ%;\]\1> M :7'65X)87,)\/\ %7#V/IYWP=Q7AJ$<1B^'\[H1E"-5T'4HQQ^5X^A.IE^= MY16JQPV:9;7K8>HZ=54*]'X;\-_\%-/V%?%"P_V?^T;X)LY)45FA\16_B/PK M)$S1I(8Y3XBT/38D= X1AYS*)0T2NSHP'U9X&^+?PM^)UL;SX<_$;P-X\M@" M7E\'^*]"\1K'C=D2KI-]=21,-IRLJ(PQG&.:\_\ $O[)W[,/C".1/$O[/?P8 MU=I P>XN?AKX06\.Z.6,D7MOI,%VK!9I-C).K1LWF(5D"L/DCQ[_ ,$C?V-? M%E\=9\*^%O%WP<\0KOD@UKX3^-=7T%[:ZY:*XM],U&'U$<-]'W-?W5+-/%?@RM._)B56JU_[J MOB:--ZWQ,-#YC_X*&^,?$?[77[2/PI_X)V?"O4Y;?2(]5TWQY\?_ !%8$2)H M=A8VZZK!IUV\$:>3#>V;J/VN\%>#O#GP]\(^& MO OA#2X-%\+^$-#TSPYX?TFV!$-AI&CV<5C86RLQ9Y&CMX4\V>1GEN)C)/,[ MRR.[?'G['_[!_@3]DC5_B)XOL_&GC#XH_$+XD7$$6L>.O'CVDVNPZ%:7#WD& MCQ3V_F33R7EZT=[KNI75S+/K%U9::S0VD%A! /K/QO\ $'PUX!L/MFN7H%S* MCM8Z7;[9-1OV0X(@A+*(X0W$EW<-%:P_QRABJ-\_X_\ B[X<\)\'9%DF XHP M>3>$7A?DT\=F/%6??\8_AN(.*LWA0K<2<4X_#XZ<*U*5?$K#Y)D.7XAU\;1P M>#H83">TJ8Q49=7@WX?\6U<\XJXYXPRN/_$1O$',X8>GDN!Q%/-H\,<(Y-*K MA^&N%\'C,,G0K.G1E7S?.<7A51P^,S''5*U:">&C-=O2'D>_;/3(Z9_&OFG2 M-9^/'CLW'B#1!H7@W090ITC3-=LQ/+?0E6*SB4V,U\^\%'^U2)8VLQ9?LL#Q M*TKFM>/?C'\/([/4_&FB^%=6\/-J$%I?7F@F]6[ACG8X=5DF1(7D :.V::V: M&6X6.WD>)YXV/\"_\3?<&T,CEQGF?AIXYY+X=J,\72\1LR\-\3'A:KD<<1[" M'%%2EA'Q=5*JG34W)-+\WOV457]E?_@I M5^TM^S++$=.\#?'[3XOC5\*K8#;9+?1#4-=O--TZ)F!BCCL]0\9Z00H9C'X) MM(R"HC8?MQ7XY?\ !2CP%XZ7Q5^R=^V3\ ?!WB;XB^-OA+X_T_3]3T?P/I.K MZYJ_B'P!K9?7(8+FVT>SOKJ#1_M%MK/AR]N6MFCME\;2KFCFFL-7^+>OQ^(_&A"1/+!$FF21W,=G MX8H;ARTTRQ*Y3_57BCANAXVY'X=>+F4<8< Y9A^(N"LHRKC#-^)>,&9[)-%'B>PTR[%G/XCTK2Q+)#:WNG3206?B?2[*26T@GGLM/X8XCPT*&8X%TYPK8>JL3@,QP6(A&M@)P6*II*I2FE.-.K&I2A_0/!/&F0>('#F XHX;Q,Z^78Y5(3I8BD\-C\ MNQV'FZ..RK-<'-NI@,[>[T[Q5X#^$'C3PCX-\(Z_X-\,6VG^(=.UF#4?$6LZ M_%87VB+H_P"U5?AW_P %,_#?[+O[5NN^#/@#^TAX)^*W@/7OA7^T)X>N_AI\ M9/"'A7XD>&?BE FL_LZ>-OB+I/Q(_9*^,'@?PM?:S=>,-#\?Z;9^'-3\'>"K M[6=4O/%_P_@TKQ=X8O=%U;2EN0#Z^^*_A'_@H[\1?AS\+_#/PJ^-?[/'[./Q M"T_P!IFK_&/XK:Q\$-8^.6G>*_BDD=M9-X1^'/PRO/BIX0L_!7@"\N[75-'O#OAVTN;ZSUSQ GQ/X _X*=?'7Q)^Q3^Q[XE\9>!_ M?A?]KO\ :J_;4U+]@&-M M]7UKX/:;X[^'?Q?^+'P_\ C#\??">E:IJ>FZ_K MGP\TWP!\#?B#\0O!GA>^U>&6^\3W'AKP9J&N3:;<3ZQ-FO\ MP_'W]G#]C7] MD'X/?M<>#?VM-?\ VNOB?\"]%O/CU\3/V>?V2?BY\?=5^&$$-O/I]WKGB"?X M/>#O$/@;2/CWXJLX8;.ST:.\NM#\*^-XO$?C/5=,O=!T?0/#_C+&^*GA;1?C MI\"O^".?AM\4]4_9ZT[P;X ML^!GQ4\8>'/A%XKT^3XF:E+X)@^)(^(/_$\TE?&WC_3_ #XVU30[#7-4UO0 M[O60#TK]HC_@J)KW[$2_\% O _Q>TF#XF^,?V5_@!\"_VCO@'JBPV7A>^^-? MAO\ :6\9^(/@7\/?!'CF#1+6#0M U_0/VE/#R>$-=\4:!I^GZ=>>!/&'AK4[ M?P\NNZ+KDNH_3=A^T1\5O@7^V+^S1^RC\>/%.@?$B/\ :U^"'QC\6^"O'&@> M%;?P@_AWXY_LYQ^ M<^)_@6TT>QFN(YOAOXN\#>/;CQ-\/9-:NM1\7>&+CP! MKFE>(O$OB[_A)=.N=$_*C]N_]ASXR_M_:Y_P4[^-7PE\.W4EGJO[(O[&OP#_ M &74U>VD\/)\>_'O[*?[1.L_MN>,QH0\0Q64MKX5U_Q>W@[X,^%_&&J6UIH& ML>)6\57$4DNA: FK7_WUX@\+:O\ M?\ _!1S]@G]H;P1X=\8Z)\(OV.?@?\ MM5>,O&7B+QGX0USP?VFG+/-=+8V]SJ-I<2PVHN;FXG$ M$;+&)IY)-NYV) /R+_X(E@_VO_P6).#@_P#!;[]ML\@C_F6?@B>_L1^8K]R* M_!+_ ((>>#?"6E/_ ,%=-$TSPUH>GZ/H7_!:S]M'1M%TRSTVUM[#2M)L/"WP M2CLM-T^UBB6&TLK2,E+>VA1(HE)5$4<5^Z/_ C/AW_H":7_ . 5O_\ &Z - MRBL/_A&?#O\ T!-+_P# *W_^-T?\(SX=_P"@)I?_ (!6_P#\;H W**P_^$9\ M._\ 0$TO_P K?\ ^-T?\(SX=_Z FE_^ 5O_ /&Z -RBL/\ X1GP[_T!-+_\ M K?_ .-T?\(SX=_Z FE_^ 5O_P#&Z -RBL/_ (1GP[_T!-+_ / *W_\ C='_ M C/AW_H":7_ . 5O_\ &Z -RBL/_A&?#O\ T!-+_P# *W_^-T?\(SX=_P"@ M)I?_ (!6_P#\;H W**P_^$9\._\ 0$TO_P K?\ ^-T?\(SX=_Z FE_^ 5O_ M /&Z -RBL/\ X1GP[_T!-+_\ K?_ .-T?\(SX=_Z FE_^ 5O_P#&Z -RBL/_ M (1GP[_T!-+_ / *W_\ C='_ C/AW_H":7_ . 5O_\ &Z -RBL/_A&?#O\ MT!-+_P# *W_^-T?\(SX=_P"@)I?_ (!6_P#\;H W**P_^$9\._\ 0$TO_P MK?\ ^-T?\(SX=_Z FE_^ 5O_ /&Z -RBL/\ X1GP[_T!-+_\ K?_ .-T?\(S MX=_Z FE_^ 5O_P#&Z -RBL/_ (1GP[_T!-+_ / *W_\ C='_ C/AW_H":7_ M . 5O_\ &Z -RBL/_A&?#O\ T!-+_P# *W_^-T?\(SX=_P"@)I?_ (!6_P#\ M;H W**P_^$9\._\ 0$TO_P K?\ ^-T?\(SX=_Z FE_^ 5O_ /&Z -RBL/\ MX1GP[_T!-+_\ K?_ .-T?\(SX=_Z FE_^ 5O_P#&Z -RBL/_ (1GP[_T!-+_ M / *W_\ C='_ C/AW_H":7_ . 5O_\ &Z -RBL/_A&?#O\ T!-+_P# *W_^ M-T?\(SX=_P"@)I?_ (!6_P#\;H W**P_^$9\._\ 0$TO_P K?\ ^-T?\(SX M=_Z FE_^ 5O_ /&Z -RBL/\ X1GP[_T!-+_\ K?_ .-T?\(SX=_Z FE_^ 5O M_P#&Z -RBL/_ (1GP[_T!-+_ / *W_\ C='_ C/AW_H":7_ . 5O_\ &Z - MRO"?VA/VD?A'^S!X$D^(7Q?\2_V#HSW:Z9I-E:6=QJFN^(M8DAFN(=(T#2+4 M&>^O'A@EFFD=K?3]/MT:[U2^L;13..5_:6^.7P/_ &5_AEJGQ+^)D.E06T(> MT\/>'K.UL7\1>,=>:%Y+/0/#ME+Y?VBZN-ADN;R4IIVDV,=QJ>IW$%G;2,?R M9_9E_9A^(W_!0'XHV/[8O[7FBQ:-\'[.03? [X%)#+;Z#J>B)<"YT^]O;"6. M"23P8\B17EW>7D$6I?%'4T%_?);>#(-.TW4/VOPW\,\LS/*<;XC>(^.QG#OA M;D==X:MB\(J4<]XPSI0=2APIP=0Q,)TL5F-=QYL?CZE.>!R?"*IB<9))/B?F>5YQ@?#CPWP.#XC\4\\H1Q5+"8MU99%P=DCJ1IU^+.,JV&E&IA'/AE^T#_P5'U_2_B%\?(?$?P-_8PTK48-7\ ? M!2RO)]-\7_%P02&6Q\1^+;V)(+B'3;F+8\6JR1I'#;2-!X%LX7N)O&MQ^J?@ MC]F']G7X;P6L/@;X'_"KPRUF(Q#>:9X$\.)J>8H_*2275YM/FU6XFV9W7%Q> MRSNSR.\C/([-ZNGA;PVBJB:%I*(BJB*MA;*J(BA$156,*J(BJB(H"HBJB@*H M =_PC/AW_H":7_X!6_\ \;KQ>,O%?/\ B6.'RC)U_J7P1E<*F'R'@CAW%8K# M9/@,-4<74K9A-5(U\_SG&.$:N9YYFSKXW'5W)KZOAHT<+1]K@WPGX?X:GB,Y MSEKC3CC-)TL1GW''$6$PN)SC'XFFG[.CE].4)T,@R7!\TJ669'E*H8+ X=13 M6(Q,J^*K;,<<<*)'$B1QQHJ1QHH1$10%5$10%15 "J H P*?6'_PC/AW_ M * FE_\ @%;_ /QNC_A&?#O_ $!-+_\ *W_ /C=?ES=WJ[MW>KU;ZOS\S]2 M2222T25DNR1J"TM5N6O!;P"[:%;=KD11BX:W1VD2!IPOFM"DC,Z1%S&KL650 MQ)JQ6'_PC/AW_H":7_X!6_\ \;H_X1GP[_T!-+_\ K?_ .(IN3=N9MV2BKMN MR6B2OLELELN@*,8WY4E=MNR2NWNW;J^KW9N45P.N7'PV\-*6UY_"VE$+N$5X M+&.X=<$YCM<&YEX'_+.)LY&.2*\HO?BU\.)IGL_"'@G4/&M\"5C32/#WE6K' M_:GGMS//@WX<8GZAQGXC\+91G$I44_=R[AK/LVA[7+\IQM>@E>6*=)T<% M!=ZF-K^RPE->>8UM-7ISQ5.=#**, M]TW_ &A7<6M:J:+\0/!7B&9K?1O$^C7URK^7]GCO8TN';MY4,_E2S GH M\*.A[,:ZBZN[6Q@DNKVYM[.VA&Z6YNIH[>")?[TDTS)&@]V8"O+-:^!WPSUF M%(V\.PZ7+$B)%=Z+-+IL\8085B(V:WF?N9+FWFD8@%G)R:\ZOO@9X \,V=_K MWCGQQJQ\+Z6GVN=]?UJUTC2+"WC(4/J&HR-&@50517CDL2255!N8*4^+OI=9 M*GE>/\'?"7C;'XM2C@N*>%?%'-N%>&\OJ2:Y9\19#Q-PGF7$&'H48MR-R:AC<752MIA,3@\;2PLY2VM MBH82,$V^:IR\LO5HOC!\-9M4&D1^+M+-VQVK(7F2P+[MHC&J/$NG%R>@%SM; MHK$C%>D(Z2*KQLKHZAD="&1U895E895E(Y!4D$=Z_-#7/VN?V);>>]\()HNL M:EH]BRQR>+O#W@N\FTN.612HE@UL74'B.7# [+Q[)[.[VGR)+J,Y:EX>^,'P M$N=1@C^&G[2/A*PM+]I(DT7XCZ3?6BV3*"\:"?7M)M].08#!)BMGDE4,L\KD M$I<:_2AX(Q-+$%O!WBED&-E3=3$>!><5%Q7#'B;FN5X/BC M!0J2C%9SEG$V4XMP4ZU7AJC33<1Y=P=F,7#+,YQ^38FG=*'$E"-;!XM+[<,9 ME%&M4P=1J[^KU<'7A>RCBY-GZ?45\GZ/H_Q!UZU>Z\,>,_@KXMMXU#I<:7I^ MF7Z7"Y!"O-IEE-!&K$A PD'R@'?N(-:#ZY\0/#RLOB?X):1K**A"W_A0PRQ, MX&%>2U2+4YHXV;&]BL6Q22(R1M/HU_I,Y-DK57C?PG\>N LNY>:>/'@%&2Y?;8ZEA\+.ZE3Q$X7DLH<(8C$>[EV=\,YG5O98> MAG%/"5Y;6<(9O2RQ5+W?NTY3FK6<4]#Z9N;JVLK>:[O+B"TM;=&EGN;F5(+> M&-?O22S2LL<:+W9V 'K6)8^+_"FI[?[.\2Z#?%SA5M=7L)G/7^!+@O\ PL1\ MO(!(R.:_-+XB?&OX::7>M?\ Q=\:Z5HP@)^Q?"KX<00:QXIG82 ):ZE#8L^F MZ'/*RJ#/XGU&'4BR_N+*Q^4C-3XU^#?$]A9R>%?V*OV@-7\Z!'AN[+3]0L8I MHDB8S3QW\4U]#=LC%2LK1XN<^:'^4(WAY1XJ_2(\0ZF(XB\-_!CAO(> 80IK M)9^-G%.?\"\:<8QFW*6:X#AW(N$^+J_"^4N$?]BAQ11HYGF%*M1QCP."I2=, MZ*^2\+96HX7-L_Q>)S-MO$+A[!8;,LOP#6BH5<5B<;@8XVO=_O'@I2HTG&5/ MVE27O'WS\1OBU;^&98O#GA>W'B/QMJ!6&STRT5KN*Q>8'RI;X6YW/,PQ)#IZ M.DSQ_P"D7+VMH/.?(\"_!TI?-XR^),X\3>+[QUNC;W16YT[2GX,2",*(+NYM MP L02-=/L>8K& ^6MW)\9>&O$O[0Z2W"_#7]BA])GN2V[5OB_P".+.62%#&6 M6*"WN$\/-;PX.T^*?COP#\%_!; ?;?# M_P (;.636[Y2KY@N-17RI'4\1N;GQ'=V2GY_[+N""6KA[P1XJ\1N+,+XE?24 MJ9#G6-R/&SQ'AYX/Y#BL5F_AKP!*FY4Z'$&8ULQP&6SX[X[JTFY1SS-HZ>*HF*XAP658*IE/"2Q.'IXFFH9IGN)A"AF^9IV)K27-"7VAXC_ &@O@AX2UQO#7B7XK^ M%UZ-MD^EZAXF MTR&ZM9,L/*O4\]ELI1L),5VT,JJ59D"NA8B^*?P/^(]M-X5L?B7\._$9UXMI M"Z1IWC'0+O4+Z>X3# FMOLT3S)+&DL0WQC'EG@?]B+]F[P5H MLNDO\.]+\7W%VH_M#7/'"+XBUB]D#;S()9UBM-.R^6*:3:6*MDB4RDECG>/O MV%OV=_&&B75EH?@G3OAWX@"))H_BWP5%)IFJ:/?V[--:7*VZ3K97L*SE3'Q6$Q.'JQE2KX?$4*E2C6HU(RIU*0UV/C+XY>'- F;1_#4,GC'Q([F M**PT@//91SY^9)[RVCG,TB=6MK"*ZF!!27R#EA^?<_BO7OA!J>C_ B_:]MI MK/18KEHOA]^T7X8T\3V>M6$2&)M*\8.;2>:XF\@133W,\+Z]IL\4,NI6^HV3 MMXAN/<=,_:D_87\":;(NE>.=%U>[M@4DEB\->)M;UR]D35,/$#A MC@C,J=/$87P_R7@_$SI9=C\SX1QTL9EV5\1\3YI5R^/#CRRG2RW%8G"/"T/T M3&9SP=F4J/$.:X+'8S/:U*$> _$/B[2#H'BO7O!GA?6?$VA&UN[$Z+XAU30["^UK2#97[/?6G]FZE<7-E M]EO':ZM_(\FX9ID%_"7#'%6?>(W!&+Q.!RSQ$CAIY_PI]8C+"9?Q3EJDL3 MFLL(TFLPQV#K4*%;,Z*C'-L/A<-5QL99A0KUZ^I1117Z6>D%%%% !1110 55 MN+&SNY+2:ZM;>XET^Y-Y8R3P13/97AMKBR-W:/(K-;7)L[R[M?M$!CF^S7-Q M!O\ *GE1[5% #=HXZ@ 8 #%0 /8$"EP,8ZCW))ZYZG)X/3GCM2T4 ( ,=CU MR22>W).2>..2>.* /7OU)/7ZDX'L.*6B@ I&Z'Z'^5+2-T/T/\ *@#\./\ M@B7_ ,A?_@L3_P!IOOVW/_49^"5?N17X;_\ !$O_ )"__!8G_M-]^VY_ZC/P M2K]R* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***"0/\_P"> M/?I0 44 @]"#].:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI,CU M'YUY9\4/CC\'_@KI3:S\6/B5X,\ 6/E-+"?$^OV&F7=ZJG!33=,EF.IZI,3D M+!IME=3L>%C8\5V9?E^/S;%T!Q>98[$S5/#X+ 8:MC,77J/:%'#X>%2M M5F^D80D_(X\?F. RK"5L?FF.P>6X'#0]IB,;C\31P>$H4]/?K8C$3IT:4%=7 ME.<8J^K/5*.G6OB7PU_P4=_8>\62B+2?VD_AQ;N7V >([S4_!V6_>=_%NEZ( MNT^6V'W;3E.\E?PSX0L7_M?Q+"O MB9G>?X?A^KPCG?#U:=.MB\=F/%>69APYD^297A(JKC\XSG,,TPM"E@< MYWFF+DZ> R?)&53%4.$.&L+XEYOED9+$<>^(DYQX0A5P]-/%8[(N! M<.\)1J9?&4:E3#8GBW,LQ4J4(UJ^64X2<%\A@N&/&+Q*P]#&<:\45_"[(\(./<3];J4,=[-PABZ'"F7Y;[.U^*'[6'Q)\:_M6?%#=#=3-XVU'4(/ EG.N)A:0>'I;Z\U#5K M"UN<&*RU74TT&9(XPWAF!"T%?K!!!#;0Q6]O%'!!!&D4,,*+%%%%&H2.**- MJ1QQHJI'&BJB(JHJA0 /BWXG_MN_"WP5.]CHNN:!JDT9=)-0N]1/&896JF M!RFMPGP[A>&/";*.:48RPV4\:<25>%/#G#9:_8Q5:KP=5SB,_8QC['$5J7)' M]ZX%\$N$?#O 5Z>5T>'N#:>8U(8G-,1C<9B,UXKSBM"+Y<3F\^;-.(\QQ2]I M-TY9UB(RA[6:IRIPF[_KG?:EIVF0FXU&^L["!02TU[13U2 MX@9U8(AW .Q_/L1+Z67&_)0P^'\*? C*:VE?'RQV:>,G'5&"Y7_LF 67<%<$ MY=B9+FC[7$8[BS"TWJL/745S_<07!.7WE.6=\25XVY*2IT,ARV3Z^TJ^VS#, M:L%_+&G@IO\ GC?3Z9B\0_'WQ/'&VF>%/#G@NUF.5N=?N9;F_523\WV-B9HR MH(8)/IBDD>GRTU]$_:#T)O[1LO%?A_Q>[_/=:->V,=A%N!/[NRD\BR&S' (O M+/)QNC;&3X.O[.O[7OBYC)\0/VOKW0%88>Q^&7A*WTR( DADBOXV\.3#*G D M:V=@2"00@#);?L'RV1DO;3]IG]HFUUV^D,FKZM;>,(XCJ3%54-);B,NK@1PC M?+=7+E(E0G !"E]&:>/I0Q/$7CW](K..)*:A4P_$6#\2'PG3R_%J*52OE_"G M".4Y+P1.G4]Z#PN=<.9W2=";I5O;7E.37%RI-PPO#7"M#"2NIX6IE*QKJP^S M"KC<=7Q&8III2Y\/B\/+F7,N6R2]X_X6K\4I(QID7PT<73'('GGB'Q7XADEEC^)OQW^''PIME4BXT*Q\4:'::J MD3LBLKJ^IP76X%E0L-1N%&YALV$EN-E_88U76C'IOC3]J']H'Q3X3B/[OP[- MXE%H2I8LR7%])+?QW )Q\S:>KK@[6 .!W_A?]@_]E[PRBEOAK;>);U6W/J/B M[5=7\07,K!=NZ2&XO(].RV22$L$7).!C &74TVG7^MM#"/ MGR;AGA_*L1+WI8N>'Q&;UX5':\L+'.<1C<-A8IZPC##RG#I59PMC\1_V)/"- MQYVM_%[P9XHU03,DM]J^O2:\&N(AF1S;:9;36+(Q)*R7"W 8_.-MJ:;X>\)^)C)G!YCMTT*TMU4;<;S(B] ">"M NG,88N%:2\LKB1OF).YF+8XW;0!796GPV^'E@ M_F6/@/P992>7Y6^T\+:%;OY65/E[H=/0^7E5.S.W*KQP,?L' ?A+X9>%^$>" M\/>!.%^$:4T_;U57,LSC2>8YGB)O6IB;YS4]IFF98S'27PQQ%>I4I4TM$J5%R]E1BND*4(06RBD?%LO[=MWXP>2 MU^!?[/?Q=^*$K*R6^K7.D'PYX=,G*K,]^L.K,ML&*L3<&Q(-4MT?!5I(M/U'5(?-C'RE)--3+9+1; M0 ?T 2..)%CC14C151(T4+&B* %5$4!%50 % P !3Z_0SRSX'7X8?M_7J M"*__ &E/AEIB3$F=M(^&]E=36HW%U6SEN- LS* 0J9E\IC&6#,S#?J<\RRW.JW;@D27FI375U)_'*:YCQ3^SY\#_&B2+XF^$_@'5'EW>9=/X8T MNUOV+D%C_:-A;VE\K$C.Y;@,"2002<^Q44 ?"'B+_@G5^SGJK33>';+QC\/K MB4$%_"'BV_6%E9]Q1[37EUN%HBN5\M=B@8[J*XX?\$S_ (3;@6^)'QC9X'SK\*OV4O@1\'1!<>$? > MF2ZU"!_Q4_B%?^$B\1-*',GGPZAJ:RIITC-C<-)MM/C.!E.*^B\4Z>VD^)M"T;Q%I;RQSOINNZ99:OI[S M0DF&9[/4(+BW:6(DF*0Q[XR2489.>>M_A=\-+,*+3X>^!K4)$T""V\)>'X D M+QF)H4$>G+MB:(F-HQA3&2A!4D5W5% 'YW^/_P!EWQU\'?$>H?%_]C_4HM U M64&[\4_!F_D+^"_&4,1WR6^D6T\T=KI]TREQ:Z?+-:I;.Y_L'5-%P;.Z^]?# M-]JNI^'- U+7-,.BZUJ&BZ5?:OHYD\TZ3J=W86]Q?Z89?^6IL+N2:T,G\?D[ MN];=% !1110 4444 %%%% !69J&M:/I,NF0:IJNG:;-K6HKH^C0W][;6DNK: MO):7FH)I6F1W$D;:AJ;V&GW]\EA:":[>SL;NY6$PVTSIIU_-C_P4#^(-W^RW M^WOH/Q8_;J\(MXV_X)X?&/Q%\"O#_@#XZWVE1^,_AU^R1XC\+?"[X\>#?B%\ M.OBYX,%OJ&I^$/#_ ,:?%GCSP]XXM/C=HNDBTM'TR/1_&FKVND^#-(GT( _I M-R,9YQQV.>?;&?KQQWQ@T$X&>W7@$_D!DG\*_"K_ (+%^&=(\"_\$*/VEM.^ M&WQ'\:ZGHWPX_9?\.S_#CXC:!\4/%I\0:WHN@7?A&V\+ZS=^/_#_ (G75O&U MEJ_A^2!;V]U?7-O++[-_P4_\ BEXJT2\_X)Z?LX>&M7U/ M0-!_;!_;K^$WP<^+=WH]U<:9?ZI\$/"7@CQU\9_B!X$MM5L+JRU+3;3XE-\. MM!\!>)WL;F"XO? >N>+]'CE0ZG\P!^MRNCJ&1E964,K*0596&596'#*PY5@2 MI'0FA71\[6!QD''8@X*GT93PRGYE. P&17\J_P#P45_:V^+O[!_BW_@J5\'? MV?\ 7;GPCHNN_L7_ +$'QS^"\.D1Q6FG_L_?%G]I_P#:HUS]ACXA^(_AIIZ+ M'IV@)=6,O@WXK:=HEM]FT&Q^(WA[5/$L&FG4/$_B.>\_1'QIFZKXC_ &8_"'PU^*WPF^+6IR74 M\]QJGQ)LM/O/B)X/\4>--3EG\0^-M-\:0MXMU36+K0/#\EB ?LS2-T/T/\J6 MO*_'GQ=\/_#W4;72M7\.?%/69[VP%_%<>!/@]\3_ (BZ;%$UQ-;"&[U7P/X4 MU[3K*^#P.[:?=W4-ZMN\%R8!!/#)( ?D7_P1+_Y"_P#P6)_[3??MN?\ J,_! M*OW(K^2_]A[]O2#]D?Q#_P %+-*L?@M\1OBCJGQC_P""K'[8_P :]'?3=.OO M#%IX7T/6-3\%>!;7P[XVL=(= \8V]YX$OM6U#0;[1[6:RTK6-!-S)%_\%9OCEXLU<6NK?L]>/\ 1/#%Y<11_8OAQJHU3Q5%!(J)+&+)_#\% M[C5IUG+*,)F^)A1G[2.#JN,H+\VEXR>%>%S M3'97FG%N)P53*L;BL!FU?"<$^(7$6%RW$8*K4H8RGC,7PQPIG&"PKH5Z4Z,Y MXO%8:BJD;.LE>2_HCN=?T*SNUL+O6M)M;]P&2RN=2LX+MU;H5MI9TF8'L0F# MVK55E=59&5U895E(96!Z$,,@@]B#SVK^8_ #1M8?P]XG_9X^)&EW\D MCI>7'Q7\5WOA?Q-]H4$%S9Z5H%U8Z>HD"F8W1G9<[99B I/U#X=_:2\.76C6 MOBCPS\-_VF_"FBWJ?:+#Q!X/6R^(7@Z>*/RI6>/4-+FTB&YCAAD\V95O99(@ MJQRQ[W=4_G[B>A]-_P -X4=J,*LX6K2_1N%.,O!/C]5J?!/BCALXKX.T<:H M9?AZTJ$GRKVF+R[!YKB,\RJDW*T8YAE4*KLTX\UXK]F:*_)+3?\ @H//X MVU2V\5:U!$3&J^)?A[?Z-J8R3Y(D>SNH@LTR%9E2<7+-&"!)G!K+\2_\%!_' M-U;W$VA>"O$MC;^6_EW;>%XM#L=N)/F;5O$ES?1PH NYIO)!C4,^T>6P/C8# MQXS?,2/-2XDQO%F&X&Q>%J5)\M'$ M83BFNJD$ZKIP@G;ZC$5BT77[1[MB0-/O"VGZ@Q#%?W=I>+#),#PP, E&& ;:P*C^= M7QI_P4JT#0]6GFU/0O#_ (P\3[VA6+7_ !%KGC@QW!(VPC3_ [+HNF2L"=@ MM)];>VWX1K52&C.KHWQ]_;]^/RV=U\+?V/K(Z=<.L5GXQUWX>7WPZT4(0%CG M%WGQSAO!7PB\+N"::;H\) M^,_'^,X:S[.<&Y1G/&U_$2.&I<%9%C8TJ:6#RS)LMX]PM26(K+%9K2E2I,_, M\V\:/H[9+BY\/T^.\YXTXD3498;PXR/$<9XG#U_ACAWD.0TLRS*TIM\];-*V M27,%I;1+NEN+J:.W@B7^])+*R(@]V8"N!C^+GP MTEOVTU/&FA?:E;82]UY=H6SC:FH2(NGR'/&([IN>.O%?BC%^S)_P50^(1CB\ M>?'WX<_#C282JVNGZ1X;\1^-I;&%@T@BLH'\&7R@0F00_OM<#'RP1,X17ET= M3_X)R_M<6=B+_P /?MX^*=3\1.Q:?3-?^$/BO3O##DH@40-:7VN?9?NE'==! M.Y3O149G4_;9IX=>/>+Q6$CEWB=]#?@R"ITW6P.=<4^/7B1BL;BG&$JN!J9M MPCX-\-\/\/T(SE.E'.*&8<7T9*G&JL!RU;4O"H^*5!TY5J/@KX\YKATW*>(> M%\+>&:M*CS)*K0RK.O$:MFV/K5#X6_P#!0B*ZN+?Q]^RO M\6/&*&1[>V3PW\7='TG39)TDPTMPXD\0_P"@2JQV/$M@V#N6954JO=FO@K]* MK.\%#!\)\7?0XR;&SA"%7/Z/C56XXIWE;VN(PO"G$V7>"&84'"%ZD*>/S5RI M2:C5H5HTY.JJ'C;X=8*;J9[P5X_8**N_J>*\(^(H MZIX:I*G)6E&I'FB?N[K/[2TTDBKH.CZ!HMCYBC^V?B'XGT?PY9.A8+D1W>IZ M?$I)( \O4+B3)P(2>*6U^,7CW5WB&F^(_@(?.4&!+?QWIM^;O(9R]O\ 9=>N M&=5123@ ;?F&0&Q^,/AS]E+]M_Q!)!=VG[*GP"\"(VQOM'QA\:>/OB'J@0K$ MQ%Q::'XBU"Q) ,B.BZ(F SHBJ8T=NBOO^":.WF&<6>F/=>$)H)+8LJVC%Y7/V1W*NT@&[Y;#?0FX[Q$77\1OIW MNIG=>:GC*'!W&7!W#.08505H8?+\GX!\/.-J^&ITM9.5;BK-\7B7&,:V*K-N MG/O?TALNE>/#_P!'KQ'Q>%BK4*V/X)Q="O7YK-3G5XOXGX9J-SO;W\MPD()\ MRIPBG)?M)9>-_C;)&CP^$_ OB:(J7$OA_P 36P,T:R-&SQ[]5FRJL54LL1"[ M2&&]L+PGCO\ :#\7^!K,W'C%/AM\,HV0,C>,/%5O/J=QNZ-IVA65X^M7IZ!4 MMM*N\L, G.#^%:>'O$?[*UW_ &-^VU^S3\1[OP3;ZC':1?M%_ +Q)KEMHLME M/\D;ZQH=W!'H05WQ.(9#X'U@M$\9T;4I2H:MXKMO"'[4'CR3X(_L!>%?&OC@ M7UO97?Q+_:8^*'C+BL;0C+Z3_C(O#%X6OCLQ\0\'QMX38_@?#93A?8* MOC:O'>$\,GQ+@:U.-6%.GDE7$X3B?%XB4:=+"4Y>UG'PL5]+?PSP^!JTX\$T M_P#7_P"L4<#@?##&<-<29=X@8W-L4JGU; X?AK%YLL#B8:KB^'< M+0A*K5S"5Z<*GUU\5_\ @KYHWP]>[TOP-K"_%_QJMW-I]OX(_A3 MJ>B7-\_G?L\'0[.%;/105(>VE@M4\313;5=HIW\?:CK:L3-<:1-;LMBO[2?L MF?L7_ 3]DSPG'IWASPO?>+?'NHVAA\6_%#Q+X)O;CQ/K\DZK]LL[(36%VGAS MPTSJHM_#FF3?9RJ)-JEQJNH&6^D^ISX=^'!NA?'X>Z:;T8Q>'X=#[4,)Y0Q< M?V'YPQ%^['S\)\GW>*_6.$J?A-X$8>MPSX499Q-XJX2OFF&K\3<>_2*XCSSQ M,SOBK!86G.CB,JX9RC/<;/#>'.0XVI4JXNGB&(C^/FD?\ !<[X+R>![K4/$?PM\:Z%\1[")+>; MP1#=VVI:?>ZF596&G^(_LMHD-D)@BN=9L=,OHE=U%K<-&GG_ "9XO^.__!2? M]L;7M/U_0-&^+?P'^&FCWG]K>']"^$?A7QG::O<36^][2^UC6/*TW4O%!1HP M98M2O]+\..L;FQ\/SSDRO_0KJ7PO^!VL>(]+\8:O\&?"&J>+-$>&31_$VH?" M6RO-?TN2VD:6U?3]7G\.O?6KVLS--;-#.K6\S-+"8Y"6KU :]:#_ )<]=_'0 M-;/\[&OI<'Q[P-P9B,YSSPVX/S;#\4\1*KRXSQ#S3(..,H\.\-B(>7A9XA<6/"97XI>)CS?A7*' M35+*N!,MQ_ ..XRJ49\]+'\=YM@LYQF.YE&RGD_">(X>RFI6IT\54A.<(TX_ MS*7?QT_X*E?#QYTU75/%OQ)T>U7,<7C3X?\ B?PCJLEN[8MI)I-"L_#L:3R, M DFK7^YAY8E?=D]Z_\ P5 ^/'PST;2)OBO\'/C/\/+V[1HQK'B2VU.?P5?& M-Q"EQI=UXD\-17LT+N7#V\5Q?,FU!%=7&0U?T7?V]:?\^>N_^"#7/_D*L[5I M_#VO:;>:/KF@7FLZ3J,$EKJ&EZMX2U+4M-OK:4;9;>\L+W39[6Z@D7*R13Q. MCJ2"N#7Y!GW"?@#XB9W_ &]XG>!N62SNI7A7K<6>#?'OB/\ 1_XIE6=3GJUZ MT?#+B?*>$,PE*3E4=''<)5:*+%4A"UHRY5%_EK\$/\ @J!I M.O:'H^L_$_PQJ:^%M;N+JUT_XA>'+&6ZTIKJT=4O+.YM#;6#/=:>[Q)>V-K% M_:=HLL4DMG,LT,DOZ0>#_CM\&_'UI;7GA+XE^#-86Z4-':QZ_I]KJB9ZIZ+ MJ=?<.C_LY?L5_M+>!M'^*'PATR>WT7Q+;F[L=5\(Z9XD:P@N0SQWFG:CH2Y; M1]5TV[62TO\ 2PUC+87$#1F!H_+>3VO$7PJJ^$G#N6\8^&-3C?Q=\)>()5(< M-U,=GF6YGQED6/I1=3%<&<09EQ=FF72GQ/@&YU*U3B3C"K2S;".EF61XEX!S MPF#V\./$VMQGFF9\%<=X+*>"O%+AJG3J9_E.&I8BGD><9=5<:>%XOX6]A2JU M,5PSF,K1A'"X*6*R?&.>5YO!8N%/$8G[V^(?Q=^&OPIT===^('C+1/#6GR(' MM?MMV)+W4,YPFEZ7:"XU+5)#@G986EP0 68JH+#XVB_;I\2^-I-4N?@E^S=\ M0OB-X7T_$8\9ZCJ5IX1T-IE:3SGEENK"_LX+18XF=7FU:.\3)%Y969"A_$_^ M&.?AQ\)KBY\=>,=>\,6?AS0D22/6OBN=;?PQID$3>:'EL->T>RTR39L)6QU. MXU"V8@^5 S[7KSS7OV_/V-(=8T[PEXV_::OO$7A[1Q K67P]^%?BF+P991Q[ MHTMK:]T[1K6Q,=N8U19]/T.]B2"2+[%,DCN8_P"=\%QA]('CZEC\#X)?0Y\? MN/>523RGAS-:N/5+DRU8 MB-:C7E^EY_GWAAP0\+4\0?%WP_X1H8JTJ%'&YO)9EBHN]OJF$Q5#!4JCE;EE M*KBJ,*#=Z\H08 C\1_MF_M%>&8)+[Q+^REXU\*Z7:[7O-2.G:QXC MM(8P,NTEY;0:=:1QX60L[2 1H%9G4LN;?P^_X*7_ /!.RUL[?1/#'QJT'PW' M+(?!^KIXKT"_3S++7/#,%SKND72X4DPZCI,5U:.P#*7C\[S$R-Z*2!7WV) M\(O'+ <(X/!_2 R_,N#>)\=4E5E7X"R;C_PZRS".5.-\!E^:<09KBLSSR6&G M&;>82AEE+$Q:4LFPZC+VGGY)XB>''$V.KU/#OB;A[BK"8:,74A3SWA_B7$*+ MDK5L5A\J"52\4J4G5<6],1.ZMX!\%?VT?@O\ &(6NF1^(;/PMXMFVQCP] MXAG336O9\8:/2KN[,5K>RELXLXYFNATC6<*9#]73W]E:IYES>6MO&5#!Y[B& M)"I!8,&D=5VE59@ MO)LEXLIX6ED.6X_&<69U.5+#Y3C)]A@L)1IKFJ5 MY8C'5)0PV'A"[G+$8N?(U*3E&"27VA\1?VI_@A\,EFCU_P <:3<:A"&_XE>D MW,6HW98 D*WD.8E.000)&D'_ #S)(!^>O#/_ 4G^ .J7]Z M9_P4S^"_AK5;'P3^U'^R)\2/V9=(OX8K?PU=>,_AW;:[X8FTB5_,B:ZL%\+Z M'J5C",F5[71=%U^"!U?S'5E9A^AX+Z*OTGL96I9UF]3BO"U\/2>)H\&Y%PYP MAPU',L+&*E+VO"W%M/BWQ&S6I!22K8K(LPR^'+:I' X5R:/RFO\ 21\!J%3Z MG1XOX>KT9UHX:IGKQ>;9GD^$KSERQC7XHRJCA^$L IM-4XYAB_>E>*JU.4^Y M=5_;S_97TRS6[C^*%OJK2 F.ST?P[XIOKXX+ B2W_L:'[.V1PMS)"S JR@HP M:O+Y/^"E/P9?4XX=.\%_%K5M%\B5Y]G7Q&"R!59YW MQIQAQ5C\-75'$TLKX)Q63\ XC#Y;E[4X9KGV.SBEEV#Q*6"P[S#'.6%AAG/B MWEV+SBCPUX597/Q4SZG1H8W.ZV$S7!9#PCPSEV)HJMA:F<<7T8<287^T\PC* M$\KR/ X#&9ABL.Y8W$PP."C'$5/L#4?^"G/[-UAIE[>E/'?VVU0;=)N_#]AI MMP\Y+J\$M]>:XNE6AMG3;=/<7BA,_N5N&5D7\\/C1_P6!U>Z-W)X$U+PEX'T MO3V$EOIUM'/[+TZ/Q3JTSGNE\XK@ MZA)=EHRV5#@9_=,:_:#I9:Y_X3^M?E_QX]!V':C^W[3_ )\]<_\ "?UK_P"0 M:WJ>+^:Y%EE7ACPFRC+O!K@Z!G#F*QE//_$O'X_Q>XM4XU7FW'$*&*R7 M 5$Y2]EP[P52BN%VB MM+\7_ MT:R241QM&MO\ VMI-Y,\:E"%C\VT,:MY99E,*2"A\ M"/V+OVE_@YJGB%/A#;_"[X+W&N[+'Q#XJTKPE8OJFHV5O<3W,=G%J>M6VO:C M%I2W$BS+IF@-;:5+)#9SR1O/9P2C]H/[?M/^?/7/_"?UK_Y!H_M^T_Y\M<_\ M)_6O_D&OQ;.\;XCYC3I99E'B]Q[PMPO7:>>\)915R'%Y'G\Z598BA6QN&S_( M\Y2K0K1ASRC>$H14Z-*AC%'&1_5<%PGP)@\?3SC_ %!X/K9]A>9Y?GSR;#X? M-\O]I3=&JL-CL&L-B(*=&4J;Y:D6XRE"4I4I2IOX1L_V0?CWJ#OJ/BG]M+XK M#4[F/%Q%X8MKC2["-]BIM@C?Q MLL(4R*RP:;9F4E)2$<,IK3?\ !/BP\074 M ^(7[0'QK\>:1$\9DTG5M?<1SQ1 LL+37%QJ*1@2EF62.U\U%8JK*X64?>_] MOVG_ #YZY_X3^M?_ "#1_;]I_P ^>N?^$_K7_P @USULGP5>C3H26)HQIU8U MYRP&,Q643Q->*@I5<6\HK8!8EU?9Q]M3K1E1J)_&O4C*4ERR;BXK MVM.%=1B[V4/;QJ.'+=\KBU*.Z=]3Y_\ !W[&W[-7@AK>;2OA/X;O[RW*L+_Q M.MWXLNGD7I*W_"0W.H6ROW_=6T2!N505]'V&G:?I=K%8Z996FG64 "PVEA;0 MV=K$H 6.WMDBA10 J #H*H?V_:?\^>N?^$_K7_R#1_;]I_SYZY_X3^M M?_(->HVVVV[M[MZM^KW9B;>!Z#\A2UA_V_:?\^>N?^$_K7_R#1_;]I_SYZY_ MX3^M?_(- &Y16'_;]I_SYZY_X3^M?_(-']OVG_/GKG_A/ZU_\@T ;E%8?]OV MG_/GKG_A/ZU_\@T?V_:?\^>N?^$_K7_R#0!N45A_V_:?\^>N?^$_K7_R#1_; M]I_SYZY_X3^M?_(- &Y16'_;]I_SYZY_X3^M?_(-']OVG_/GKG_A/ZU_\@T M;E%8?]OVG_/GKG_A/ZU_\@T?V_:?\^>N?^$_K7_R#0!N45A_V_:?\^>N?^$_ MK7_R#1_;]I_SYZY_X3^M?_(- &Y16'_;]I_SYZY_X3^M?_(-']OVG_/GKG_A M/ZU_\@T ;E%8?]OVG_/GKG_A/ZU_\@T?V_:?\^>N?^$_K7_R#0!N45A_V_:? M\^>N?^$_K7_R#1_;]I_SYZY_X3^M?_(- &Y16'_;]I_SYZY_X3^M?_(-']OV MG_/GKG_A/ZU_\@T ;E%8?]OVG_/GKG_A/ZU_\@T?V_:?\^>N?^$_K7_R#0!N M45A_\)!:?\^>N?\ A/ZU_P#(-;,4BS1QRJ)%61%=5ECDAD4. P$D4JI+$X!P MT%+_\ 9J\??#_QKX5^->@7_@'Q1I/BKP#J/Q"U M:XU./4O#,^LZ[J.B>,YO"M]X5A32;;69?T5H_ITH _%?XQ_\$QOB)+_P1;O? M^"6OP8\>>%=?\9R_L]Z+\"]/^)7Q0O=>\,>$K:2+5+'6=7UUK#0-$\G>%/"UO%J$^EZ*NC:7<:Q.NGS7DWV%^UO\ LM>(OVF_ _[/VNZ;>:!X M*^./[,G[0OPE_:?^%KW^I7^K^#7\;?#PZKH/B?P)XCUJRT&UUF3PC\1OAIXM M\=^ +WQ!8>'CJ/AZ?7],\86WA[4[OP]%HUY]S44 ?CI\9O\ @ES;_M<6?[>O MB7X_>(+'PMX[_;(^"_P:^ G@%/"4TOBR']GKP1^SUJ.M?$CX5:Y;:KJ%CX<' MC/Q>/V@O$E_\6O%%FFGZ/X=GM=%\)>#+22Y.EZGXFUGZ!T']F'XG?%#]J_X# M?M8_M'#P#I7B#]F+X&?%#X8_#/P7\.]5USQ#HU[\3?CW=^!HOC/\7IM6US1_ M#MSI.FGPS\.-(\'?#CPFUCJ.IV&D>*O&E_XFUB6\GTFRM?T*HH *:RJ0H!_G3J1NA^A_E0!^&G_ 1.BBDU3_@L9$\:-&__ 6]_;=#QLBLC@^&?@B# MO0@J^0J@E@'Y?"WQ5\ ^%?'VA2JP6Q\4:/::I]ED;_ )>- M.NIXS>Z7>)_RSO=-N;2[B/,+I8/.>'L5*7_+S$\/9WALQR2O6BTG M"O5P$ZU.24H3B]3\_P"+?"SP_P".,3AL?Q+PS@<9FN"E&6#SS"5,9DW$.%4% M94\-Q#DF)R[.Z%!KW9X>ECXT)Q;4ZP#1OK:+_ ,$>/V2H[F&^ M\>7OQD^+U\I,EQ/\0_BEK$ZW,S!=SR1^&[?P])@E02OVEMV2'9U5 OZK45]' M/Q_\8/92HX/C;'9)"5U)\,8')^%*LDU9IUN&LNRJL^K^/24I25G)M_-P^C]X M.^UC6QG!& SJ<7&45Q-C-HIK>YMYTDAN()8V:.6&9'CD1BKJRDBN2\#?#7X>?#'2[C1 M/AQX%\(> M'N[Z?5+K2_!WAS2/#=A=:E<@">_N;32+2TAGO)$5(FN)4>40QQ MPJRQ1HB]M173#&XRGAJV"IXO$T\'B:E*KB,)"O5CAL15HWIT:\HNK M2IUO9T_:PA.,:G)#G3Y58HHHKF.D**** "BBB@#-UG1M)\1:3J>@Z]IEAK.B M:S87>EZMI.J6D%_INIZ;?P/;7MA?V5RDEO=V=W;R207-M/&\4T3LCJ5.*_+G M6?\ @CK^R5/?7VH^#=0^,_PMN+J6>>"/P!\3[^UM;*29'54MH=>T_7IA;Q%H MMD+W;GR[>&#S1"&1OU8HK[/A+Q$XYX$^N+@_BK.^'J>8ND\?A\MQU:CA,=*A MS>QEC,'S2PN*E24ZD:?4WQAPKDG$-7+U56 M Q.8X&E5QF!5=P=:.#QJ4<7A8U73IRJ1H5Z<9RIPE).4(-?DCIG_ 1Z^!6H M^(+;5_B]\5_V@OCKI>E,!H?AGXB_$.273+& RO-)!/>:5:6>LS)([[F6PU'2 M(V8R&2.3?@?H;X _9\^!WPL\/GPM\/?A/X \)Z%)%'%=66E>%M(0ZB(3NCDU M>[FM9K[6+A6 ;[3JMS>7#, S2%N:]AHKNXH\5_$?C.C0PO$O&6>YE@<+R/#Y M9]4X!87+88AR7//$+"JO4G[\ZDI:G#POX3^&_!E:OBN&N#, MBRW'8KF6)S/ZG'&9M7A**BZ57-L>\5F4Z"BN2.'EBG0A#W84XQ=CP[QW^S-^ MSW\3=*N=&\>?!?X:>);*ZC6-S?>#M"COH1'O\M[/5;.RM=5T^:+S)/*GL;VV MFB,CF.12S9_/?6?^"2GA?P7XAF\7_LF?M!_&3]F#7)II;B73=$UB[\6>$I<[ MC';/IMSJNBZO/:\A'@UC6]=MVB'EFW(Q7Z\T5IPQXM>(_!]*MAO@:DE'1-&?$_A'X;<85:&*S[A# M*:V8X62GA,YP%.KDF?X22::>$X@R2KEV=86S5[4,?3BWJTWJ?D)<_"#_ (*] M^ ;.5/"7[3_P)^,-I;QO%;6WQ \"P^'-;D4PLJ3"ZT_PL\,MS&VTK]NUV2)Y M%1YFD1IE;F/AQ_P2S\5?%7Q=:?%__@H)\8M8^/'C55\RS^'>BZG?Z?X!T*-Y M4N!IKZC;1:/$QE/A[ M <$\&YKF-.6'Q_%'!7!'#O"W$V(PDXM5,)2S3)\%AGEM.M)^TK5,VYG)^#/ ?@KX=:%9^&/ ?A3P]X-\/:?! M!;66C>&='L-$TZWAMT$<2K;:=!;QL54ZM).EB*SQCQ/,I_6'BG/V[K\Z4_;.?M.=*7-S:G[/' 8 M&&"66PP6$CERH?55@(X>BL$L-R\GU=850]@J')[GLN3V?+[O+;0^6/A%^Q/^ MR[\"?'FK_$OX4_!_PYX1\9:O;26C:M:RZK?#2K:X5UO(?#5EJVH7]CX6COT= MH;X>'[?3OM5L?L6\.9)E.09?+ M$5\7+ 9+EV#RO!O%8F7/B,2\-@J-"BZ]>:4JM7DYZC2\?Z_%HUMKWB;0O!7AFPBM;W5-=\6^-/$]R]IX=\(>$_#^E6U[K/B3 MQ+K$T<[V>D:3975T+.TO]3N%@TO3=0O;4 ]&HKY>^$G[8'P3^+G@KQ!XUM=; MU7P#;>"/AMX+^+/Q'TKXK^']7^'=]\/? ?CWPMJOC+P_XG\1W_B.UM/#=QX9 MET'0/$-S-XM\.:[KOA.&3P[KUO)K2W&D7\4'3?"O]ICX/?&/6SX9\&>([P>) M9O!&@_%#2O#GB?PYXC\%Z_XB^%WBF[N+#P]\2?#>C>+-+T?4=<\%:G?VLE@- M:L;:1--OI;*QUJ'2[O4M,AO #WND;H?H?Y4M(W0_0_RH _#C_@B7_P A?_@L M3_VF^_;<_P#49^"5?N17X;_\$2_^0O\ \%B?^TWW[;G_ *C/P2K]R* "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *^%?V_OV3-6_:U^%?@?2_ 'QAU'X!_'OX'_%SPO^T1 M^S9\6[+2[3Q+8^$/C+X"T3Q1H=@WBSP3?2P6OCOP%XC\(>,?%_@[QOX3EFA- M_P"'O$-Y/#)]IM88I?NJO%_C#\$M'^,$WPZU.X\6^/? GB;X5^-V\>>#/%/P M^UZVTC4K;5+CPOXC\&:II>MZ;JVE:_X9\7>%M:\.>*=6LM5\,>*=!U72IKC^ MSM8MHK/7-&TC4[$ _D]_:>_:]^)_Q*_X(L?M1_LW_&3X,_\ "BOVJ/@E\ _^ M">FF_%1_"VJ?\))\./C)^Q7\7_CEX \)Z7\9?ACXLCFLM0N? 'BKP)IWQ8T/ MQYX&\11PZO\ #S5#XN\/:M<7]M++=I^RW[6ESJVG?\%B?^"/Z>%3<6TVL?"; M_@IIHWQ$&FK*GG_"JU^'/P#UBUM]:6!?+.B6_P 4].^',]G]IVQ1ZW_9XMV$ MLH5_JWX8?L ?!#PI\,/'/@'XFV-Q\=]5^,?P(^'_ .SG\;?%/Q$6&0^/?A%\ M//!.K>#-$^&UAH6E1Z?I/@SX=6*>*?'&LZ;X6\.PVTT.O>-O$?B+4M7U;Q+J M,VM-ZC\,OV6? 7PX\>Z7\5;S7?'7Q+^)GA[X4V7P.\*^.OB?KUGXB\1>%/A3 M:ZKI^NWOA+1KG3]'T.!G\3ZWHOA[5_'7BK5;;4_&WCW4?#/AF?Q=XDU=/#NC M168!]+5Y1X_U+XV66H6J?#/PC\+?$.CG3_,O[KQW\1/&'@_48=2\^_ MLZ_\%9? 'C[_ (*$:C^S-\=_V"_ W@_XJ_\ !1W]I'XN^)O"GQ;^"7QW^+6N MZ+X[\8Z?\/'U6PTCQMX<^(OPFMM0\.6FC6GAZUM$N_!]G>G48=5O#(;>]@M; M3[<_X5W_ ,%\_P#HZ/\ X)#_ (8S>/)_"5G> M6DGQ(^(?B#XH>*3=ZE>:B+KQ=XGM-(L]6N[5;N20:?:30:'IZQ:=:[+2W:.1 MXHU::0GT6@#\8/\ A7?_ 7S_P"CH_\ @EQ_XB/^TQ_]$C1_PKO_ (+Y_P#1 MT?\ P2X_\1'_ &F/_HD:_9^B@#\8/^%=_P#!?/\ Z.C_ ."7'_B(_P"TQ_\ M1(T?\*[_ ."^?_1T?_!+C_Q$?]IC_P"B1K]GZ* /Q@_X5W_P7S_Z.C_X)(_"G_!> MWPYX?UWQ!I(\FGZQIM]I5]''*\$CV>HVDUE=)'-&1 M)$[03R*DL9#QL0ZD, : /PM^#_\ P_F^+_PF^&'Q8T[]I/\ X)@:38?$[X=^ M"/B%9:3=_LF_M*7%WI=IXV\,:5XGMM.NKB']HZ.&XN+*#5([::>&-(II(FD1 M$#;%]&_X5W_P7S_Z.C_X)$?#7@CPU:W=Y<:C=6WA_PEHECX?T6WN=0NWDN[ZXATS3K6*:\N9'N M+J5&GF=I9'8]A0!^,'_"N_\ @OG_ -'1_P#!+C_Q$?\ :8_^B1H_X5W_ ,%\ M_P#HZ/\ X)#OA3 MIVIM)+^T7-&]OHM[XO@UB\MSY?#CXD:;'9ZA=Z;)'XI^%7COP_P#$;P==236MWW_!>/1/C1\.?@S-^TC_P3 EU+XB_#CXN_$6RUA?V3OVE%M+&T^$G MB'X-^']0TR:U_P"&BWFFNM6D^,-A=VLZS0P6T.BWR3"6:ZM5'[YUPFJ?#CPM MJ_Q(\'?%:^M;I_&/@3P?\0/ WAV\2_NHK.W\/?$W5?AYK/BRWN=,1Q9WMQ=W MWPO\(R6E[<1O<:=':7<-H\<>I7@D /R;_P"%=_\ !?/_ *.C_P""7'_B(_[3 M'_T2-'_"N_\ @OG_ -'1_P#!+C_Q$?\ :8_^B1K]GZ* /Q@_X5W_ ,%\_P#H MZ/\ X)$O!?B[XG>-]!M+N#Q!\7O$/A_P 4>-KB?4;N[M[W5_#' M@;PY\.])ELK.>1[?2X8O#'A71K::WLDBAN+J&:^F5KJYF=@#\HO^%=_\%\_^ MCH_^"7'_ (B/^TQ_]$C1_P *[_X+Y_\ 1T?_ 2X_P#$1_VF/_HD:_9^B@#\ M8/\ A7?_ 7S_P"CH_\ @EQ_XB/^TQ_]$C1_PKO_ (+Y_P#1T?\ P2X_\1'_ M &F/_HD:_9^B@#\8/^%=_P#!?/\ Z.C_ ."7'_B(_P"TQ_\ 1(T?\*[_ ."^ M?_1T?_!+C_Q$?]IC_P"B1K]GZ* /Q@_X5W_P7S_Z.C_X)% M]*UF_P!4U;2M U+5=,NM1TG2]3U/4K[3;*ZALKK4+V:![F3Z@(##!Z94_BK! MA^H%>>?"?X6^$/@K\/?#'PP\!6EY8>$?"%C+IVB6E_J5YJ]W!:S7UWJ,BSZC M?R2WETQNKZX823R,X5EC!VHH !Z)1110 4444 %%%% !1110 4444 %%%5+^ MW^UV=S:^?H]1Z$<'J* P)(&B MS_%KQ%XHU#P%\3/B#\1]:\9>&9K?PY?Z3H'C'PGX2\7+IOARUA\%ZA)$ ?N= MD#KZ9SVQ]>E&1U[?Y_3WZ'J.*^2_ L4WQ0^-_P ?_&CZEJ,'ASP;9Z#^SCX0 MFTG5=0LVBU'2[=/''Q<\2:1+$RV\&H3^)O%_AKP++?Q1M>:?J7PKNX8)8G$V M_P"-_P#@BQKOCOXG_P#!,+X:7_CSXG?$;Q;XVUCXD?MH^'+_ .*'BOQ1>>,/ MB3<1Z%^V3^T+X/T/5KKQ/XL76YM1UG1="TG2[32Y]4M[ZTM4TZQ@6P:RMH[, M 'Z]A@20,Y'JK+GZ9 R.>HR/>EK\)/V6+3X.?"S_ (*X_&3X'? O]IGXL_V7 MI_[)*^)OC=^S)\=?BW^T-\2KWQU\:M3^+6D-X>^/OP=N?VA;S7_M=KX1\$V? MB+PK\9M9^%?BFX\&WVJ^//A[ILVCPZIH.J2V'[MT %%%% !1110 4444 %(2 M!R3C_$] /4GL!R3TI:_.?_@KKJ7B;P__ ,$Q?V]/%W@OQMXY^'?C#P)^R=\= M_'OA7QA\.?%FK^"?%FB^)/!?PYU_Q'HEWI_B+0I[;5;*-=2T^W%Y'9W-N]W: M&:U:9$F9@ ?HN3@9_H<^O ZD^P&: 0PR/R(((^H(!'T(%?%]Q\&Y?VD?V5/@ MUX!\1?$_XJ>!?"^O^ ?A=J?Q&OOA;X[\1_#WXA>-]!B\":;C^+-7TRRNM!BUZPLM,/V MGOAI9_%7QQJ6K>+_ !+\.OAGXBU7PA;:(OB#6-6G\(Z_/XT\(7.ISZGH.LK$ M ?L<2!U..I^F>>.M+7X*_\%"]4^(NC_\ !%']MWX_:#X^^)WPN^*' MCWX2?%+]IO1O$O@3QWXA\'>,O"T?B-[/4?AIX;AUO1;FSU328/#_ ,*;3P/X M1US2]/N+..[FL-4\W9-=SR-^N7Q ^*UK\(O@_IGBAM+N_%7B6_L/"_AKP'X) ML;Q(-<^(7Q"\1VMII_A/P;I=U<"46]SK6IN'U/6KE'LO#6@6VM^+M;D@T/0= M4NX #W<$'.,\'!X('KP2,'WQG!R#R"*6OR#_ ."66I?%:?XG?\%2]"^,'Q-U M_P"*7BGPC_P4&711JVK3W2Z+H-OJ'['G[*7BVY\'?#_1IYI8_#/PY\,ZQXEU M/3?!FB1_Z8FB16NH:_<:EXEO]9U6^_7R@ HHHH **** "BBB@ I"0"!W/0=3 MV&<#L,C)Z#(S2U^1'_!4G7_&?A+XI?\ !*'5/"'Q \?^$K;Q9_P5"^#?PO\ M&_A[PQXQUS0/"WCSP/XA^#OQ\\4WV@>-M TJ[M;+Q38Q^(/!'AG5+.VU@7=I M;3Z>VVU;[1(: /UV+!>N?H 6/Y*"<+OA=XB\*ZYXKU/ MPSIMIIX\+:3XPU2^\ ^%%L];UB[\-ZK?ZPUWIORI^QA\4/VG=%_X)+?"7Q/\ M:O%WB'QK^T?XN\/ZU\/_ (7>//&$4-IXU\/_ !W%*D4D MWBS7OAEK_P *?'WCRXN(8]2FD;6=4UE(M0_M%E /V,R.!W/(&#G'J1U ]2<8 M) /)I2<#//X D_D,FOQH_;2TW7/@_P#M!?\ !%OP;X#^(?Q-T+PB?VN;OX+^ M(O"NG^/?$%EX7\?>"M _8X^/NO:3%\0M"L[R&R\:WUGKG@;P_K=G=>(/MXMM M2AFNUB:YF\Y%_P""Q-M^UMXA^%/PW\(_ 3X _M%_&KX/W.O:IXJ_:7F_9!_: M@\/?LS_M0:7X5\)VMA<>$M)^$^H:C"^O^.)M1UJ[O?$7B'P=X5U#P_K7B.#P MEI/A>WU2:#Q!?Z?< '[*@YYY_$$?H0#2U\)_\$TM9^ OB7]B7X%^)_V:/B/\ M9/BQ\'?$FB:]K?AWQM^T)X[\7?$?XV76IWOC#Q ?&.@?$[Q-XXO;_P 1?\)C MX'\91Z]X&UK0+JY:V\*7/AQO#.F :;I=JS_=E !1110 4444 %%%% !29&2. MXZ^W0X)Z X(..N#GI2U^/VF^(_&UA_P7<\1^ #\1/B%?_#C5O^"5NF?$F#X: MZIXRUR_^'NA>.Y/VMCX-OO%/ASP9-=?V!HVM:GX=T;2]-U'4K6Q%[=062K)< M;9KA90#]?RP!P<^YP2!WY8#:O'/)''-._P _Y_SQWK\'/^"K?[)OB_1?@]\8 MOVP?A)^TE^UCHO[;?AK6O"TO[)UGX%^.7CW0?AG!X^U7QEX8\*_"C]GC3OV; M].UI/@QXS\*_$_6KO3?"_P 0+OQOX0\1>)_%5SKWB#Q%JGB'3]$M;#2=!_33 MXR7.M^+/%W[.OP7EG,6H>)O%T/Q7^)!T1I8K5? _P'31?%5[%;SRRQW*Z9K? MQFU7X2>'9+:8XU'PYJ6LVEPLL7VF)P#ZNR"2 Q/0'D'&/_B#K'@!O^";O[-7Q-T[P'KOC+7-6 M\$>&/&/B/]H[X_>$/$.L>$/"5Q=?V#X:N-;T/P+X:@U673K%+J_EL/.N;J02 MF-?G_P"(/[??A[QI^T]^UYXB^+][\9_#G[!'_!.OQ9X9^$'CF\^$?P_^)'B; MP]XW^.^ M./BA\4M*U+POX?\ !/\ 98!^_-%8/A;5_#?B#PSX=UWP=J.DZQX2UG0M(U7P MOJV@W5M?:'JGAW4=/MKW0]1T:]LWDM+S2;[2Y[6ZTZZM9)+:XLY89H':)U8[ MU !1110 4444 %%%% !2 @]/\_3U'N.*CFR89<,R'RWPR$!E.TX9200&!Y!( M(R.01Q7X_P#_ 2LUOXB>)$_X*F^'=?^*'COQEJ'@;_@J9^TO\.?A[XB^)?B M36OB+J7@_P )Z3\(_@#=>%/#>GMK^HM(OA7PI>:S"1AN.>":7/;U]C_/H/QZ]J_!SQ)^REXP_96_;V_8 M.\0?LX_M#?M4^.O%GQL\=_&"Q_;.\'?&CX_?$;XP_#[XF_ 3PU\&O$>M:_\ M&K7/ OB_4]4\'?"WQ-X(^,LWP<\*>!9?A#HGP^\,V.I_$NU\&V>@Q^&[AM.@ M_3S2I;OXB?M3>+KQ;J\3PU\ _AO8> XA;F:"UG^*/QC;2O&_BTRXD,,VH>$? MAOX>^&)TNX>*1[2/XDZQ'%Y9GE\P ^I@0>1R/7L>^0>X]QQ2;AG&&]/NMC\\ M8_'I7X\_\$D]=^(?B?X%/!'CS3?#O@'16N_$&I/=W>A^$=-@LK/3M&CN[*S6RM?LT8MS/+*?E M[6O^"8WAOX+?M9_L1Z1X._;+_P""E'Q(^(7B/XP:O\9?B+:_$_\ ;2^+/BOX M>ZO\*/@%H2>+O'>H^)OAM87.B^%)](\8?%?Q)\'?A]<^&X[:W\-1V7C^^MH= M->PL1ITH!_1312*" 3DX&3TR>YQVR>W;I2T %%%% !1110 4444 !( R2 / M4\"DR,9[>X(/Y'G/MUKP+]JN'49OV:?CY_9'B3Q1X0U:#X._$N^TOQ/X+UV] M\,>*M"U+3?!>MZC8:GH/B#3F2_TG4K.\M8)[:]M'2XAD0,CCG/Q;^PMX7\8? MM*?\$B/V$-(\2_&'XI^&=>^*'[&/[*NL_$CXG^%?%^KV/Q@\0QZQ\*?!6N>- MGL/B;+=S>*/#WBCQS+)=V6L?$#3KS_A--.M]5U74_#NKZ1XH?3O$&F 'ZGA@ MW3/T(*G\F ./?&#S1D?Y]^F/7\._%?C#^PS\%_&W[-/[>W[7_P "_A1\4_C+ M\1?V*O#OP2_9V\5VOAWXY_%OQ_\ ''4/@Y^U9XWUSXDW'C+X=?#OX@?$[5O$ MGCG_ (1_5O@UIOPS^)WC+PIK/BC6X]"U;Q]X7U6P&G0>)A!-WGQGO_$GB/\ M8%_X*&?M#^'O&WC3P5X@^(GPP_:1^(/PJ\8> _$^N^$_$_A3P;\'_A;XA\*_ M!K6_".NV5S'>Z-'KJ> 1\5K>XTPVTEQ/X^N3+*R2;0 ?K'GC/_Z_RZY]NM(" M#TS^((/'L0#CWZ5^.%QJ?[4'B_\ X(>_!OQ/^SQK.IZ[^TCJ'[#O[+'CFSN] M3\>-X3\3^/19^ OA1XP^+7A^V^*.M7+3>%/'7Q,^']IXZ\,:#\1]1U.UN?#7 MB_Q)8>*KC6M/N+(ZK;8'_!-#]H7P?^UW\9OB'\"_P!D[0O@SX,^ M&?Q"_9[^)%UJ5C\3?"W[77_"4ZAXM\07OB/X8:_K.MZ]\*=3\&?#J^M/!WBC M6KB6UTWXY:QJ=IXAT :YX>\ Z3XNU\ _:^BBB@ HHHH **** "BBB@ JK>R3 M0VES-;V[WD\,,DT-I')##)=2PJ9([:.6Y>*WBDG91$DD\D<",X:61(PS"U10 M!^4W["?P:_:>_9,_8X^,?@W4?A7X-\0_&X_';]K[XT?#CP6WQ9T^S\&>+V^/ M7Q_^(_QD\":#K?C^T\-7]QX133;'QGINC>,+\^%M9>QN;+4+G0[;6XVM$;B/ MV6[W_@J=HOQ!$_QN_9!_9-\&:?XTO=5\5?&_XR^%/VN?%/Q5^(WB^]T#PIK; M>#_!G@[P+J'P'^'NB^'_ ^^MIH?@WPM97_C-]"^''A*_P!?U^6T\5>*[S6- M0\0?LA10!X7\#? ?B#X4_ _PIX M._B+=V%[>&UMD@UCQYK^ORZ?-=R0PPVDUJLKQQ1Y7X>_X)Q_ W]IG]CS_@G@ MGP<\2?#?P+K?[0/@'Q!^U-XV\)^$!\54M?AYXUUCXK?'WXO_ !N\!Z#>?$C3 M_"&LZCX6L9;3Q[HWAOQ)K4W@759=&U&WU&\LM+UFQBMY+C]5:* /SAT+X&_$ M?]HK]H_]E;]K;XY_";3_ (!>*?V8? ?QPTK0_!%M\1- ^)OB;4_%_P ??#_@ M[PIXGT^\\4^$].L_#Y^''AK0_#5]=:="9Y=5\6>)=1T;6;S0_"*^%1;Z[^CU M%% !1110 4444 %%%% !7Q9_P48^#WQ$_:(_84_:U_9\^%&DZ9JWQ"^._P"S MW\6_@WX337->MO#>A:?K7Q)\#ZUX3L-8US5[BWO'MM'TJYU..\U 6=C?7\EO M&T=G:2RL-OVG10!^>/Q=D_;:\!_L?_"[PC^RY\'/AUXJ^/?!CQY\"_C#^S;^SI^S%\.=4L_!'P^T+2O@Y^T M5XI^/7B/7/"/CSQQ+O$OBSQ5\,_AC)INNI\/KC7FL97M/%GBKXA?$+ MQMJ'B?7M>L)["ZN-5_7.B@#\^?\ @J'^S[\2_P!IS_@GS^U!^S-\$M%T&]^( M'QJ^$/B'X7>$K?7]>M?"7AC1KCQ###:Q:CJ^J-9WS6ND:3;PDFWT[3;V\EVP M6]O;*C230>G?%#]EGP+^TOX/^$9^+D?Q<\#>)OAFMQK'AZ3X2_M!?%/X/^(_ M#6O:QX5?PCKB-XP^"'C3P?<:W%<:+/?Z8IN+FXM18ZA>B"WM_P"T+V*3ZXHH M _*+_@GE_P $^]5_8]^-7[=/Q%U?Q7\2]=TSX[?M$+XK^%L/B_\ :0^,OQE2 M[^%X^"?P(\,G6/'FC_$7Q'JUE<_%;_A._ ?BRQ'C75O[>\:KX"3P]X8'BG_A M&[6TT:T_5VBB@ HHHH **** "BBB@ K\T_\ @H9\ ?C-\>?%W[ 6I?"?PIHV MO:=^S;^WA\,/VG_B1<:SXPTSPQ*W@3P3\-OC#X%U/2O#5O>6MVVL>*I[[XDZ M9J5C8W+:7I\'?#W]G+]EWX$_ M'/X%W&CMJGQ=B^+?[4>J_ Z[\;ZM]HECTKX=2Z1HGP8^)\]]\.[=;:+5?'%K M=7=G'X_6[LO"-[%'X2@\4Z;XK]*^%WAO]JWXM77P"\4_M3_#SX1?"V^\#>)O MBC\2M>^'_P )_'NI?$_P_H7B33]+B^'?P7T$^,->\->#;OQC*V@^+?B)\1M: MU>V\(^'-.T#7K7P;H5G8WUUIVUP^LZY#JO MQ+T[79;>XFTFP.D:9?01ZB=0FMX![S\7_B%^U;X1^)W@G0/A'^S?X"^+_P * M-?\ #MT/$WCS5?V@K?X8>)? GC:VU0+8VVI^"=3^&GB:/7O U]HQ2YF\1>&- M=O\ Q78:K')8KX)NK-HM2/U510!\[?LL_ :U_9R^$-K\/4N]/U#6-5\<_%OX ML^,[W1[*73="N/B)\=OBMXS^-/Q#_P"$:] MM]!M=.2_GGO_ +5-)]$T44 %%%% !1110 4444 %?F2G[/OQJ_X>Z7/[6[>$ M]$'P)D_8&M/V7H]:'C+33XL_X6#;_M!7OQ@DU-_!OV/S1X0;0[B+2X]3&L'5 MQK:R1/H TW9J=?IM10!^,WQJU_\ X*L7O[1FN>+/ G[$'[*GQ/\ A;\.-7U" MU_9ZN/B)^V[XA\ ZG8O/I]_H>K?%+Q%X)T;]G#QGI\/CSQ%I][=Z=H;_ /"1 MW4O@?P9J&HZ!I)/%NIZI^@7PG\ ?$C_ (6=XS^*WQ?M_":>*)_A_P#" MSX9>'8_"4]Y<:(ECH>B2>,_B3KFCPZC))?Z19^)OBIXNU71K;3]0EGU"?PW\ M.?"&H7TQFN%5/I>B@#\TO#/P ^,EG_P5:^+7[5=_X5TBV^"GC3]B?X.?LV:/ MK,?C'2[CQ,/&?PQ^-'QD^*&I:M>>$H[43VWAK5M*^)FG:9I=VFISZFFJ:7?& M^TFWL9[>Z3QV?]C'XX?"L?\ !3+X4_"GPYX-\#1F^#OQ@^./P2\+_!+XQ:5\4-'NK2YU+Q/\-UNO!NC_ !*\'WG@2WU;7K[^ MVO$G@'6-$T:+2]'\4ZO^Q]% 'BO[-OP5TC]FS]GCX#_L[>']6OM?T'X"_!GX M7_!C0]=U2..'5-:TCX7>"-#\$:=JVI10L\$5_J=IH<5]>10L88KBXDCB+1HK M'VJBB@ HHHH **** "BBB@".4$Q2!5W,8W"J" 6)4@*"< 9/&2<#J>*_+K]@ M[X&_M!?LY+_P45USQW\._#[ZK\?OVWOCK^U;\&]%TGXBZ/?)KOA?QQ\//ACX M;\)^%/%.J+I8A\'>*;K5/AW<+K#"UU_0](M-7LKJ#5-5:&[M8OU)HH _%W]G MZ_\ ^"LW_"Y[?Q%\9OV.OV/?"@^(OBC0M-^*?QJTS]L?QK\2_$/@WX2:+K%[ M?VW@WX;?"\?L]>#H'L]'T>\U&'0])F\;V5K>^.]:U#Q]XJN=7GNKNQ;]*/V? MO OB;P)\/]3U#QK86<7Q(^(/C+QO\4_'EEINI+J<%MXA\::Y=ZAIWAFWUB7R M8-0M_!?A&#PK\/M.U +#;W%AX6LYT"0L"/>J* /S1_X)J_L^_&;]GG2OVP[+ MXQ^&-#\/3_&O]OC]JG]I[P.=!\7Z?XLBD^'_ ,=_&\'B?POI^M-:6=B^D^*] M(LKJ0M(T/OW@KX2^,[C]KOXU_'WQU8Z7;Z':_#7X9 M? WX$QVNJF_O4\'V'?"MQILI>XN=*^#/AW M5GVP:A;H/K"B@ HHHH **** "BBB@ HHHH \>_:#\/\ B;Q;\#/B]X4\&Z3# MKGBOQ5\-?''A;P]I5SJEKHEI=ZQXE\,ZIH6GK>:M>K);Z?917.H13WMT8;B2 M*TBF:WM;JX$5M+\%?!SP#^VI^RS_ ,$K?V;/@5\&_A-\+_&W[6GP2_9U^!WP M%.@>-OB]#X8^%B:[\/\ P'H/@GQ+X\7QQI_@[Q/>:CH=N=&NM8\.Z$WA.'4= M8GGT[3M8CTNU_M"YC_5:B@#\>/@1I7_!2H?#_P")_P -O&G[,W[-_P"SUI^J M^ ?&!T'QUX%_:L\4?'KXG>-/C7\1-8TK2[GXB>,-4UGX*?"G3["70;#5/%'Q M \1:LYUG4O$>JZ/X:\(^'-.T'2$2.U^S_P!IGX,:UKG[$/QO_9T^"OAZQN]9 M\1_LT?$'X%_#/0]3UNWT/2+277OA=J_PY\)+J^N7<5P+#2-+6[T^35+N*SO; MN.RM[B2SL+VZ\NUE^N** /R9U[]C[XY^.?\ @DG\)OV.DN?#/@GXU^ ?@9^R MMX%\0:5J/B2?4_AWXWU#]GC4/A-J?CCX8:_XH\/Z;/?M\+/CII7PYUWX9^(] M7C\/W%]!X)\;WUUJ'A2^V7?AZY]*^%_[,>O7G[>NO?MTW7@*W^!E]XI_9?'P M#^)G@RU\0Z!K>L_&WQ7:_$3PUXN\%?$#Q^/!L]UX5N)_@QX;T+7_ 3\//$= MU>WWC+6="^(^M:3JT.@:)X7T33[[]'** "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 **** "BCI7YK?$?_ (*P_L>?"SQ]XR^& MOB[Q/XRMO%/@3Q)JWA7Q#;V?@+6[ZU@UC1;N2ROHK>]A(ANH4GB=8YXODD4; MEX(KZKA3@?C'CG%8K!<&\,YWQ/B\%0CBL7ALDR[%9C6PV&E4C1C7K4\+3J2I MTG5G&"G)*+DU%.[2/E>*N..#N!L+A<;QCQ-DG#.$QM>6&PF(SO,<-EU'$XB$ M'5G1HSQ-2G&I4C33J2A%N2@G*UC]*:*_*+_A\]^PU_T-WCO_ ,-OK_\ \51_ MP^>_8:_Z&[QW_P"&WU__ .*K[G_B7KQS_P"C2^('_B+YM_\ ,O\ 5GY7^&_X MF%\#?^CL< _^)-E?_P T_P!6?E?]7:*_*+_A\]^PU_T-WCO_ ,-OK_\ \50/ M^"SW[#9('_"7>.^?^J;Z_P#_ !5'_$O7CG_T:7Q _P#$7S;_ .9?ZL_*Y_Q, M+X&_]'8X!_\ $FRO_P":?ZL_*_ZNTA('4X[?B>@]R>P[UY_\*?B=X4^,WPZ\ M(?%+P-,O^"@?[$?\ P3E\%^+=>^'_ (-^,7@GXU_M+_M*>*/!^K7WAGQ_ MK_PC^"4.F:1X.^#_ (-\7:;LU7PE8_$[XE:S!+\2?$?AN]T;QC#X"\*7OAOP MUKVB3^*[O4K?\EQN"Q>78S%Y?C\-6P>.P.)KX/&X3$4Y4L1A<7A:LJ&(P]>E M-*=.M1K0G3JTY)2A.,HM)IGZU@\9A%S# XBEB\%CL-0QF#Q5"<:M#$X7 M$THUL/B*-2#<*E*M1G"I3G%N,X2C*+::9^O@8'IG\58?S _/Z>HI:^1/$'[* MWAS2/'GP5^(WPP\5^*OA7%\)_'&I>)?&/A'1/&OB^U^'/Q8\+:OX&\:^$]5T M7XC>#Y=;G\/>(+W1K[Q3:>.O#'B+5+1M4T;Q1X]@D\1/\ P4R^ M%=OX.^ _QRU'P/XYLOV4?VD?B3X6^%7PP_:-8Z-+X?CUKXB>(+KPI\)/&WCG MP?\ ;$\5>#/@]\8_$D.GZ/\ #[XC7,6H1_:/%?@N\\9Z'X.T?Q NIVG,=)^E M-%?F?\<_^"G'PQ^"NC_M;>.8_AO\1_B)\+?V$M8\.>'OVHO&?@H^%GN_">N: M[X+\*?$35M-\&>%]@1^(?@KX9T#6? M"'B+XDS_ SLO#4GC/5?B7<>'-(\26NM6&H37SW][_9!?^"HO[.'Q1^"?[-7Q=\%:WIFFWO[5GPN\4_%;X8^"_BIXR\&?"F] MT[0/ %YH.A?$"#QQK^OZM=Z%HU]X/\:>)M%\":A;Z%+XHN+_ ,2WP?1;?4- MLM6UO3O.KO\ X*Z_":/]FWX>_M6V?PD^*=U\'M4_:#M?V:_CGKLM_P##JS3] MECQJWQ/M?A)JWC/XPWK^+Y="U'X,Z%XJOM*NM0^*7PTUGQQHK>%O$'AWQ9;6 M\NAW]W=Z8 ?K92$@=?R ))^@&2?P%>,?!3XN7GQETCQ3XFB\"ZWX3\*:?XY\ M4^%_ OB#5]8\-:G:_%+PSX9U:ZT6'XF^%8O#VI:E-:^"/%%Y974_A*XUT:?J MFN:1'#K]OIXT/4M'U#4?S2M/B_XE_:\_X*O?M#?LCZAXGU[P]^SU^P/\"_@3 MXN\??#WPYJVJ^&IOC9\?/VFTUWQ3X5O/'>OZ'=V.JZS\+_A9\,O#L8TOX=PW M=GH/B/QUXLNM>\90^((/#GAS3M. /V4!!Z9]<$$'\00"/QZX/H:6O@_X@^#? MA9^QSKWC/]LC7OBIXM^&_P"SY\)_V:C9:3XZM=+\-:]X0NK;PW;QW?C&'7-!TNST]]6@W:CI67[:N MEZ)\=O@K\ /C%\*O'/P;\7?M,^$_&OB7]GV[\0W_ (6US2?&NM_#C0;#Q;XY M^$?B*Z\/:K#=0;Q?%X5U8WOAKQ!H.C>*9/#/C?6-0\+ZSIUL ?; MU%?C5:_\%B="O?V?/BM^U1:?L;?M63_ ?X->"/VL_$WCOQUCX&00Z-XA_9'^ M*>N?#7QGX FL+OXOVUW<>(-)=,U?2= M/]K\-?\ !2GP>O[2W@W]G/XR_!#XQ_LZ)\:/AMXY^*?[-_Q7^+$OPYB^'GQN M\.?"CPYI_BWXJV%K_P (OXWU_P 4?#?Q7X-\)Z@/&LWA;XHZ#X6UBY\%6E]K M=U;:7=VSZ0 #]*J*_.2S_P""D7PWCTK]ECXD^)_ /CKPE^SS^VCXQ\&_#_\ M9_\ CCJC:))I-_XJ^*FEW^L_ ]?B'X0@O?\ A*_ASH'QZLK&*+X6>(;^VU6W MDU?6_"_AWQ_;^ ->\1Z9I\O'^$?^"H&E^-O%'QOM=!_92_:>O_AW^S1\;_VE M/@;\?/BEINB?#WQ!I/P[U[]G'X,Z3\8Y]53P?X;\>ZQ\0_'5C\3K/4E\,_#K M3OASX9\5ZY/XEN=!TWQ'8:!>^)=-L@ ?J72$XQUY(' )Z^N <#U)X'$M+3Q)\.9]8TGPU M/X.\;:O'<7,GPG^)_A_Q'XD\*V'BOPYXDTB_TNQM-?2_T'Q%XF?1]?L],^'/ M!O[=&G_'O_@G?_P3X_:=_; ^"GQ#>\_:._::_8G;P9;_ 5^)=EX:TO1/B9\ M6_C!H8^$'BKQ'+H'C?P=K*=1TW2/$WA#58O$]]XGT[3Q#XF\)ZC!> MW3P@'[^45\-?$G]MW1O"]]^T=;?#/X4?$#X[1_L@P:;-^T+'\/+CPW!JVCZI M?>!+'XJWG@#X+/!] M_P##_P -> O&7P[T3Q'\.?#EOI=YK?CKQ;H6I>$=9N)OB5HMWJ#>*="TVVTA M =*/V_Q)-'HB 'Z6T5\R?L>?M2>#/VS/V>? O[0O@;0?$_A+2O%USXST'5?! MOC6/28O%G@OQO\-/'?B;X7_$;P;K_P#8.IZUHEQ?^%_'O@[Q%HIU'1M5O](U M>WM+?5M+NYK&]@>OIN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\ZU'X0_"C5 M[^\U35?AE\/M2U+4+B6[O]0U#P5X9O;Z]NIV+S7-W=W.ERW%S<3.2TLTTCRR M,2SL3S7HM%=6%QN,P,Y5,%B\3A)SBHSGAJ]6A*44U)1E*E*#E&Z3LVU=7LO4:*/]8,^_Z'6;?^''&>7_ $^\D'^KV0_] M"3*/_#=@_P#Y3Y?GW90TO2],T33[32=&TZQTG2["%;>QTW3+.WL+"SMTSL@M M;.TBAMK>%,G;%#$B+DX49K\VOVU/V/?B;X]^/_[+/[<7[,E_X+A_:5_9.D^( MOA>7P%\2-4U;PY\.OV@?@)\8-*M-.^)7PB\2^,- T;Q'K/@7Q-8WNF:5XT^% M'CF/P[XET?P_XST^2T\3>&]3T+6[JXTW]-**\J3P/$^AZ-97)NOM,OBC5-6_M:*TB2RM?"=O=W\NH:-^7O@S_ ()W M_M :]^P!\#_^"87QI7PG=^ /@'\4_P!G_3KK]H;PYXCB%M\2OV;OV8/CGX4^ M,'PQM=(\ _94\3^%/C!XH\+> ?!WPN\=:5JAN/!OAV]E\2^-?#?C#Q-"FD^' MKG]YJ.O6I*/YK/BIX'^)GQG^.7_!0;7OA%^R/\,?VK_V8?BC\8/"7PN^.FC_ M ^_;EL/@%HWQ'\2?LZ^"O"7A'XE>%OV@_A9XW^$^OZ8_C7PQXOT;6O 'Q \ M1^$_B;X,T[XE?#+PWX,\"^,=!U;2?#5WJ6O_ &7\(O _QK^)_P#P4%\-_P#! M0G3OA$/#7P1\;_\ !,SPA\#=+\,:]XX\*P_$W2_B@OQJU;XUW&C7_AW3#?\ MAAO#$>FZG#X:L/%VD>,;_3M1U.$ZEI]E-X5NK'6I/MSQ/^PO^QOXT^*,_P : M_%7[,/P,USXK7URE[JWCR_\ AIX6E\1>(+^&.&"WU'Q1>+IZ+XIU*TM[>"UL M]1\1Q:I?6EI#%:V]Q';H(Z^J8XTB1(HD6..-52.-%"(B( J(B* JJJ@*JJ J MJ % H _F+_ &:_^">7_!0K]C+X&?\ !.WXH?!_P;\"_'O[2/[(WPF_:-_9 MH_: _9Y\8_%N[T'X?_''X'?'7XP:5\8].U#X9?&VV\":W'X)\=^"O&?A3PCJ MMM)XE^'QLM8L)O$>C7CQQVNG2:O^O/CGX?\ [1GQ\^$W@_X*_'[X;?"]_!/Q M^D\::)^UEH'@?Q_$-5UWPKX>\0?%*;X@[[/P7\0O MB!#I/P_N].T#6O&^K>#-*TB^'A!--^_J* /SS_X)S?"S]IG]GKX2Z]^S=\>Q M8>)_ WP0\8Z_X)_9<^*\GC>U\5>/O''[,FG:E=1?!_2/C)90Z5IBV/Q2^'WA M!--\$ZOK-E)J5EXMT?1=$UZ^NU\2W&NK+YA\2_V4/C=\%?V\?$W[?_[*>D># M_B(GQU^$'@KX,_M:_L]^+O%A^'>I>-U^%&H7\_P?^-'PI\>S:'KVB0_$CP=I M&M:KX(U[P5XY71O"7BSP=-:W%EXH\-Z_I0?4_P!6Z* /S:_:W_9N^*W_ 4- M_8[_ &BOV;_B/IVF_L\Z9\:?A!J_@_PU VN6'Q#\5^'_ (B&]TOQ'X0\8>)[ MWPP;;P[%X>\*^)] TIKSPMX>UC6[GQ1I\^HF?7=&:&SMIN7NOV?/V@/VD?BE M^P=\8OVC/!WA7X<>)/V*=8^(/Q5\8:)X/\;6?C'3?BO\?%GX M1_#?XZ^ /$7PL^+O@_1_'_PZ\7V,FE^*O!GB**:[\/\ B329U*7.DZYIT<\, M6JZ3>1L8[W3+WSK"]C/EW5O-'\M=3X7\,Z'X,\.Z+X4\-6":7X?\/:=::1HV MFQ37,\5AIMC$MO9V<,EY/)$U#2/C/\,_V+?$&G:]\'5\' M^$)+>'Q5X3\:?$E?!GP_TWXH:;XI6UTCP7#+XX?PIXC\92)X?GN^N^!G[+7[ M9GP]^#'_ 5L\+^%;KP?\%_C1^UA^TC^U!\?OV3OB7;^,+/QC8>#M4^+7P?\ M#>!/AGJOC2TMO#[2^'_$7ACQ5X%BU[5K:UT[Q;I5C:WUE+9SZ]<6=SI[_L[1 M0!^&G[.'[(_[46A?M9?L_P#QX\9_ _X5_"?P;'_P3U^*?[+/Q>T_2_CQ?_%3 MXC:3\6/$WQ8^%GQ!N_B'K_B:^\#:?/\ %Z7QK)X*U&8:[?:V/$C7EW=:OXPU M;[??+ID7B_AG]@K]LO3O^":/_!/;]D35_AO\-4^(W[&O[3?[%GBOQ1>:9\9K M:\\/>,/AS^R+\9-%\?\ B#Q;H.J7?@K3I;34OB'I&AB'P?X.U#3UO-*NKX#Q M1K5BMNRR?T9T4 ?DWX!_9J_:+_9Q^/7[>^L?#'PWX1^)/PC_ &XO%&F_'OP: M-9\90^%]9^#'[0UY\(/#GP@^(>@_$BWNK*]F\2?"?Q3;^!_!/BW0/$G@$ZOX MJT&X7Q/X7N_!EW:Q:+KUYX]^R[_P3M^)O[(?[2?["4W@^PT[QQ\#?V1O^":' MQ"_8WUOQM=^*M.T?QAXN^)WC+X@_!/XAR^++#P/=03K:>&;^\^%>OI<12^(8 M[O2[WQ1I=G;V]YIFE7=_)^XM% 'YP_\ !*W]G?XM_LK_ +)=G\%_C1HFA:-X MSTWXV_M/^/\ _BFO%5MXNT:ZT+XW?M&_$_XU>&Q#J4.G:3+'>Z9H?CZQT36K M:>PC5-9TV^DLIKK3Y;:X;]'J** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHI-P!QSGUP<<_[6-N?;.: %HI"P'7//HK'^0./QI: "BCI MUI P/][@XY5A_,#(]QQ0 M%-WC.,-_WP^/SVX_6E!!Z$'DC@YY!P1]0>".QH M 6BB@D#D\?\ US@#ZD\ =SQ0 44T,#QR#Z%2N?IN S]1FG4 %%-# G R>,@A M6*D=>&QM/M@\]J=0 4444 %%%% !112$XQUY.. 3^> <#CJ<#WY% "T444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !TKXN\9?M[_L[^!?%OB3P5X@UOQ'!KOA M36K[0=8AM_"FI74$6HZ=*8;F.&YC81W$:N,+*@VN.17VC7(W?@#P-?W5Q>WW M@WPI>7EW,]Q=75UX0[I)IYYK&2::61N7DD=G<\LQ- 'QQ_P\B_9@ M_P"A@\4_^$9JW_Q5'_#R+]F#_H8/%/\ X1FK?_%5]?\ _"M?AY_T(O@W_P ) M;0/_ )74?\*U^'G_ $(O@W_PEM _^5U 'R!_P\B_9@_Z&#Q3_P"$9JW_ ,52 MC_@I#^S 2 /$'BG)('_(F:KW_P"!5]??\*U^'G_0B^#?_"6T#_Y74?\ "M?A MY_T(O@W_ ,);0/\ Y74 3^ ?'&@?$GP;X<\=^%YKBX\/^*=+M]8TB>ZM9+*X MELKK=Y3S6LV98'.QLQO\R]^M?CC_ ,%7_@W^T/J7Q(_8_P#BC^PY\1=8^&O[ M7=G\8O&4_AS3]6\<>.(?@S\=/#WP]_9X^+/Q(O?@#\9/A[%XNT[X?WOAGXG' MP;:^&;;QU?Z')X@^'^H7<&O:-J-@QO;R/]L[*QLM-M(+#3K2UL+*UC6&VL[. MWAM;6WB7.V*"WMTCAAC7)VI&BJ,G %?)/Q^\#_$[Q1\>/V0?%7@[P78Z_P"# M_A)\3/'_ (S^(6L77C#2M"OM/TKQ3\"/BG\*=.M]#T*\LKB;Q%?IKGCC2]0O MXWOM&M[71;>]GMKG4-02'3)@#X"L?VL?AA^WU\/?V$_BWX9T[Q?X!\4Z?^W% MI7P:^/OP4UOQ%XD\*^/_ (.?%7PK\)_C9/\ $WX!?%[1=#U30I=4;PYXIT71 M]333O$5A-H'BW3+7PMXQ@TM[:ZL5M_7O^"L&J?M/>-_@1J/[.'[$7BK4_!W[ M4OCGP=XQ^,GAGQ5H\;RWNA^&/V=!H?CZ/01-#?6AL[CXV?% _#3X"POQ^&KVWJG\:O^";4^I?\% ?V?\ ]N3X#^+(?A_YGQ&T74OVT_A5 MF.T\*?M!Z7X$^%GQ.\(?!CXK>5%877D?&KX2:MXSC\/1ZRIL9O%_PQUB^T+5 MM60^&M,L=6]F\%?LV2?%OXT?'_XK_M3_ .\%W6H7>O^'/ 7P'GO?%.E>/ET M_P" ?@S0H+C38[F.STC1)_"WBGQ/\3=<^(_C/Q1I"OJ]F-/U7P=IRZ[J4_A_ M-J 9O@O]H_XA?MR?\$P)/VC_ -C:_P!(\,_&[X\?LI>+_$7P5779K:33OA_^ MT+J'@;7-'L_"WB*?4H9K".Z^&_QDL[WPKKIU&VN+"TU+P_<'4+>>SBGB?\_/ MV#OVG/V;/VG?%WP3^#D.O_'']C+_ (*!?L[>(='\2?M%_LA_'GQQ\0?#WQ6^ M+L/A_P #^(?"WC6X\3IXDUBXT#]J;P+JNJ:DOQ*\+_$K2O[5U>"]\/>'?%-\ MGAW3KJZL;[V#]E7]E']L;]E"Q_X*/_!+X*^%?AAX#^"'Q+^)/Q*^.?\ P3WO M]1^)#ZG#\)/'WQ/\,6.H>,/A[X[\%Z/X60^$/A#)\;+;4/'GA2R\'WGB6^TG MPWXJ\2:7=65MJ4=A'+Z9^U%^R!X]_;/^*7[$'C+Q;\)?!'P>^(/[)?[2_P , MOVA-9^/-AXQTKQ7XAA\-_#UM2U/Q-\$O@]JFD:5HOCC5_"GQDU6?3O#GC-/B M!IO@7P]:>"UO] M"?AC\,/A%^U7^S/X_P#B)J+^)/BIX<^$_P 6M2U7PQXR^#GQ$\;S00ZCX^C\ M >/]/27X<^+?$LFJ^.;WP=J_]F^,/$?B&^TNVOQN_ ?X,_M8_!G]NO\ X*/? MM$W/P0\)Z]X$_:^\4_LVZG\,4L_C;H%AK&BVGP&^ =K\(M0?QYIUSX4N?[)/ MB'6+(:KIH\/3^*I+72;A1>P"^MVM9[7@#]D/]I7X/ZQ^W!^VS-+\-?BQ_P % M!OVI?"_A[P;\/?".F:]J/A?X"? [P#\+](U31_@E\*M!\7^*]!O/$_B#2-)U MK5KOXC?%WQ]>^$=)O/B%XJN94T'P!X9TVRT^Q8 ^>_BO^UA\=/AI_P %-OV= M?COJOB;48/\ @GM\7?B1X^_X)'I8-2BT'3?VC7FLO%_@/]H>202FUN(O% MWQ\\+>-_V1+2XNH;33](/AA=1BO[P^,K6WB^@OVVOVA/&VL_MZ?\$^O^">OA M'Q)K_@/P=^T=9_'SXX?M ^+/"6I7?A_QMJ_PK_9U\*V.HZ%\(/"OB:PVZGX7 MM?BAX^UG3T^(?B/P_>Z+XKM? GAK4?#GAW6]*N?%EQJ%KSW[5'_!+#X3_%C_ M ()Y?$7X#_#?X->'](^/M[\'[=/A7XVO-?TS0_&/A[]HCPZMGXG\!_%77/B/ MIT%W%#KEE\6-.T_QQXT\2Z197&HZWYVOM:V]Q=ZM)#-O^._V2_VF/C;!^P/^ MV+XALOAG\._^"AO[%Z>(+?Q-X:_X2>_USX%_&CPQ\5_!MAX%_:,^&4_BO0-! MAUSPSH7CZ.QM?''PK\9W7@[Q!J'PQ\7Z5IJZOX.\0Z9=:NLH!P?_ 4O\;7/ M_!-[PW^SU^V#\#;W5/"_A;1/VH?@G\'_ -I#X31:MK.H^ /B]\#OCUXL?P!X MBOF\*:C>7UEI?Q?^'_BC6?#_ (\\!?$+1FTO6I!IVO\ A+Q/<:_X:\1SV$'T M1_P5P_;%\;?L/_L)_%7XU?"NVTBX^,6HZS\._A!\'Y/$-L;SP]I/Q*^-'Q!T M'X9>'/%>NV?ERQW^E>"CKUYXTN-(GC:WUMM BT.X*PZB[#XP\0>.+[_@JQ^T M/X6_9(^/7PK\8_L=^'?V._CA\./VD_BO\"?C3=:'=_%G]K#4?AE"AX\L=%U/PG\0=#MX[K6_AW\2? _B M32O'/PW\>Z;:/-:"^?PQXVT#1]2O](%[8#7=(74]#>^LH]2:YB ,+4/V%/!6 MH? C6_A@GQ/^-T7Q4UKP!J?A6[_:H@^*OC?3/VAG\8WVAW.F3?$J+QMI.N6: MZ9JO]N3R^(;?PGH]C8_#K38V7PUI7@^R\+0P:/%8N/VH+_P]X@\<_ GX<> = M<_:(^,G[.'PD^&7C#XXZ1X*USPUX7BLKWQQHFM3^$?!_AZ[\:ZG:6FK_ !-\ M>:?X,\0>)M!\(7M[I6FZ=H4_AV]\8^+_ W'XJ\/2:E6^#_CS]O2;PWI7@;X MU? ;X0Z?\3M,TJWTOQ#\:?!?Q@35O@AXFU6WMQ:W7C?0? 5YX8TCXN:2FK31 M2:\?AOJMA%%I5Q=IX:3XF7UK$WB=/(/"/[-WQV_9S_;H_:D_:2^'^BZ-\:OA MO^VE\/\ X!W7C[1KSQ=I?@+Q?\.?C]^SIX'OOA;I6O6=KJ.ES:'J?PL^*/P] M;PZ/$*?"K2Z3X4\3:5XAEDTD T++_ (*F?!;QE!^PGJ7P:\!_ M%'XR:#_P4%TKXM7OP7U_PO:^#M%L=(UCX._#+Q'\1?%/@OX@V_C#Q;H6H^%/ M&%M/X8UGPC?V-S:/I/A_Q'HVOP:_K=BNCLMWY%K?_!8#3/"OP*^-/QY\4_LD M?'_1_#G[(_QH\2_!O]L^P.N?!VYN_@1<^$G\'W^M>*M#ND\>QV?QLT&+P7\0 M/"?Q$BC^&OVO4!X3O;E+N"T\30VWAR_\M^$/_!-;XP_LU:Q_P2#\)>!H/"_Q M \'?L7>-_P!KGXD?M">,IO%2>&+N]\7?M8?#_P"+5AKO_"MO"E_I-WD M_$KXP:U?V]OJVJ:!=V7@;2-/2-M4U^>:QCY7XO?L%?M7?$3]C/\ X+/? #3O M!'@6Q\9_M[_M$_$[XE? RZO?BC8?V':>%?B'\*_@5\,K6;X@WT'AR6Y\-ZKI M-U\(M3U^^TK2K#Q+'+8ZSI5A9ZG/>I?R6H!]V_%C_@H3K'@_XV_';]G;X4?L MB_M!_M"_%CX&_"/X._&VZTCX?:G\&=$T7QKX ^+VK?$O2[/4?"GB/QQ\2] L M%U#29_A9XAL(O#6MC2_%GBK69;.S\)^']5TR+4]=T^_\(?\ @I3\$OVE/"7[ M-VL?LV6&N_$SQ3^U%\(?'?QR\"^"-2ET_P %ZCX.^'?PM\1Z'X$^(^K?%N_O M9-5M_!<_A/XH>(M+^$]SIUA;>);_ %3Q\]_9Z);W^A:%XAU_2?DWX>Z_\7/# MG_!6K]KB[\,?!^#QAJ,__!.'_@GQ'K?A]_B'H/AZYT'Q9;_%C]MA?#UE)K&H MV$NCZGX7N;B/6[?Q%XATIKS6-*6RTZ;1O"GB-K^YM=/Y3]G3_@F-\9?V&OB) M^QE\;?A9J?A?XQ>(/AS^S[^T3^SG^U=X'AU*/P-%XFTW]I3]H>Y_:]U+QW\" M)]<@CT2VE^'GQ\UCQ)HUIX4\:WNA'Q#\*M;@N(];T_Q/X=CTC6P#[(\,?\%. M_@MXS\.>#H-(T37M ^,'BS]JWQW^Q!??!SXCZGX>\$ZIX%_:@^&?A/Q5X^\6 M?#KQIXQ^WZYX/CBO/ _A*7Q5\/M<\+7WBFV^)^D>)_ \W@NVU)_$9CT_FOVA M/V@O %ZG_!/_ %3]H7]GSX\^$?%WQ$_X* VGPH^%_A[3_B#IWAU/AQ\+? OA#QKXK\-Z)#9^.?#/B"QUCPI>Z_H-A MJBV1L_(IO^"?^HV_A3]H+2?C!^SE\(/VLO!?[=?[8GC[]HC]I+X0^)_$.F62 M_"_PM+\*O#7@/X/)\+=8\266GZ9X@^(OA$?#'P7=:[K,&H>!;NP\2^+_ !;K M?@WQA;6_AC0AK7G5Y^P3^UOHWP>_X)R_#A-='Q9C_9/_ ."DMU^U->2_$KXO M7NO>+/ '[+.DVW[07AKX5?!)/B%XET[5->^+WQ$^&W@'XN^$/#JZ[K5Q8:=J M*>$=3L/^$DFM8-%U"_ />OA9_P %%O%D7Q;_ ."F,;3QCX=UZY32YO@?\-_BG#>ZQ9V\=IJ>H^)/'TGQ)L?[+TVT;^S- >/ M2_"TUY#O$7A3QOX&^ M*GPY\4^#=,\267A3Q3X?N/&/@#5]2L_"_P 3_!NJZIH]SKG@;6XE2_T'5[37 MO"&O^*+&SUTZ1\/?%C_@F]\=?C#J7_!83X07=_X4\&_#?]OOQ%\*/C-\%/CK MI_BV;4O$'@'XG?#?X(?!;P3X9T3Q3\+!X<@N9;?PS\5O@IIGB[4=3MO%D^G> M(?!6HPZ7;6\.M->V]O\ =7['WB3_ (*&>*XXU_;2^$?[.'P4;PCHHT2\/P)^ M+7B/XO)\9_&96SBO/'MA9Z_\./ 8^$/@.-8;^ZTGP=>ZEXZ\7ZE>:I;Q:IJ^ MA6/AYHO$H!]ZT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110!AZMX9\.Z]-IUQKF@Z/K$^D7$MWI4VJZ98ZA+ MI=W-$T$MUILMY!-)87,D+-%)<6;0321DH[LIQ6Y110 4444 %%%% 'C>B_L^ M_!OP[\7_ !/\?=%^'^@Z=\9/&FA:;X7\6?$6W2]'B?Q#X:T2:[N=#\/:M?/> M.MYHFAW-_J%SHFE2PFQT>YU"_N--@M9KVZDF]DHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *3<,XYSZ[6QST^;&W/MG.> M.M+7X@_\%7_@S^T)JOQ(_8_^*'[#OQ%U;X9_M>V?QB\97'AJSU7QMXVA^#?Q MRT#X>_L[_%KXCWGP!^,OP^B\6Z;X!O\ PM\3SX-M?#$/CC4-#E\0?#^^NX-> MT74=/?[;=H ?MZ6 ZYY]%9OSV@X_&EK\0+']K'X8?M]?#[]A3XL^'-,\6^ ? M%NF?MQZ3\&?C_P#!/7/$/B/PQX_^#7Q7\*?";XVS_$SX"?%S1M#U30Y=4/A[ MQ1HVCZI%8>(;";0/%VEVWA7QE!I;V]U8K;>O_P#!6#4OVG?'7P)U+]F[]B/Q M7J?@W]J/QQX.\8_&7PUXJT='DO=#\,_LZ#1/'L&@B:&]M#97'QL^*1^&?P'B M>Y9D;PYX\\IX;O;>@#]8.G6D# _P![@XY5A_,#(]QQ7YT^"?VC_B#^ MW-_P3 D_:._8XO\ 2/"_QN^//[*7C#Q!\%AKDUO)IWP]_:&U#P/KNC6OA?Q% M/J,,UC'=?#;XRV=[X5UQM0MKFQM-2\/W#7]M/:13Q2?GS^P=^TW^S7^TUXP^ M"/P8&M?&_P#8N_X*"_LZ^(-&\2_M$?LB_'CQO\0?#_Q3^+\'A_P/XB\+>-;G MQ(?$6LW'A[]JKP)J^IZB/B5X7^)&FMJ^LV][X=\.^*[Z/P]87%U9WP!_0WO& M<8;_ +X?'Y[';CXK_%>#1/AQ%\3?V3M.\8^.X_ .EV'C>SLO!Z M^)/%5S<^(-0/A^#3Y&U6=KN&2&2.W,/H7[$WQQ^*OPR_X*'_ +9W_!-CXE?$ MKQ=\:? WPS^&'PB_:L_9F\>_$74Y/$WQ4\,_"GXM:EJOACQG\&_B'XYN((M3 M\?P^ O']@DWPW\5^)I=6\/_KG 'U) MX [GBOP ^+'[5WQT^&G_ 4U_9U^/>J^)]1@_P"">_Q<^)/CW_@EQ/X/B)XBT"\T;Q5!X%\,ZA MX:\/:WI\ >)]:\/^/? 'Q"T?^S-;8Z;KWA/Q+OO'_A+PAXLF&SPEX[\ M9?#2T\9>%_ /BE9()?#7C+6-#UFWNK6YL8+J$ ^W0P/3/XJR_P P./?I2U^' MW["7[3'[('[8OQ-\(^(OV;O&OQ2^ 7QO_9\T;QQHW[27[ ?Q6UGQG\.OB=HV MH^*/#UIIEK>?%/X+>,=5N[+Q+XF\$>(%LO[%^,>AMJM@]OXFU>TUG7I+_6+2 MQLNM_9;_ ."F7B_Q7\"_CC\$? 7B?PUXSUG MQKX_T?\ :-N?V:/AQ\(O#$"'0I-9\7:]XRLK)KOQ3K$VD^')CK&J>()+C1O! MNBRWEF ?LI1_GU_E7Y_:K_P4,^%7PP^(?QN^%'[2>DZI\!O&?P0_9TU+]KK4 M+K5KZR\8>#/''[..@ZI>^'O%WCWP!XG\-Q"YU;5OA_XIM+7POXZ\!:GH.C>+ MM,U;Q)X-GT2P\1Z)XLT;5[B'QU^T)XC\=1_$/X&>./V??CK\,8/'W[*7Q(^, M'A#XDH7E\)6NFZ;8Q:#K7P]\9>.? VHPW/PE^.VD/XET/7-.\*#4[R/4M+&J M:AX6\8W]_P"&M:M+( _0<'(!YY&>00>?4'!!]B 1WHK\=/\ @E9\?_$^K_L2 M_P#!,_X::1X+\5?%'6=7_82_9S\9?&;XH-XHT=-%^&%WJWPI\"W>AP>/M1\0 MWSZ_XB\=?$A=1U/7]%T/0(==UHZ9I5]K_C!O#NG:QX7O_$7U3\$/VT[3]H;5 M?!^L_"OX6^)/%?P7\8_$7XT_"QOB[I/B7PI=1>!/%WP0N_%NCZ[9?%'P*;J' MQ7X+_P"$B\1^"]8T7PS Z:GJ,$\VCCQA8>$[O6M-L+@ ^XJ0L!Z_0*Q//3( M) X/)P*_/W]LW]H3Q!X+^+?[%'[*7@+4YM!\=_MG_&_Q1X6U#Q-;,\&H^%/@ MG\$/A9XH^-_QNUC0+Q6'V/Q/KVC^&_#WPNT'48P+O0+CXC3>*]-=-3\.V9'P M?^WM^T;)^QM^V3X+^(G[8OPU^)WB3_@F5XB^ /A#P!X8^+'P[L_%WBWX;_LK M_M#Z=X]\7WWC;QC^T1X!\$R2>(XO#WCGP7=_#71_ WQ=N;36X_ 5UX7U/1-" ML+2[\6>*M1E /WR+ #/S?@K$_D 3^E&1C/3/3(()]L$9SQTQD]J_FW_X*C7V ME>"?^""_[6_Q?_9]_:8\9?%;2TLM:^-'[/\ ^T3X3^./C#Q1XPTKP[\0/VA/ M#6J^']-\.?&71O$W_"2ZKIO@G0]?O/ASH[SZ_>W%OX3TBS\-ZQ->36VH";Z0 M^+GQ8USQ_P#\%&/V2O\ @EUX'\3^(_AM\(M&_8^\;?MO?M!CPEKVO:/XK^*' MA#0_&^@_!WX5?!:V\>VNIKXN\/\ A+4/'>K:YXX^*,^E:O!XB\;:7H&B^$;K M7K;P[J_BNPUX _;@,#TS^*LI_)@#^/\ C02%&3G\ 6/X D_@#7RC=?LJ>'= M&^+/P7^)WPQ\3>,/AO8?#C6/&K^,?AMX?\7^)K?X8?$[0_&/@;Q)X?CD\4> MWU&X\/7GB[PMXFU'2/$GACQ4;.'4+*)?$-AZ3\6->M+! MFDO;/PIX8U58M:U06C7^E:U)9V%O" ?2F1C/0>X(//3@X.?;&: P(R,CZ@J? MR8 X]\8K^O\ A#XM?$37_ 4/B[XJ M>(_#'QJM_P!F'X??M3+XSUG]DGXD_&'QZVD>-_!/[0>F?LHZ?J?PDU?Q=XT? M1]=\)^*M6LUBUZUL+/2?&!][_P""?GQDT?\ ;4\5_M$_&+]D/XC>)/@]^R_J MOP>\#_!:#X3^)K1%^+?PE_:YTG5/'>J?$WQYK?P=\5:CK4GP8\3^%?"/B7P1 MX/FT3Q!:KIGQ9\2>&AX[71-6\'Z5H'BCQT ?MZ&!R!GCU5E_+(&1[C(HW#.. M?K@XZXQNQMSGC&&+G1M(\8^$]!\;V^E>'K6S\'ZN4^);#]KGXH7/\ P1JM?^"T"^*/%'_" M_;W]H*']H--.EU[5AX9/[/-S^V\OP2B_9?3PZ9SI,?PS?]FR1=#AL1IXG/Q1 M*_&)IQX[)UB@#^J^FA@3@9^I5@#D9^5B-K<<_*355YHY1):I=I%<%9(U, ;/XES:G\$?\ A;WP MY\5_VC\2I['X*/X6NO!GPTT+7- G\-P>']./ '[2G[6G[)OQ8U'6O"'[3 MO[5WB7PFW_!)G]IFX^)%SX3^$/@:/Q-\-/#/A;PKX$U#6H=9CTGX2>._A#\6 M_!WQ*^*NL^#=.;"+3+?P_X)\.:%8QQZI<>(@#]7BP SUSR, M L2/4!021R.0.]*"#R/\_P"!'<=0:_GI\/?'+X[V'Q,_X)$_ _\ X*)ZRO@O M1?C3^PE\1?%'QEDU[4HO!OA7XH?M\^%_#7P,FL_A7\3KRVETC0$U70OA_JGQ MH\:6OP^FO[/0/$_CN&]U72])U&;P#HPT[ZI_X)1?&S7?B'_PWE\'Y?'>H?%3 MX=_LG_MY_%3X&?!/X@ZEKUYXNOI/A5=^"/AO\5M(^'6I>--2O-3U3QC=?!K6 M_B)K_P ---U_5=4U+5YO".A>%++5M1U+4+"?4[T _6O<"<8;/^ZP'_?1&W]: M7<,XYS_NMC_OK&W]:_%[X*Z9_P ;O?VT=+?6/%UQX?\ #?[%/[(?CKP]X2N_ M''C2]\#Z%XS^)'Q%_: T3QSXJT7P->:_<>#])U_Q+I7@7PM8ZGJFG:);74L. MF.5D234=4DO?J+3/#^G#_@I?XMU(2:QYD'[''@/6(-//B;Q.WAR'6=3^-OQ+ MT/4-:_'[_@J[\2OCE\$;S]E;XTZ3\)?BI\>OV-?AW\1/ M'M[^V_\ "CX&1WNI?%&;P=JG@-]-^%WQ)/@_2KW3-7^)?PQ^%?BZ35O$?Q(^ M'6GWQ751-X:\0ZA8W^G>%ITB]N_X)^^/OV:_CMI'Q$_:2_9"_:0G^.?P"^+[ M> _^$?\ "B>./$?B72/@OXE\):-K5EXG\(:1X1\6RGQ#\(O[9BU71/$.K_#? M5K/2KG3MN"5! /(X.*Y#XA>-=(^& M_@/QI\0M?\\:%X%\)^)/&6M&UC\VY&D>%M$OM>U/[/%D>9.;'3YQ"F?FE*#O M7Y0?\$N;+4OVV_V//AK^VW^U!=7OCKXK?M60>(?B_I_AT^(_$,?P^^!?P^U[ MQ#KVF_"_X3_!_P .Z?>Z38>&[3P;X L]'A\1^-$M&\?>./&][XC\3>(/$]W' M/HUAHX!^R%%?G[X4\76O['\WPW_92/BWX@_M"?&/XT>-?VC/'_P;TWQMXRU7 M7_&$/PLT;Q4WQ#\3:E\4/BEXTN=6U"#P5\'Q\1?"'PKTCQ%?)K^NWT>K_#CP MY9Z9JUX^JZA9^8^+O^"K?PI\$_ #XU?&;7/A-\7E\4_LU?M(?#[]EG]H'X*V MUKX1D^(7PS^)'Q*\>_#KP/X0UV22;Q+;Z+XL^&7BBW^*W@/QQX1\:>#KK69? M$O@GQ%:WEMH=MK=AK^A:* ?JA17YIS?\% /&[_'7XT_LOZ;^QS\:+WX_?#SX M9>%?CC\._!\OCGX'V?ASXN_!KQ?XQ\6^ -/\86_Q#;Q_-X6^'VJV/C#P3K.A MZIX(\9S0^*%FNM%O-+M-5TNXU6_T7B]$_P""M'PP\=>$_P!A3Q1\*?@?\%?VA/ W[5OAC]C'XF?LTZIX>T?Q!XR^&OQA\7Z9:>)M#\2>+_ M !CX$U+Q7X!M/@-=^ [R/XA1_'&UU:Z\)W/A9"EA#>>(+G3M#OL[Q/\ \%8? MACX/_9W^-7QXUCX1_%'4)OV=OVP?"_[%'Q<\%>%;OP/XAO-)^*GC#QO\)_!V M@^(?#6OKXCL=+\9?#S4D^-GP[UJUU32+<>*DMM9GTK4O!NF:_I&L:;8@'ZN4 M@.0",\\\@@_B" 1]" :^$?A[^VA;>/\ XS_M+?LT^-?@;\2OAO\ %;X&_##P MI\9]/\)ZGXF^&NLS_%OX)?$B^^(GAGPMXM\%ZUX1\<7.F:!K<_B;X:>*_#>M M>&?%NK^'[[P[?OH=Z=6N-/U,7]G\Y?LK_MR_LL>$_P!CC]AZ+X2V]QX T+X[ M?L\W?Q$^ 7PU^/GQKTRP\2:7\+/ Z>'+6_O/B-\6/B'XG\4SW5]I][XV\'Z+ M+,NJ^,]=O]8\16\5I#>:1I.L:II0!^OE&>W^?\^U?E_\+_\ @JA\%/C/X;^ M?_"!Z!K=E\3?V@?B?\:_@OX:^&?Q UOPSX0?2OB9^SM!-_ANW[0/P3\:SZ;>ZO)&^,G@7Q-H5_=+/<^$XM(L]4N/#'C/7K74 #]6R<#)SQZ D_D 2 M?P% (/(S^*LOZ, :\+_:8TRTUK]GCXV6-]]J$+_"KXA3K-I^I:GHU_;W-CX1 MUF\LK[3]6T6]T_5M+OK2[MX+RQU#3;^TOK*XCAN+6YBGC21?C_\ X(V+<7W_ M 2\_84\8:QJOB#Q'XN^(?[+OP9\?>.?%?BSQ+XB\8>)_%?C'Q9X*TS6_$'B M#7/$/BC5-8UC4;_4M3OKJX=I[UHX$=+2TC@L[>WMX@#]-:3.21SQC/! Y]"1 M@^^"<=Z_.#]HS_@HWX5_9ND^,OB/Q=\&_BO-9OA=\-/ M&_A93X8L%T3]J=?&FK^%[7XR?$/PUX6L=9UVUTG2QI7P[^'Z_P#"0>/=;TXR MQ:*LB7FL* ?OC1_G_/I^->'?LU?M$?"_]K/X#?"K]H_X,:O5M,U_0M2@OM"U_3#-/_ &?K6FW]F)YUA6:3 M\AO^"H_[4/Q_^"?Q+^'G[2/PDUS6+?\ 9J_X)T?%'X2^,OVX_"^E:9K.HCXG M_#_]HV#4?AMXZTJ%-/5([FZ_9>^#GC#2OVBM8TFX2^LY)/&O@C7IVL&\,&XH M _>JBOC?]IS]LOPI^S(_[-7]H?#[XA_%.U_:?^-NC_ ?P)?_ L3PCJ\,'C# MQ%\/_''Q&\-2:A'J_BC19Y]-\2Z+X!UJ'2]2TN*\TBTN6M[OQ+JOAW0O.UB+ MXPU7_@LEX#\"_"O]KSQ3\8OV:/C_ /"OXN_L1>(O@UI_QR_9^U2Y^%/B7QE; M>#?V@]=TW1OA%\6?!7BOPCX^U;P!X_\ ASXD^WW#W=QX3UW5/%6DW^@Z_H;^ M%KO5K.UM[X _9>BOS'L/^"F7AS0/CI\6/@'\+?'.L?\ "T/#MU=:4UY\$=?L M]/\ B,UIX@T*>WTR:6\GM;3KOAI^W]I?C/XMS? WQ-\$_B7X%^*&H?LCV?[: M7A#PC?7WA#4=7UCX6S:WI7AO5/!WB.W;6-(_X5_\9?#FN^(O#%CK7@KQ.T6@ ML-?@FT;QOJZZ7XA72 #]"J*_)OX.?\%3T^-7P5^'/[0/AC]CK]J=/A7\:O ? MP"\0_!KQ.ND?#_68?'/C/X_?$R#X8:9X!N-.\/>,]4UWP/? M%VCZ5X"T?P%!J_BO3-9UC3[?13XBX7]J#_@J7XB^'7[&/_!23XN_"_X1I)\? M_P#@GY)JG@WQUX(\3^-?#=[X(M?$NJ_##P?\3?"GC[0O&FA1:E:>-O"-KX4^ M(6@:[<>%WTOPUXQNM?TG6/ 6M:9X8O$.K( ?L]17POX'_;!U.]_:0\&?LD>. M/A+XE\-?%GQ;^ROXP_:>TS61XM\#>(?!]WH/@+XC>!/A;J_A^_U/0+F*]LO$ MNI:Y\0?#VKV,EIH-UX=.D2WY.I17ME_9[^:?#3_@IO\ #'XK?"[]E_QIH'@S M7O#GC+]K?XM_'7X*_"CX>?$'Q'X3\--)XX_9V\4_%'PS\0;+5_&>GWOB'PR& MNG^$WB&]\&Z?HC:WKWBN*\TQ;31X%AUZ?1 #],Z0L!US^ +'GU"@X'!Y/%>9 M_![QYK_Q*^'NB>,?%7PW\5_"+Q#?W'B"RUCX>^-KC0[SQ%X=O?#WB;6O#&]0U70-0M=1_L<:SI.HZ1J-Y8:AHNI:=>V\[I/Q^ ?[=_[2?BO5/^"G7@ M?]FSPQKUK\1/!/QK_95^)/[.'P5TV/XBZWX"^%'P)_X*-+XDC^(;:U\8?&_A MZYLX++X@']GRYTGQ+X"\.:!=^(/C7H+>&7TKP'X3TG4/BHNM3@'])/7I17R) M^RA\9M;^(EEX_P#AEK'AKXH7NH_LT^)['X!>+?CAX^M/ NF:'\>/B+X*\(^% MY_&/CKP!8>%O%_B+4Y]$O+K5X'UR[U;3- CTGQE)XB\&BWDU?POK,%E]=T % M%%% !1110 4444 %%%% !1110 445X-KOP9UO6-:U75H?BCXJTR'4K^XO(M. MM7NQ;6*3OO6U@":O$OE19VIMBC&.B+TK\W\2>*>/>%%V,\4L=BL; M/#X_+,'Q=PSPC/+,(J$ZD[_87"?_ $76&_\ $>SS_P"4GT=17SC_ ,*(U_\ MZ*]XR_[^7O\ \NZ!\"-?R/\ B[WC(_\ ;2]_^7='_$8?I(?](@Y[_P"+J\)? M+_J:^?X/L']A<)_]%UAO_$>SS_Y2?1U?('Q]\#?$[Q3\>/V0O%?@[P9I^O># MOA'\3/'_ (S^(6KW?C'3-!O[#2O%7P(^*?PITZWT+0KO3[J7Q#?IK?CC3-0O MXY;_ $6VM=&M[V:VN=1U!8=,E^I/#>D3:#H6EZ/<:E;OM5Z M\>[-Q/OEG;S'R-VZ60\#YC6W7],Y3B<=C58VOAZ=7%9=/&X24\)BYX*O*IAI8K"REAZ\J3JT92ISBW\C7A3IUJM.C66 M(I0JU(4JZA.FJU.,FH553J)5*:J12FH32E&_+)73/R6^-7_!-J;5/^"@/[/_ M .W-\"/%D/P^9OB)HNH?MH_"SDIJ>NZ*^IZ M%J5GJU@NL>%](]'U;0=9LC)]HTS6=,O],O(X;RTG MACVZ] R/Q&_96_9._;%_92LO^"C_ ,%/@MX8^%O@'X'_ !/^)/Q)^.?_ 3Y MO[[XCS:G'\(?'_Q/\,6-_P",/A_X[\%Z/X3B'A+X0R_&NUO_ !YX5L/!E]XD MOM(\.>*?$FE7-E;ZBM@DGIO[4/[('C_]L[XH_L1>,/%_PG\#?!_Q]^R7^TO\ M,OVAM9^.^G^,=-\6>(HO#WP];4M2\2?!3X.ZEI6CZ'XVU3PI\8]5GTWP[XT7 MX@:?X'\/VG@I+_6G\.ZUXKM='T]/ULKS.T^,WPHO_BUJWP'L?B'X0O/C-H'@ MG3_B1KOPQM=1PQ:A=6] MS'9F;[-<&, _,GX#_!?]K+X,_MU?\%'?VB;CX)^#M?\ G[7WBG]FW5/ADEI M\;M$T_6=#M/@-\ [7X1:@WCW3KCP==+I1\0ZQ9#5M.'AVX\526FDW"B\@^VV M[6L]OP!^R#^TI\']7_;?_;6EN/AI\5_^"@_[4WA?P_X.\ >%=.UW4_"OP#^! MW@+X7Z1JFC_!+X5>'_%GBG0=0\4Z_HVC:UJUW\1OBWX]OO".DWOQ$\5W,JZ' MX \,:=9:?8']=Z* /QF_:H_X)8?"7XL?\$\_B+\!?AO\&?#>C?'N^^#UO#\+ M/&]YKFEZ%XQ\.?M#^'5L_$O@/XJZ[\2=-M+L1Z[8_%?3=/\ ''C/Q-I%E/J6 MNF;7WM[>>\U:2&7=\=_LE?M,?&VW_8(_;#\16OPR^'G_ 4/_8O37X/$GAY? M$VHZ[\"?C1X9^*O@RP\"?M&?#*X\4Z%H%OKWAG0/B#'8VOC;X7>,KCP=X@U' MX7^,-*TT:KX.\1Z9<:LD_P"I/C?XB>!?AOI]EJOCSQ;X?\)6.IZE%HNE3:]J MMIIS:QK5Q;W-W;Z+HT%Q(MSK&LW%K9WES;Z3I<%YJ,\%K>-?#?C"#1[U=+UM=!U6UOKO0-5>U@OETCQ!I\<@U#0-6-C'?V M/?C?\.?VE/BE\"OC/=Z)>_%7]K/4?AG+OV4M+^(0 MM_%'Q)\>>%O$_BKQ7K.N>%_"_@#4_"_P[L-"8/BQ:^)_AWJFB1_$?4]9T7P1JFC:3\1?"NJ^/="\1:IX=T7Q%K>GVOB3P! M:>*M"M[W3-#U2XM-1U*RN!931Q.M>G:MX:\/:]+I\^MZ%H^L3:3<27>ERZII MEEJ$FF7GM_G]* /RJ^(?[( M'B3]H#]O#]C3]KW5/A9X9^".O_LDR?%N[\5?$*#Q%H>N_$OXS:1\1_A5K7PZ MTGX-6UWX0C07GPHTG6/$EQX_U'5?B%=0ZGI^L>&=,T?PGX,M(?%GB#6]-^-Y M/^":'[4FH?L\_&?X063?"WPW\0_A-_P51\6_\%*_V0?B%J7CO6=6\'_$K7KG M]J+5_P!I#PEX+^*WAS2O!L&N_#W2KGPUXDUSX5^+[NTN/%UUIVO74?C#0[+6 M=)TZ/3]1_H6NKF"RMKB\NI4@MK2"6YN)I"0D4$"-)+(Y )VHBLQP"<#@$\5Y MU\+/C1\(?CEH6I^)_@Q\4?A]\5_#NB>)-5\':WK?PY\8:!XSTO1?%^A"V;7/ M"FLWOA^_OX-*\3:*+VS.K:#?O;ZKIHNK;[9:0^?%N /RG_:D_P""=/C'_@H) MXA^+_COXL2)\!)?&?_!/7XS?L4^!?#MOJ^F>/=?\/^+OCMXW\&_$+Q3\4/$- M_P"'9+70KS1/!FL?##P%IW@[0M.U-M1\16-]XSN]<'ANX.AP+ZO\$Y?^"G_C M/X/>,/!_[67PM_9I\,>*/"_PA\2^ XM2^$'QF\1>.9?VD_B9>>&?^$>M/'K1 M>)_AEX-L/@#X NIY+S6[KP]"?AIJWB[0[+Q_XMTC3)UM=3U?PYX/FO5\0 MZQI&FW#"#4-4L=/FT^QE!2ZN8F5@/4J /YZ_^"?'["G[8_\ P3J_X9?TOX7> M$? &N_"SQS^SK\-/AY^WQ\&IOC'/:Z)X<_:7^#/@#P!\,-!_:K_9PN;_ ,,: MA9ZKJ'Q9\*^&I='^-?@K48/ =IKUCX9\"^*K><^,=/U&RU+WWX)/BC_ ,-LZE\'OB:VI_"[]LGP'J/@[QSX9^'%IX@^ M&>E6.EV.K_$FW\:WW@#XK3?$GQGH&D^+O \6A:_X'M_%/Q$@U>VU&S_9>B@# M\JOV]_A9JMC^U/\ \$ROVSH;>6^\*?LI?';XN^#?BR451'X9^%O[6GP/\0?! MB;XC7DA=?)T;P1\4(OA;-XJNV'V30_!^L>(/%.IR6^D^'M0NH?J?Q.?VB=+^ M+/Q$N)/ GA#XL_LY^*/ASX'TK0/"=MXOT[2OB/I/CV"X\;6GQ)@O_#WB_2;3 MP!KOP\\4>']1\$I;M=>-;+6+75](\0PW.@ZKI>J6DMK]3W5K;7MM/9WD$-U: M74,MO-8;>VMX46&"W@B0*D4,4:I%%&BA(T540!0 #^;KXL?\$D MOC78?\$D?V[/V(/@9H/PRT?QK^V=\??BC\9/ 'PNMO&,WAOX)_LQ^%?B1\4/ MA[XLTWX5Z!K[^';FYNM!\,^'O LNJWUOX7\&V.BOX^\3Z[IOAW3K+PO%8ZLW MW3\?_P!D3XW:Q^T1^R[_ ,%"_P!G?3/!&C_M-?!3X2^*_P!G_P"+/P4^)'BR M;3/!WQQ_9V\=7^E^)-6^'H^*OA?PYXGE\'^.O /CO0[7QU\,_%2>%-2\-:KJ M%UJ.@>,=-L-/U*/4M&_23X;?%?X;?&'0]1\2_"[QOX9\>Z!I'BWQEX#U/5_" MNJVVL:?8^,?A]XDU#PCXU\-W-S:LR1:OX9\2Z5J&C:O9L=]K?6LL3;AM9O0: M / /AOXI^//CF[TK4?''PRTKX)Z'8B[EU?0M1\;:#\1_%NO79ADMK*PM9_"5 MNOAC0=%ADD&IW&JMK&J:S?O;P:9'H^DQ27-\8/CEXY_:$\%:K\./^%+? GPW M\:_#.MZQJ^F_%.:^^,VG_"OQ=X$TO[':/X>\0>$=(UWPAK/A_P ?13:@U];> M(M+O?%?@S4-)LH[6_P!'_P"$BN)9=-B^AJ* /QR\:_\ !.WX@:A^SI^U'I'@ MS4/ ^@?%O]J#]MWX=_MR^.?ARVHZI;_![Q+PBAT7POHTGZFT4 M ?CW^RA!_P %3M-^*NEGX_?LR?L;> O#OC[Q!)KW[0/QS\'?M1?$7XN_$G6K M;1M U?\ X1SPWX*^'.H_ ?X>Z/IN@6FHG2O"?A71;GQJ-'\!>%[_ ,0>(6MO M%7B^_P!9O_$?D=I_P3"^(*?L8VW_ 2SEC\-)^RA8_M/1^/1\38]=*^(+O\ M9-M?VI5_:SL_@9_PB4-O%J4?Q.?6!'\"-0U]Y1X-D^&L4OQ'74Y_%%S_ ,(# M'^ZFHZCI^CZ??:MJM[:Z;I>F6ES?ZCJ-]/%:V5C8V<+W%W>7=S.R0V]K;6\< MD]Q/*Z10Q(\DC*BDCB?A5\6/AM\T9[34K!KRQNH8;RU>2VG\EI()9(BDC 'Q?H/\ MP2P_84\ _M2ZW^W;X"_9O\,6?[8&H:YXZ\;#XJ7'CKXH0SZAXT\>^']9T#Q) M>W>EW'BO6/"-C#K^GZWJ&FWC6W@VX@TZVOI;K3=-2Z@MP.4OO@Y\=OVQM>_9 M(\7?M/\ P.\'?L[ZG^RI\?;?]HBYT_PM\9++XS77B'Q_X7^'_P 2/AYX7T3P M#XFTKP=X.GM/ &JM\0)O$_BC5/%.F>'_ !#?V&BZ;X1D\'R#5K_6=&^[/&OQ ML^$WP[UJP\->-/B%X5\/^)M4L4U73O#%YJUN_B:\T=[[^S#K<'AVU:XUM]#B MU'%C/K?V :3;W1\B>]CE#*-OP+\2OAY\4--O]8^&_CKPAX^TG2M6GT'4]3\& M>)-'\3V&FZY;6ME?7.C7]WHMY>V]GJ]M9:CI]U/$7[0GB M/3)=3U3PQK.M7?C+]F_X;>,#J-W<>&Y-2O==T%/'7Q%M/!%M)IEU<7.B>$_# M6I>,M7TZ_33;[X>P:I:WVE;G[%W[)7A+]C+X(VGPI\/Z_J?COQ1KOBWQG\5_ MC'\5]?T_2]*\3_&7XX_%'7)_%7Q0^*/B'3=%BBTK2[GQ+X@NFBT?P_IPDT[P MEX4T[P]X1TV>XT_0K:>7ZRHH _-?Q3^SA\7?AE_P4*U[]M[X5Z9I/Q)\$_&# M]E_P?^SK\9?A5+XDM?"7C;1O$/PA\?\ B[Q[\*OB9X#U+7HSX0\1V%_I_C[Q M?X)\:>$]=UCPC=:']!\ M6Z[\-?#/PI\ ^!X_$+ZG-8^&/!WB#QSXQ%_XR\46.GOIMOJ_B[Q1XPCAFTS0 M;/7-/\+Z'H-AI:MJ-G8>K_ !#^,WPH^$U_\/M*^)?Q#\(>!]4^+'CK M2/AE\,],\3:Y9:3J'CWX@:ZD\NE>#_"5EUNKJ/3=/BFG2SM;J M\F$5K;S3)2TKX[_!G7?%_P 5_ &B_%#P/JOC3X%:7X:UKXR^&M/\1:==ZO\ M"_3/&.F:WK7A>Z\=6D$SOX:77='\.:WJVFQZI]GFN=,TZXOUB%H(YG /!M/U MC]MR[@_9K\G:9XKNO#=[I7B:VU%/&-OX/TZZT;7[Q+75VU"UL9+GY6^$'[(WQ6^!/QQ M_P""AG[:WP6^#OPO\#_$3]ISX:?"33OAY^S*_C2'POX3\8_%7X-Z9\1;JY^* MOQJ\7^#-%UGPMX9\:?$[5?'.G>&=1?P5I?B6.RT#P=!XEUWQ!J_B/QAJMMH7 MZC_#KXB^!OBYX#\'_$_X9>*]#\<_#WQ_X&=>LXM0 MT?6]'U" F*\T_4+.:.XMITP'C<9"L"H[2@#E?[*?Q;X+&B^/M"T@R>(_#(TS MQCX;@O)=:T)FUG2!9^)-#AOY[/39]4TIC=7VG1WDVGV$M]9%;B2SM7E,$?Y5 M_L3? G]K;_@G?\,M+_8XT'X?>%_VE/VR_9K^+MM\6-,\!_$[PK\( M]>\0ZMXF\._#/X[^#O%OAY['5=7^&4NK77A31?B+\-M;UN+Q?X4M= FU+P%X M:U>QU WWZ_5XUX__ &B?@1\*O%OA#P#\2OC!\-_ 7CCXA7$MGX \'^+O&&B> M'_$WCN]@19+FQ\%Z'J5W;ZEXJOK6)XYKNRT&VO[JU@D2:XACB=7(!\0_&[]F M;]H>\_:G_9$_;?\ !4O@CQ9X]^"GAGX\?!GXV?!VVU>?PS8>+_@5\?W\&:PD M7PN\8Z[9-8R>/_A+X[^''@K7H6\96/AC2?B?HLWBRUN=1\"WA\/6=O\ *?[2 MG_!.3XX^/_@W^WQX@\":-X/U'X\_MY?M>?L??''4?"FK>._[!\'_ [^&7[) MGB']FV/P_P"'+[Q0=!U7^UO&6M>$O@1K^K:I-I.C2Z1%XR\?VN@6][=^'_#1 M\2:C^]P((!!R" 01T(/(/XTM 'YG6GP2^.ME_P %./&O[6?_ @6A3?"/6/V M#O W[/NF;?B!I*>-)OB7X1^-?Q$^,-S!/X;?2QI]MX9O;#QM:^'K;7_^$EEN M4UNPNI)]$71Y(-2/X_\ P3^ 7[07[&'B#_@WP_9^^(G@7PMKWQ>^#7B'_@HY MHGBC0/!_C^TU'0-)-/>'3/$VF^'[6X MO;#5+&;4K*![#5Y?ZL:\9\;_ +/7P6^)'Q*^&GQB\KK?QA_:-^&]AX+U'QW^TY^WE\!OC;^T=^S4GQ3O/A]HOQ _ M8_\ @A\ [3X >&O@1?\ Q5L/#FJ6=[XMO]3TCP_\:_B18M8V_@KQH8M1^"]U MK6K^#8[G4/%?EGQ(_P"">7[8GB']G[]OWX,Z1\./@A8W7[1?_!2W]G/]L?X6 MOX<^+5QIWA>P^&_PYU[]COQ;XE\)ZG:7WPWL;C1=;TBS_9KUCPU82V]C-9>( M?$7B&TU*'3?#_AVW>:3^CNB@#\MX/V??CK8_\%(OVAOVLD\#Z%<_#/XB?L%? M";]G7PM9K\0-)@\677Q'^&_Q*^,OQ%OEU'27TF2PTGPYJUM\4]/T2PUO^V-1 MGM]2T34KFZT@:=!O&7A?Q]\ M,O"WB72)O$7@"2TU72+[7-$U0PM:6:ZI_2110!^8?QS^"/Q2_:9^$WP[^&_[ M87[)?P _:)\#^.+GQIXA^,'PU\._$*:VO/@-X@L[;0V^#UQ\#_B%XLT/P1K7 MBWQ/H2'Q/8^(_B7IUY\&?%5EJVK2:_X*.D:3:V_AB\^-OVHOV3/CKJ/_ 1^ M\)?\$V?'_P 1M;^,G[0?[0OBKP7^S]I_C+7-N^!=.N[FV&N>---L+K^@6J) MTS3CJ*ZP;&T.JK9-IR:BUO$;Y-/DN$NI+*.Y*&:.UEN8H;B:!'6.6:&"257> M"$H >5_'/0_$VM?!#XG>&/ F@6WB#Q1KOP]\6^&/#.A7>MV_ARQNM1UOPYJ. MAZ9%?:[>VU\FEV,4MY!)?7GV'4)X+=)I+>QOIUCM9?SL_8S\'?MO?LL?L'?L MV?LNQ?L\_#S5?BS\#_@+\,_@LWBVY^/VBM\,)M<\':%IGA*?QI(UOX(;QC=: M!!!;2>)O[!A\.0ZM?F$>'$N[1YQKD7ZZT4 ?SP?MJ?L/?MW_ +06C_\ !17X M?CPK\'_BO%\9O$?P0\6?LG_%SQU\8M2\/7?PZ^%OPZN_@AK/B']G'3?AS_P@ M&L6/P\UW4_&OP^^(7C"_^)6D:H^E>-[SQ[I]UXN-R/#FE>'].^X?#7P;_:8^ M%?[;'[57[2.A?#OP%XVT#]JKX"?LL>$]%L(?B>=%D^&/Q0_9WM_C5%J&F^.S MJGA2WN]:\ >(I/BUI\MAXO\ ]MJ_B.W70=2ANO *-=V,X_3ZB@#XZ_8S_9D M'[$/[''PI_9R\-:A-\2-5^$_@G5$O-3*VGAB/QQX\\0:SKOCKQE?V%O<23V? MA?2O$7CKQ+KLVC:?<7-Y'X>TBZL;*>[O#927$O@WPV_84\ ?$S]GSQI%^V+^ MSK\-/%7QT^-\/Q,UO]H&TM=8L_&-EXF\0_$1M3M[_0-!\;7-CH'4M-O=)U[Q=X?@U9];M=,\07DFB])_P57_9R\?: M9^RO_P %1OVS?&NF:)X<\:_'3X<_L.?!CX8_#2/4X-7?PIX ^ /[1FAZ]I&J M?$7Q+X?BN-,NO%?CSXA_%7Q%-J]MX8;7=.\,>!_#WA&&RU;5M9GU:UM?Z"OB MG^S[\&OC;JGP_P!:^*WP]\/>.M5^%/BVS\??#:^U^&YN9_ WCG3X+JTT_P 8 M^&&CNH%TCQ386=]?V5EK]HL>J6ECJ%_9074=K?74,UGXU_ CX/\ [1W@#4?A M7\<_A[X9^*7PXUBYTV[UCP/XQL3JOAC5Y]'O[?5=*.K:.\J6>I)IVJ6=EJEE M#>QSP6VI65G?Q1K=VEO-& ?F[^TK^RG^U%^TW\4[[X_^";[PW^S;\6?@?^Q? M^UU\"_V5-7O_ !#8^+-7L?VC?VH[+P):2_%OQ#J7AW3;_3M*\ _#6W^%V@6O M@ZUDLM7\1ZQJ?BW7O$&N>$]&_P"$5TS2/$?D?P)_91_:T\&?M-_!3]HO6/V? M?A#X'T32O^"<_P 6/V8OB-X,T;]H:_\ '7C\?&77?BG\,?B*OC'7?'>M_#NS M3XEM\0;OP5>>=XJU?4CXAM;B]O=>\8:G?:E>)I"_N;IVGVNE6%EIEBCQ6>GV ML%G:QR33W+I;VT2PPH]Q=2SW,[+&B@RW$TLTA!:21W)8W* /P4\$_L=?MT_" M[_@DI^QM^RKX'C\%V'QG_9SU7]G/PY\=_AYI/Q;N_#_AK]HGX%_"OQ7#-\6? MA3X9^,VG>&+?5/ ]K\6_#2P0R7=]X?LVGTR'5_ VN2#1_$%YJ,_(?$/_ ()T M?M1_%;X+?\%L/A'_ ,(-\#OA5#^WWX5\ :I^SY'X8^(%U?>%?#VO^'?V5/A= M\&D\!^*=(L?AWHC>';*P\2_#$MJWB[3;>ZL;Z+7UU#1O#1AM)Q+_ $-44 ?D MEKWP7_:R7]LO]DO]M70/@_\ #N[O(/V3/BE^R;\;_A'J?QQCL[OX3I\0/BC\ M%?BKX;^(FB^-[?X:W.F_$VQT67X8:SX>\8Z#I.C:#J(EUC1[_P ,OK-O!?X\ M(^"W["'Q6\/?L+_"C]C3]K']E7]G_P#:C^'+_&3]K7Q?\5_#5I\1O)U3P_IO MQ*^/'Q-^-GP7\??##4?$^B>'O[*^(&E3?$*\\.ZO'I/C#PYKGA$./$/AKXBW M-Y:RZ1?_ +R44 ?'_P"PI\$_BQ^SU^RY\//@[\9/B-K?Q.\8^$+[Q]%I_B/Q M+XHU+QWXETGX?:K\2/%NO?"3P%X@\?:U:66J_$#7/A;\+M3\'_#K5/'.IV<% MUXMU#PO/K4T9CNT>3\4_A[_P2Y_:^\4_L2:C_P $V_CWHGPIAN/AW\?O&?Q\ M^#?_ 4E\*_%76-2^*%M\2-8^.WBSX[>#OVC+7X0Q>$=!\7Z=^TOHFN>+M1T MKQ+;WOQ(LO!NK6%S?F3QEK-A=W&@W/\ 3910!^:7_!/3P]^WU\/O!MA\'_VN M?AO^S9X:TKX5Z1?:./C!\&OBMX[\>ZW^TKXQU/5GU;4OBMJ7@;Q9X%\-3_"F M[\37U[KOBOQ_#KGC'Q]KGB?Q[K][=6*Z+I<V-EX]U=M' M^'OPL;4;6?4+)?BC\1]6M?!W@?4M2TRSM+^_U#P_X7U?54\:^+X[*QNIK;P9 MX8\1:B\0M[*=T^I*^,?&OAJX\%P^-+OQ6^NV>JZ/K/A+PCJOBC0O#$.G:?)8QP>-/%$NKP:K+< M:4=( /QS_P""1_B[P9^S+^U5^V)_P36\+^/=?\>?"U!I/[;O[)'BGQC=>)=0 M\1:S\/\ XM3V7A[]IWPAJ&I>)=-TN6ZU+P)^T=#<>.KI('U&XN+/XUQ:E888\/QG_P %.?VRO!W[.?[8G[5NI6_[/'_"(?L3?\%+?$W[*7B?X;Z?\.O' M]QK'Q@^"^D?'WX-?! ZAI/B^Y^*T4/PU^(=CI'Q.O/%\.ISZ#X^T76_$.GVN MESZ3H.B&19?T]_:7_8IU?XZ?M-_LA?M2^$/C+>_"3QU^R/>_%!=(M[#P%I/B M^U^(WA7XR:)HGAOXA?#[QO<:KK^ES/X,U?2="T^YM;'3HX=0TGQ-9Z?XHL-3 MAU'3;(1?+GC+_@D8?&W[*O[9/[+>I?M'Z[;Z1^V5^U_K?[7OBKQE9_"WPTNN M>"_$7B#XL?#_ .,.H>"O"^G3^)9M(O/#<7B/X:^'=.T^^UZ._P!WN MKN_U"YLM3TT R_V[_P!OG]HK]E*#]IWX@:39?!B]\/\ [/7B+]G.^\#?">&+ MQ!X\\9_%3X4?$CQ%\.O#7Q3\:_%[7O#6H6:?LWW$.K^+_%/AWX*1ZYI]Y!XB MU/P%<>);JV\8:-K,VBZ'>U>'Q)>?\%QOBU;^#]5TG0O%EQ_P1R^&EOX;UG7= M%N/$6AZ9KO\ PV7\;(M(U#6M!M-8\/W>L:3:7IBGU#3;37=(NKJT$\-KJ5C/ M(EPECXU_\$E-8^,&F?MT^$(OVL?&_@[X=_MW>)_AQ\6O'?A73_A=X#UV^\)_ M'/X=Z!\(O#$?LM_MP?'W]H/X&? G1=9/PO\)?ME7'[3GQ$_9Z_:K\!67@W7[_ M ,(?"76_V=M8U^Z_:%AT?2)/'3ZO%I#^#;/P5J7PG\7ZCXEU:WUC_A<7PGUS M4]*NM-\0S:=')_P26^('Q_\ B7=_\% M9^-OQ?A^)B>#/^"D'[5_P=\/PR>" MHO#DVD:/\)=5\%>#/#5OI=Q;>)]2LM.\-6'A72]-TZP\-0:3Y\5XE]K>I^(- M9U74KVXG] _8>^'/PU^)WQT_:-_X*)^"/AM\2_AI:_M4:+\*O#'AG3?BKX5\ M6_#7Q+XETKX;>&8-(\0?&6?X2^,+?3=;\!ZI\43:>!_!5S-K>C:=K7C+P=\! MOAYXGEB?1K_1;FZQI/V%?C)\"OAQ^W9I_P"S%^U1\1_A]XA_:I^//BO]I+X< MW/A[X1_"#Q?XK^#GQ5^*?B7PEKWQ/M-+NOB$MUX7\:>'O&%[X?N]*TR3QKIV MEV_P]T'Q/K5T]WK%WINC7^F@'B7P$\2ZW\8?^"\7[?UC\2HY[VP_8V_96_9( M\$?LQV5]+)_97A_0_P!I.Q\4_$+XZ>.?#NDSDVD?BCQCXE\+^'/!.O>+]/B7 M4V\-^#M.\*2WRZ>)[.6K^V+KGB?X,?\ !:K_ ()4:O\ !]18ZS^V'\+OVV?@ M/^T38Q)-+IOC/X=?!#X;>'/C)\(/$GBS3[:XMS?7?PE^(>J:L- UN5XM4L=% M\;^*/"^GZK96OB.>"3[SU+]D"[UCXO?"C]K*P\:VWP]_:Y\+_!C3O@G\4?&G MAKP_#K?PW^,O@.:ZT_Q1J?@GQ[X!U"]TFYU+0?#?Q$BU/Q?\,->T/Q%X6\;> M"9]5U?3(->N_#?B+Q%X=U+H_#G[,WA_P[\=-6_:^^,WC;_A8GQBT7X(+S2K;P;\._@G\*;[6+/Q1XWTGX<>#_P"U-<.BW_C[6M)TC5?B-XY\2^)O M$OBS7;'PSX:\/Q:KI/A;0X-%D /QV\,?\%-OV^K#]C3]E?\ X*->/] _9A7.M7=[\2;?59[>RTK[(_83\;?'KQE^WK_P M5=T3XB?&&+QIX#^#W[0OP>^'?@;PE-X'31E\,^&]8_9;^%/Q/T?2= U"W\7W MMOI^GZ1J7CWQ$NL-/H]_J?BW5KB3Q#>:EI:SPZ%IWRE_P2?_ &9)OVC_ /@F M9^ROX&^*_CZ_O?@]X*^.OC'XOZ]\%[KX?W'A;Q7J?BCX8_M:?$/XN_#/P/\ M$#7=;OK?4I/ASHOC?3O!/Q&L_#Q\"Z+KWBC3]+\-V&K>*]8\':A?VNM??OB# M]B?XA_#_ .(7[>OQH^!7[27Q ^&FN?MF:=X,\4-I7A;X3_#+QWXC^&?QH\%? M"SP9\&+/Q_X$O?'$RZ9K]OJ7@SP1HIC\$>,K1-!T[Q3-J7B*;7XM-D73K( _ M3 \C\5_F*_FE_9-N$_84_P""AD6IF*+P]^S9_P %:/&O[4MMJMT7DC\.>#?^ M"@7[./QR^-=ZFK7DLTD&C^'C^TI^SM87BW10"\\1^/?@XCEGENT4?T%_"33_ M (HZ?\'?AUI?Q:\0Z5K_ ,9++X>>%K'XA>*M/TBUL]'UGXA6OAZQ@\2Z]!H> MERV-A;6>H:_'=W[:9I?&K^U/$/C/P1%:>&/%/BK MX;WOPO*^+-!U'Q!X>\+QZ3X@T;3M2UGZL\9?L3WWB?\ ;H^!_P"VG8?%9= ; MX%_!KXB_ WPY\*;?X=:5=>'[[P=\4=5\-ZSXGGO/$)\1VNJVFL6]YX0\/1^' MY-,L+;2]*L;)[.?2M12ZN7?QO]F[_@F?XK_9:^(,^A_"[]LCXTZ?^Q18?$+Q M!\5/!'[%4OA#X7'P]X%\5>)O%]S\0-0\*Z'\;1X?/Q=B^"EKXVOKOQ!I?PGM M=1T^V5V;1=7\0ZQX:O=;T;6 #SF__;N_:%\%_'+]F;PSXTB^$&J6'QU_;H^* M7['_ (_^&/@'3M?\6V7P>'Q=:):^-M2T(Z=X2U3PE]OUOI?@=^W5XX^,7[5&K?LZZ_XZ^'WP M1^-'@OXK_&O2?'_[(WQ9^&_B+P[\4->_9\\,#XEZ1\&_CS^SM\0]3\4Z;H'Q MJT/QA)IWPP\?^+M4\*Z-XFT#3/#OB'Q+X8N8?!FM>'DO-3YSP/\ \$D=?\ ^ M&_V=O 6C_M??$"Y^'O[)W[:?B3]KGX&>'M7^%WP]U34[*W\=7OQPO?&O@#XA M^*;R>75_B%J=Z?C[X[BT/XCSG0]3THW%M?ZOX=\4:O$-13Z?G_8CUGQQX[_9 M\\8_'7XS2?%Q_P!ECXZ?$+X[?!35#\.M)\(?$73-5\8:'\1_!VA^#?%7Q T[ MQ%J3:_X$\)^"/B+)H4NEZ3X=\+ZAXXNO"7@[5O'.IZR^EW5IJ !\56W_ 49 M_:,_X8HT']HR>R^$DWCC3?\ @J O[$OB/3D\%^)[?POXC^&9_P""B_\ PQ@? M$>GV!^(D^J>&O'!\%RQ^,!>G6O$&A+XJBD@.@OH\RVL'L/@/]I+]MSXQ_MT? MMA_L]>!;S]F;PU\+OV/?C]^RAIFL7_BGP3\2M6\8^/\ X'?&OX%P?%3QYHFF M7>D^/[;3/#WQ7T2]UFRC\->*[W3+_P 'WL&G)87GA:S>YO-17 US_@DMJ.H^ M OB=\&-(_:M\>>&_@CXH_;.T+]MSX<>"].^&7P]NM?\ AC\1XOVE]&_:K\5> M&IO&>J->/X\\%:C\4K'4[SPII^N:#8WGA2RUEK;5[WQM'I>F10?6_P #OV0] M7^#/[4'[8_[2K?%F;Q7<_M@:K\(-> ]+TC3? FI_!;X9V/PH\,-H.M M6&ORZGJ]KJ?AK3K:Z\1VVM1%KC6A)=Z-/H=E(VG4 ?F#H_\ P4>_:>TW]FGX M _$70/!_[.EKXQ^*O_!9CQ9_P3^\<:=9>#?&>@^#D\!O^UC\4_@U)XW\,VEG MXSN]2L?'&JQ^"K?7=KI<5R+?9ZU>?\%&/V@_@MI?_!87 MP_\ $WP=X+^/OCW_ ()K_#CX=_&KP!/\)/!OB7X8VWQ3\)_&/X%^(OBQX?\ M!_B+PKJOC7XIW^C7_@37_"?B#2O$'BO1=>U(:IX(6QUR'P]!KUM>V-SV-M_P M2=O;;X2_"OX5)^TAJOV7X5_\%&;K_@H_I^M#X3>'%NM8^(E[\8?%WQPN?AUJ M5E_PEAM8? 4GC7QMK2_:+!K?Q1'HR:?80ZQ%+;2W=S0_::_9A\7?L]Z?_P % M/_VMO!OCOXZ^+_%?[:?PU^!?P]U+PM^SY\,[+4?BE\$K3X=Z)>?!+2/BS\*8 M]-F\3>)O&-_\.?"/Q$\0?%7QKH,?AK7_ !'KUKX0N+3P%I$6J/::/>@'H7PI M_:J_:'UC]N/X4_LSWOB/X'_%KX3?$C]BI_VP]3^+OP_\)>)]-GT.Y_X3OPIX M!T[P7I1LO'?B/PR/!_Q&;Q9_PE_PF\3ZY=7>N:EH_@KQSI%Q!X@>S7Q#I_ZM MD\9!!]^WN>O0=<9]LCK7X$?L,CXN:=XWTJP^ /[6_@7X^_!R]M+_ ,-_%32- M(_X)D0?LG:KX$L=(\%^)8_#OB^W^(7A^W\#>#=1\;^'O&"Z)IFF_"W4_AOJG M]HZ;J/B*Q33-"CL;O5M/_5C]C[PG^T#X+^ GA7PQ^TU\5=1^-?Q3TK4_%:7/ MQ-U[P;X,\ >+/%/A=_%>K77@:[\9^$OAV$\#:-XJ@\*R:59ZQ:>&46S5X(A= M//JPU&ZG /SU\;_M[?M"_#/XU? O0O$\'P:U?2OBO_P41U']C#Q=\+O!5IX@ M\6_\*U^&?B72_BQ??"+X@:Q\<]*U4^%[+XZZM:^!/"?C/QG\&-3T1I=&\*^- M9_#LVGZ)J^CVOBC5O)?CK_P4%_;8\&>"/^"N_P 1_!L_[-NGZ3_P3"^)MG?Z M!H6N_#?XBZ[=_&/X9:7^S=\+OV@M9\#Z[J5I\4]%3P9XKU2S\=:CHMM\0],M MM>L;6^@L"O@&"TM;J?4O9M*_X)(:YH/AOX;^ -(_:[\?0_#OX%_MZ:G^W5\$ M?#U]\+?AUJNK>'=>\6^/_BO\1?'?@7QYXNOY)=:^)]MJ6N_&;QR?#7B[5#HV ML>'H[O3'UBR\83:39O%Z%XX_X)COX\\ ?\%,OA]JOQVUO^"F.HM>^/;ZU M^&NB"^^&T%Q\&_"/P(O+7P<'\4-;ZJTW@#P3HAAN-?BD-MXB^W:NL4EO +30]-\1^&K>Q\&^%? 'A>TUKX@:];ZG-KVNZAXTT MC1/"KZ"WAO6;_4_(/^" 9 _X(X?L! J/^%'6B%2<[2?&?BQ'16&"44[DB8X M;8%) ;(KTNS_ ."=OBKP+^T-IW[2_P #?VE_$'PA\>^-?@[\+/@G^U#HUK\+ M?!GC#P+^T#H?P5L+_2OAAXZB\.^)-2>X^''Q9\'Z1K&L:!IOBFPU;Q3X=G\. M7W]DZIX*U'[/!<#Z$_8._9*TW]AC]DOX+_LH:-X^U[XFZ+\%_#$WA72/&7B7 M1]#T'6M4T^36=4UB$7>G>'8X].@^R/JDMK;NKW%W);Q1/>WEW=F6YD /SR_X M(/>)=3^-W[._[0'[6_Q(CN+OX_\ [27[9G[35Y\5]2UB077B'P[I/PE^)FL? M"3X4?!VWNI1_:.C^!OA'\//"VE:1X1\&.T-AH]QJFOZW':#5?$^L:AJ/U=\? M/'WA+]C7QG\,O"?P6\'^']+^*O\ P4:_;,T#PA/-?6GD>"](\?6M73X2_ 8P#2XM5L+KQK\1;GPV^KZK:6EWKVIQV/#'["GB'X% M?&3XP?%']D;XXR?!/PM^T/XYOOBO\:/@5XL^&6D_%CX.ZG\8=:AL+;Q;\7?A M]IL/BKX<^+_AKX[^(%OI]M)X_CL?%^M>"/$VL6MKXCE\&6FN-J-[J/5?M!?L M.Z+^T1\/O .F^*_BGX[T_P",WPC^.'@+]I;X3?'33H-$;6O 7QH^'45Q8:)= MZ9X*EMAX/G^'6I>&M2U_P'XK^&TUNMCXF\%^)O$$>H:R?%U\OC&$ ^ _VH/^ M"D?[1O[*T'_!2/X/:II_PG\7_&G]E#]AK3/V_/V=_']]X5\2V7A'XC_"*_O/ M&_A+7O"?Q9\#:1XOMY-'\>>#/B)\/-9TVWU+PGXOM]#\7>&/$'AW57T7P_?: M7K%GJ/N>@_M0_M36G[8_PR_9J\>>)/@W)X<_:F_8@^*G[1/PNUSP5\,O%%OX MA^"7Q$^$6M_!WP_J>D>))_$'Q(O-*^+WA7Q!9_&"+7;*9-'^&NH6&J^&FTJ6 MTDTO5_/LO0_C[_P3CT7]HWP7^UQ#X]^)1M_B[^V#^SGH7[)WC/XI^'_ 5A;6 MO@7X$:"WC>]B\'?#3P9JOB75FTR2]\0_$OQUXIU/5O$GBOQ/>WVMZOIXGW:5 MX:T#3+'NH_V*M1E_:?\ V9_VFM3^+!O-6_9S_9R^(/[.,?A.W^'^GV.D^,]! M^)UY\.=1\5>(K[41XHN=0T/5_MOPM\+OI%KIRW.GZ?"^KP31WPOHGM #\>?V M4/VXOVRO /\ P2^_X),_&6\\9_#KXR_$#]M;]JSX ?!OXBZU\3_"7B&RU;3M M!_:'\=?$B7Q5K]GJWA[QNEM?^)[/7M*DNK:XFT.TT:VT&Z?1M)\.6D]K87$? MZ1?"S]H']K'QE\=-5_8E\:>-O@59?'KX/_L[:+\=_C=\;/AW\,/&!^'FJ7/Q MB^,WQ-\&_L_^%/ /PG\:_$2;6M-6#P!\,M3\2?&*\UCQ[K7DZQ>Z1H?@RZAC MU.YU?1_-/"O_ 2)U'P;^S1^R#^R_H_[4OB67P5^Q-^U)\-_VB?@YJ.I_"+P M3)M?^'7PO\7FUUK3X=9LX3XLU*R\7^,K,Z7K_ (CBM-(FTNW\ M+7%OJ$FJ_:/CG]CV+4/VK_"O[9WPO^(,_P -OC1:?!JZ_9[^)%M?>&(O&?P[ M^+OPDC\32^.?"FG^*?"AU_PSJ>F^,/AOXSNM6U;P!XUT#Q/9W=CI_B?Q1X<\ M1Z?XET74;*'2@#\:OC+^UGX@_:_^$'_!,_Q9X^\+:'X,^,/P<_X+X?#C]E[X MY^'_ E>:EJ7@B#XP_L]ZA^T1\//&&K> =1UE(]8G\$^*A86/BKP[!JWFZKI M&GZZ- U*^U2[TN?5+[ZK^#.L:WX=_P""DW_!;77_ RNAMXAT3]F;_@G5K6B MKXDLKW4?#TFJZ7\(?VJ+ZQ77+#3;W3=0O=+DGMHHM0M[/4+.ZFM#)%!>#?#WBG7?C5\?-4 M\6?$/QQXSOO&A-YX?L-(T?QIXF^*/BJYU*U\-6=I=Z1I7-E\1O$=UXAM-;$-I?WB:5]@&DVEG/:WH!\'?"W]O M_P#:;\7?#G_@ABO@[P_^SYX8F_X*0?#'Q1>_%"&X\#^,D\/_ ZUGP]^QSXI M^/\ HB_#/0-$\EGX6TW6- &G-X9U.ZNKS4-+M;/1X/$^@?;+G6[-VC_\ M!3OX\>$OV=/VCM3^(NA_#+Q'\5_V=/\ @J-X._X)Q>(/B[I'ACQ%X-^"FF^& M/B%X]^!.FZ;^TS\0_!M[XWU[5_"7AWP-X(^.5E/XQ\.6_P 0I=*U#Q?H4$$/ MBGP_X?UY[[2/HWX-I(/$P_LJ]TWX>:]J!L[KPXD"2^)&AUB\MI[:(:4WRU^ MU)^RUK'[*_P0_:1L+7XO?'"3PU^W9_P4%T7]H7XL?%/X5_LWZ1\7;+]F^#5_ M#GA2X\1R_$?X1VFF_$RY^*O[.7B6P^!/@KX2>+= U+PAJ(%Q\19]6\<:E'X( M.MFS /N#]EW]HOX_^/\ ]LO]M+]F3XA+\//$'P\_93T_X!S>'?BMX8\+>(]! MUOQYJ_QY\%ZSXUF\)^((3XGUCP;I'BOX6VV@ ^)-/T6.675_#GCGX>>(GM?# MCWT]C>_,G_!28G_AY+_P0IPS#/[57[4:\,1@']CCXA9 P> =S XQD$@Y!->B M_P#!.:]^,:>(]4MM%_:#\!?M*?LR:QXK6GA?XJQ^*M!?Q+/XL?3O UC<>'9M#\,W,FO0Q:K%H]U]#_M.?L6Z ME^T3^T9^QO\ M"0?%I_ ]W^QIX_\<_$;PCX4B\ :=XEL/&&M_$+P!??#/7K? MQ1JM[XETN^MM-A\*ZKJ:Z5%H<-CH75U?+:6]JH!^?7QS_ &^_VTO" MEI_P61USP'=_LXZ/I'_!+6;PMX[\)V7B3X:_$/Q/=_%_P''^RAX6_:>U[P#X MFGL?BMX:3PMXBUB#7KGPO;?$+2?[3M--D@M;B+P&42XN+GTKXZ_\%(/%OA;X MF^$?A_<>)_ 7[)]I\;?@+\(/B!^R+\3_ -HGP#XB\1_ ;]H#XR?$J'Q)?^)O M@7XF^+>D>(_"GA7X;>-/"%G:^"M.T;PMJ>NZ3XF\4W/C)?$NA0^*+"P_X1F7 MUWQK_P $T7\;Z5_P5#T?4/CC?VUK_P %0="L?#OC]K;X;Z.9?AAIMI\!=)_9 MPD_X0MY/%!&KW4_PXT6QE$WB-98X/%*RZS'";.9]'K<^(G_!/SQ7\6_@/X__ M &6/B7^T"OC+]G;XJ? 3X=_ ;QAX$UGX-^&+O5-$L?"/A:3P?XB\'Q\7?#FL^!_V?/V^%'PY\3_#F9?#WAY_B!X)_:F\7P6)U' M0?&NEZF9I/%NBVNI>./$4]O?:YXOT^+2]!LCX6T[PWI"KXQH/_!0+]OZ#]@' M]GC_ (*!^+Y?V4_^$2^/7AW_ ()NC2?AAX>^''Q/;Q!I?B7]J;X^?#;X4?&2 MXUGQ+?\ Q4733HB^%_B=:>*/AM'IE@U_X8U[35\/>)X?%MC!<:[JWZ)1?L(7 M7AG]I3]H;]H/X9?&;5?!]K^TO^SW\*O@G\1? &K^!]&\;63:S\$-%^(WA?X9 M>.]+\3ZIK-CKELFF>'/B;K4&O>%G5X_$FKZ;H>JSZ]9P1:KI>K\-+_P3-TF^ M_P"":G@#_@G3J/QI\3I9?"/PI\$]"^%OQMTCP?X&'\3:=/]BTWQ?IL.H64L6E2Z@UW$ ?V MUOCY\+_CC_P44^%WA.S^%.K67[,'_!.;P/\ MH?"*X\4>%_%*RS^.?$&J?M- MZ9J7@SX@7&C>.+0Z_P"$&7X#:/<65SH5KX5UNS?Q!JD<]SJ$=M9FO)/"_P"V MK^VIJ'Q$_P"":FD7FH?LY7/AK_@HY^SAXK\4I8+\-_B#9ZM\!OB=X(_9X\&_ M'J3Q6-7C^*,UO\8/"?B"UUCQ%HUQX ?2?A7>Z5.;FW@U:[OO=?$?_ M 3>\9>-O&'[3/Q+\9_M4>)]7^(7[5'[#NC_ +%?CZ\L_A/X&TOPIHNGZ5J_ MQ?U"+XA^#O"XO[R]TO4;&V^,OB6VT/POJ/B?5M(M[K.I>([[Q9),EO:=)HW_ M 3TU/1_$_\ P3@\1I\<[N?_ (=V_#_Q3\/M"L&^&FBQQ?%NP\6_!?3?@1?W M_BRX7Q,9O#5[;>#=*M-0LH_"OE6B^*#/?74-UH[PZ! ?,7PL_X*;?%U/!NO M_#?XD^%_#OC_ /:(T7_@J!\5?^":^@Z_\)O!]WH7A_QU+\-_A/J/[0Y^+5M\ M-?%OQ%E_L34C\'-*O;'4O!\OQ3FTMO'D"W-CKCZ%.-.6C\?_ -N#_@H9^SC^ MSQ^T%\2?&7P,\"Z(/A[^T[^Q]\/?@1\1OB9I6GZ+!\;O@]^TM\6_AA\)O&T7 MB#X9_#CXQ>/-0^'GQ.^#OBGQOJFDR>)+S6'\)>-M,B\/^*M'\#6K7.JZ#9>C M>(?^"/WASQ=\/?VB/"VL?M"_$+1/''Q8_;QN?^"C?PC^,/P_\,>'/"7CO]FS M]I1="\.>&=*U3P,MY>>)-"\5^%;+P]X:7P_J'A[QGIEV_B#0O$?B[3M6U"4: MK8RZ1WOQ)_X)S?%3XX_LNZG\"OCO^VAX]^*_Q$\4?$_X&_$CQ;\:-5^$GPU\ M-0&/]GOXK>%_C!\/_!_@GX1>"9/#G@3P9X=D\6^$[*Y\3WLS^(_%7B-=2U=+ M[Q!Y"^'[;P\ >6_$+]K7]J[P?\3?^"D?[,>O>.OA7%X[^"W["7A_]M#]GWXO M> _A)JNFGP5:>,;CX]>%[OP+XT\&>,_B3XQTCQYJ_A'7/@]8:OX<\6)=:!I^ MLP:]<)X@\)!=-2QNOK;_ ()=:S\1?%'_ 3M_8F\9_%+QI'X]\7>.OV4OV<_ M'%YXA;1IM)U*X_X2SX+^!M*&?2SKE[=R71T M73CF-Z6O_L(V/C']I_X_?M%^+_B7>ZA9?M$_L@>'_P!CCQE\/=+\(V6CVMAX M%T#5_B-KT7B'1/%#:]J.JP>);K4OBIXM6?[7976G+I[:1;1VRW.G/?7?LG[& MO[/FO_LJ?LT_!W]G37/BC>?%VW^"OP_\(_"SPKXMOO!^B>![E_ OP]\.Z9X/ M\%6%WHNA7FHVTFJ67AK1=.CUO6)+^9];U@WVIPVNDVEQ;:18@'T]1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4?Y]/Y444 ( ,#/XDD_B222?#_G_ CL>H-%% #0H7.,G//S,S?EN)Q]!@4ZBB@ HHHH **** M"BBB@ HHHH **** "BBB@ I" 1@Y_ D$?0@@@^X(-+10 @4+TS]22Q_-B3^M M+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% 1%% !1110 4444 %%%% '_]D! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2018
Jan. 27, 2019
Jul. 01, 2018
Document Documentand Entity Information [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2018    
Document Fiscal Year Focus 2018    
Document Fiscal Period Focus FY    
Trading Symbol CGNX    
Entity Registrant Name COGNEX CORP    
Entity Central Index Key 0000851205    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer Yes    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   170,831,424  
Entity Public Float     $ 7,312,677,834
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Statement [Abstract]      
Revenue $ 806,338 $ 766,083 $ 529,515
Cost of revenue 206,052 187,289 131,070
Gross margin 600,286 578,794 398,445
Research, development, and engineering expenses 116,445 99,205 78,269
Selling, general, and administrative expenses 262,699 220,728 166,110
Operating income 221,142 258,861 154,066
Foreign currency gain (loss) (1,064) (1,601) 101
Investment income 14,715 9,542 7,039
Other income (expense) (219) (338) 871
Income from continuing operations before income tax expense 234,574 266,464 162,077
Income tax expense on continuing operations 15,307 89,752 18,128
Net income from continuing operations 219,267 176,712 143,949
Net income (loss) from discontinued operations (Note 20) 0 0 (255)
Net income $ 219,267 $ 176,712 $ 143,694
Basic earnings per weighted-average common and common-equivalent share (1):      
Net income from continuing operations (in dollars per share) $ 1.27 $ 1.02 $ 0.84
Net income (loss) from discontinued operations (in dollars per share) 0.00 0.00 0.00
Net income (in dollars per share) 1.27 1.02 0.84
Diluted earnings per weighted-average common and common-equivalent share (1):      
Net income from continuing operations (in dollars per share) 1.24 0.98 0.83
Net income (loss) from discontinued operations (in dollars per share) 0.00 0.00 0.00
Net income (in dollars per share) $ 1.24 $ 0.98 $ 0.83
Weighted-average common and common-equivalent shares outstanding (1):      
Basic (in shares) 172,333 173,287 170,676
Diluted (in shares) 177,406 179,551 174,144
Cash dividends per common share (in dollars per share) [1] $ 0.1850 $ 0.1675 $ 0.1475
[1] Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the fourth quarter of 2017.2
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)
3 Months Ended 12 Months Ended
Oct. 30, 2017
Dec. 31, 2017
Dec. 31, 2017
Income Statement [Abstract]      
Stock split 2 2 2
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Statement of Comprehensive Income [Abstract]      
Net income $ 219,267 $ 176,712 $ 143,694
Cash flow hedges:      
Net unrealized gain (loss), net of tax of $0, ($5), and ($22) in 2018, 2017, and 2016, respectively 0 4 (567)
Reclassification of net realized (gain) loss into current operations 0 (41) 398
Net change related to cash flow hedges 0 (37) (169)
Available-for-sale investments:      
Net unrealized gain (loss), net of tax of $188, $2, and $248 in 2018, 2017, and 2016, respectively (1,185) 703 1,672
Reclassification of net realized (gain) loss into current operations (501) (829) (191)
Net change related to available-for-sale investments (1,686) (126) 1,481
Foreign currency translation adjustments:      
Foreign currency translation adjustments, net of tax of $0, $0 and ($228) in 2018, 2017, and 2016, respectively (4,216) 21,992 (5,616)
Net change related to foreign currency translation adjustments (4,216) 21,992 (5,616)
Other comprehensive income gain (loss), net of tax (5,902) 21,829 (4,304)
Total comprehensive income $ 213,365 $ 198,541 $ 139,390
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Statement of Comprehensive Income [Abstract]      
Tax effect of unrealized gain on cash flow hedges $ 0 $ (5) $ (22)
Tax effect of unrealized gain (loss) on available-for-sale investments 188 2 248
Tax effect of foreign currency translation adjustment $ 0 $ 0 $ (228)
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 108,212,000 $ 106,582,000
Short-term investments 427,348,000 297,961,000
Accounts receivable, less reserves of $1,646 and $1,568 in 2018 and 2017, respectively 119,172,000 119,388,000
Unbilled revenue 8,312,000 7,454,000
Inventories 83,282,000 67,923,000
Prepaid expenses and other current assets 34,000,000 30,683,000
Total current assets 780,326,000 629,991,000
Long-term investments 262,039,000 423,441,000
Property, plant, and equipment, net 91,396,000 78,048,000
Goodwill 113,208,000 113,208,000
Intangible assets, net 10,113,000 13,189,000
Deferred income taxes 28,660,000 27,385,000
Other assets 3,925,000 2,491,000
Total assets 1,289,667,000 1,287,753,000
Current liabilities:    
Accounts payable 16,230,000 23,463,000
Accrued expenses 60,220,000 68,249,000
Accrued income taxes 5,062,000 11,503,000
Deferred revenue and customer deposits 9,845,000 9,420,000
Total current liabilities 91,357,000 112,635,000
Deferred income taxes 962,000 312,000
Reserve for income taxes 7,106,000 6,488,000
Accrued income taxes 51,113,000 66,741,000
Other non-current liabilities 3,866,000 5,904,000
Total liabilities 154,404,000 192,080,000
Commitments and contingencies (Note 10)
Shareholders’ equity:    
Common stock, $.002 par value – Authorized: 300,000 and 200,000 shares in 2018 and 2017, respectively, issued and outstanding: 170,820 and 173,507 shares in 2018 and 2017, respectively [1] 342,000 347,000
Additional paid-in capital [1] 529,208,000 461,338,000
Retained earnings [1] 646,214,000 668,587,000
Accumulated other comprehensive loss, net of tax [1] (40,501,000) (34,599,000)
Total shareholders’ equity [1] 1,135,263,000 1,095,673,000
Total liabilities and shareholders' equity $ 1,289,667,000 $ 1,287,753,000
[1] Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2017
USD ($)
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Statement of Financial Position [Abstract]      
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount | $ $ 1,568 $ 1,568 $ 1,646
Common stock par value, in dollars per share | $ / shares $ 0.002 $ 0.002 $ 0.002
Common stock, shares authorized 200,000,000 200,000,000 300,000,000
Common stock, shares issued 173,507,000 173,507,000 170,820,000
Common stock, shares outstanding 173,507,000 173,507,000 170,820,000
Stock split 2 2  
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash flows from operating activities:      
Net income $ 219,267 $ 176,712 $ 143,694
Adjustments to reconcile net income to net cash provided by operating activities:      
Loss on sale of discontinued business 0 0 255
Stock-based compensation expense 41,090 31,942 20,558
Depreciation of property, plant, and equipment 18,473 13,683 11,678
Amortization of intangible assets 3,076 3,308 3,391
Impairment of intangible assets 0 469 0
Amortization of discounts or premiums on investments 108 205 383
Realized (gain) loss on sale of investments (501) (829) (1,506)
Revaluation of contingent consideration (3) (28) (463)
Change in deferred income taxes (413) 1,787 (1,908)
Accounts receivable (1,867) (55,185) (13,251)
Unbilled revenue (906) (4,604) (2,308)
Inventories (16,946) (37,088) 10,409
Prepaid expenses and other current assets (9,750) (7,016) (5,421)
Accounts payable (7,247) 12,322 2,087
Accrued expenses 380 14,476 7,771
Accrued income taxes (21,903) 71,335 1,270
Deferred revenue and customer deposits 1,434 1,619 3,622
Other (838) 1,215 1,820
Net cash provided by operating activities 223,454 224,323 182,081
Cash flows from investing activities:      
Purchases of investments (782,032) (636,856) (751,868)
Maturities and sales of investments 812,565 584,464 657,250
Purchases of property, plant, and equipment (37,095) (28,754) (12,816)
Cash paid for acquisition of business, net of cash acquired (4,265) (24,118) (14,285)
Net cash paid from sale of discontinued business 0 (291) (113)
Net cash used in investing activities (10,827) (105,555) (121,832)
Cash flows from financing activities:      
Issuance of common stock under stock plans 26,783 54,557 43,468
Repurchase of common stock (203,822) (123,715) (47,149)
Payment of dividends (31,865) (29,037) (25,213)
Payment of contingent consideration (1,000) (1,926) (337)
Net cash used in financing activities (209,904) (100,121) (29,231)
Effect of foreign exchange rate changes on cash and cash equivalents (1,093) 8,294 (3,352)
Net change in cash and cash equivalents 1,630 26,941 27,666
Cash and cash equivalents at beginning of year 106,582 79,641 51,975
Cash and cash equivalents at end of year $ 108,212 $ 106,582 $ 79,641
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
[1]
Retained Earnings [Member]
[1]
Accumulated Other Comprehensive Loss [Member]
Beginning Balance at Dec. 31, 2015 $ 832,331,000 $ 340,000 [1] $ 310,829,000 $ 573,286,000 $ (52,124,000)
Beginning Balance, shares at Dec. 31, 2015 [1]   169,712      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under stock option plans 43,468,000 $ 8,000 [1] 43,460,000    
Issuance of common stock under stock option plans, shares [1]   3,954      
Repurchase of common stock (47,149,000) $ (4,000) [1]   (47,145,000)  
Repurchase of common stock, shares [1]   (1,788)      
Stock-based compensation expense 20,558,000   20,558,000    
Payment of dividends (25,213,000)     (25,213,000)  
Net income 143,694,000     143,694,000  
Net unrealized gain (loss) on cash flow hedges, net of tax (567,000)       (567,000)
Reclassification of net realized (gain) loss into current operations 398,000       398,000
Net unrealized gain (loss) on available-for-sale investments, net of tax 1,672,000       1,672,000
Reclassification of net realized (gain) loss on the sale of available-for-sale investments (191,000)       (191,000)
Foreign currency translation adjustments, net of tax (5,616,000)       (5,616,000)
Balance at Dec. 31, 2016 963,385,000 $ 344,000 [1] 374,847,000 644,622,000 (56,428,000)
Balance, shares at Dec. 31, 2016 [1]   171,878      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under stock option plans 54,557,000 $ 8,000 [1] 54,549,000    
Issuance of common stock under stock option plans, shares [1]   4,162      
Repurchase of common stock (123,715,000) $ (5,000) [1]   (123,710,000)  
Repurchase of common stock, shares [1]   (2,533)      
Stock-based compensation expense 31,942,000   31,942,000    
Payment of dividends (29,037,000)     (29,037,000)  
Net income 176,712,000     176,712,000  
Net unrealized gain (loss) on cash flow hedges, net of tax 4,000       4,000
Reclassification of net realized (gain) loss into current operations (41,000)       (41,000)
Net unrealized gain (loss) on available-for-sale investments, net of tax 703,000       703,000
Reclassification of net realized (gain) loss on the sale of available-for-sale investments (829,000)       (829,000)
Foreign currency translation adjustments, net of tax 21,992,000       21,992,000
Balance at Dec. 31, 2017 $ 1,095,673,000 [2] $ 347,000 [1] 461,338,000 668,587,000 (34,599,000)
Balance, shares at Dec. 31, 2017 173,507 173,507 [1]      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Adjustment as a result of the adoption of ASU 2016-06 Income Taxes - Intra-Entity Transfers Other than Inventory (Note 17) $ (5,961,000)     (5,961,000)  
Issuance of common stock under stock option plans $ 26,783,000 $ 3,000 [1] 26,780,000    
Issuance of common stock under stock option plans, shares 1,493 1,493 [1]      
Repurchase of common stock $ (203,822,000) $ (8,000) [1]   (203,814,000)  
Repurchase of common stock, shares [1]   (4,180)      
Stock-based compensation expense 41,090,000   41,090,000    
Payment of dividends (31,865,000)     (31,865,000)  
Net income 219,267,000     219,267,000  
Net unrealized gain (loss) on cash flow hedges, net of tax 0        
Reclassification of net realized (gain) loss into current operations 0        
Net unrealized gain (loss) on available-for-sale investments, net of tax (1,185,000)       (1,185,000)
Reclassification of net realized (gain) loss on the sale of available-for-sale investments (501,000)       (501,000)
Foreign currency translation adjustments, net of tax (4,216,000)       (4,216,000)
Balance at Dec. 31, 2018 $ 1,135,263,000 [2] $ 342,000 [1] $ 529,208,000 $ 646,214,000 $ (40,501,000)
Balance, shares at Dec. 31, 2018 170,820 170,820 [1]      
[1] Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the fourth quarter of 2017.
[2] Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Statement of Stockholders' Equity [Abstract]      
Stock split   2  
Tax effect of unrealized gain on derivative instruments $ 0 $ (5) $ (22)
Tax effect of unrealized gain on available-for-sale investments 188 2 248
Tax benefit of foreign currency translation adjustment $ 0 $ (228)
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
The accompanying consolidated financial statements reflect the application of the significant accounting policies described below.
Nature of Operations
Cognex Corporation is a leading provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required.
Use of Estimates in the Preparation of Financial Statements
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (U.S. GAAP) requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and the disclosure of contingent liabilities as of the balance sheet date, and the reported amounts of revenues and expenses during the year. Actual results could differ from those estimates. Significant estimates and judgments include those related to revenue recognition, investments, accounts receivable, inventories, long-lived assets, internal-use software, goodwill, warranty obligations, contingencies, derivative instruments, stock-based compensation, income taxes, and business combinations.
Basis of Consolidation
The consolidated financial statements include the accounts of Cognex Corporation and its subsidiaries, all of which are wholly-owned. All intercompany accounts and transactions have been eliminated.
Foreign Currency Translation
The financial statements of the Company’s foreign subsidiaries, where the local currency is the functional currency, are translated using exchange rates in effect at the end of the year for assets and liabilities and average exchange rates during the year for results of operations. The resulting foreign currency translation adjustment, net of tax, is recorded in shareholders’ equity as other comprehensive income (loss).
Fair Value Measurements
The Company applies a three-level valuation hierarchy for fair value measurements. The categorization of assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. Level 1 inputs to the valuation methodology utilize unadjusted quoted market prices in active markets for identical assets and liabilities. Level 2 inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets and liabilities, quoted prices for identical and similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data. Level 3 inputs to the valuation methodology are unobservable inputs based upon management’s best estimate of the inputs that market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk. A change to the level of an asset or liability within the fair value hierarchy is determined at the end of a reporting period.
Cash, Cash Equivalents, and Investments
Money market instruments and debt securities with original maturities of three months or less are classified as cash equivalents and are stated at amortized cost. Debt securities with original maturities greater than three months and remaining maturities of one year or less are classified as short-term investments, as well as equity securities that the Company intends to sell within one year. Debt securities with remaining maturities greater than one year are classified as long-term investments. It is the Company’s policy to invest in debt securities with effective maturities that do not exceed ten years.
Debt securities with original maturities greater than three months are designated as available-for-sale and are reported at fair value, with unrealized gains and losses, net of tax, recorded in shareholders’ equity as other comprehensive income (loss). Equity securities that are held for short periods of time with the intention of selling them in the near term are designated as trading and are reported at fair value, with unrealized gains and losses recorded in current operations. Realized gains and losses are included in current operations, along with the amortization of the discount or premium on debt securities arising at acquisition, and are calculated using the specific identification method. The Company’s limited partnership interest is accounted for using the cost method because the Company’s investment is less than 5% of the partnership and the Company has no influence over the partnership’s operating and financial policies. The carrying value of this investment has been reduced to zero, and therefore, distributions are recorded as investment income as they occur.
Management monitors the carrying value of its investments in debt securities compared to their fair value to determine whether an other-than-temporary impairment has occurred. If the fair value of a debt security is less than its amortized cost, the Company assesses whether the impairment is other-than-temporary. In considering whether a decline in fair value is other-than-temporary, we consider many factors. In its evaluation of its debt securities, management considers the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security to expected recovery of value, and other meaningful information. An impairment is considered other-than-temporary if (i) the Company has the intent to sell the security, (ii) it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii) the Company does not expect to recover the entire amortized cost basis of the security. If impairment is considered other-than-temporary based upon condition (i) or (ii) described above, the entire difference between the amortized cost and the fair value of the security is recognized in current operations. If an impairment is considered other-than-temporary based upon condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the security) is recognized in current operations and the amount relating to all other factors is recognized in shareholders' equity as other comprehensive income (loss).
Accounts Receivable
The Company extends credit with various payment terms to customers based upon an evaluation of their financial condition. Accounts that are outstanding longer than the payment terms are considered to be past due. The Company establishes reserves against accounts receivable for potential credit losses and records bad debt expense in current operations when it determines receivables are at risk for collection based upon the length of time the receivable has been outstanding, the customer’s current ability to pay its obligations to the Company, general economic and industry conditions, as well as various other factors. Receivables are written off against these reserves in the period they are determined to be uncollectible and payments subsequently received on previously written-off receivables are recorded as a reversal of the bad debt expense.
Inventories
Inventories are stated at the lower of cost and net realizable value. Cost is determined using standard costs, which approximates actual costs under the first-in, first-out (FIFO) method. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.
The Company’s inventory is subject to technological change or obsolescence. The Company reviews inventory quantities on hand and estimates excess and obsolescence exposures based upon assumptions about future demand, product transitions, and market conditions, and records reserves to reduce the carrying value of inventories to their net realizable value. If actual future demand is less than estimated, additional inventory write-downs would be required.
The Company generally disposes of obsolete inventory upon determination of obsolescence. The Company does not dispose of excess inventory immediately, due to the possibility that some of this inventory could be sold to customers as a result of differences between actual and forecasted demand. When inventory has been written down below cost, such reduced amount is considered the new cost basis for subsequent accounting purposes. As a result, the Company would recognize a higher than normal gross margin if the reserved inventory were subsequently sold.
Property, Plant, and Equipment
Property, plant, and equipment are stated at cost and depreciated using the straight-line method over the assets’ estimated useful lives. Buildings’ useful lives are 39 years, building improvements’ useful lives are ten years, and the useful lives of computer hardware and software, manufacturing test equipment, and furniture and fixtures range from two to ten years. Leasehold improvements are depreciated over the shorter of the estimated useful lives or the remaining terms of the leases. Maintenance and repairs are expensed when incurred; additions and improvements are capitalized. Upon retirement or disposition, the cost and related accumulated depreciation of the disposed assets are removed from the accounts, with any resulting gain or loss included in current operations.
Internal-use Software
Internal-use software is software acquired, internally developed, or modified solely to meet the entity's internal needs, and during the software's development, no substantive plan exists to sell the software. The accounting treatment for computer software developed for internal use depends upon the nature of activities performed at each stage of development. The preliminary project stage includes conceptual formulation of design alternatives, determination of system requirements, vendor demonstrations, and final selection of vendors, and during this stage costs are expensed as incurred. The application development stage includes software configuration, coding, hardware installation, and testing. During this stage, certain costs are capitalized, including external direct costs of materials and services, as well as payroll and payroll-related costs for employees who are directly associated with the project, while certain costs are expensed as incurred, including training and data conversion costs. The post-implementation stage includes support and maintenance, and during this stage costs are expensed as incurred.
Capitalization begins when both the preliminary project stage is completed and management commits to funding the project. Capitalization ceases at the point the project is substantially complete and ready for its intended use, that is, after all substantial testing is completed. Costs of specified upgrades and enhancements to internal-use software are capitalized if it is probable that those expenditures result in additional functionality. Capitalized costs are amortized on a straight line basis over the estimated useful life.
Goodwill
Goodwill is stated at cost. The Company evaluates the possible impairment of goodwill annually each fourth quarter and whenever events or circumstances indicate the carrying value of the goodwill may not be recoverable. The Company performs a qualitative assessment of goodwill to determine whether further impairment testing is necessary. Factors that management considers in this assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization. If this qualitative assessment indicates that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the entity would proceed to perform a quantitative impairment test. Under this quantitative analysis, the fair value of the reporting unit is compared with its carrying value, including goodwill. If the carrying amount exceeds the fair value of the reporting unit, the Company recognizes an impairment charge. The Company estimates the fair value of its reporting unit using the income approach based upon a discounted cash flow model. In addition, the Company uses the market approach, which compares the reporting unit to publicly-traded companies and transactions involving similar businesses, to support the conclusions based upon the income approach.
Intangible Assets
Intangible assets are stated at cost and amortized over the assets’ estimated useful lives. Intangible assets are either amortized in relation to the relative cash flows anticipated from the intangible asset or using the straight-line method, depending upon facts and circumstances. The useful lives of distribution networks range from eleven to twelve years, of completed technologies from five to seven years, of customer relationships from five to eight years, and of non-compete agreements three years. The Company evaluates the possible impairment of long-lived assets, including intangible assets, whenever events or circumstances indicate the carrying value of the assets may not be recoverable. At the occurrence of a certain event or change in circumstances, the Company evaluates the potential impairment of an asset by estimating the future undiscounted cash flows expected to result from the use and eventual disposition of the asset. If the sum of the estimated future cash flows is less than the carrying value, the Company determines the amount of such impairment by comparing the fair value of the asset to its carrying value. The fair value is based upon the present value of the estimated future cash flows using a discount rate commensurate with the risks involved.
Warranty Obligations
The Company warrants its products to be free from defects in material and workmanship for periods primarily ranging from one to three years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data.
Contingencies
Loss contingencies are accrued if the loss is probable and the amount of the loss can be reasonably estimated. Legal costs associated with potential loss contingencies, such as patent infringement matters, are expensed as incurred.
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers.” The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied.
Identifying the Contract with the Customer
The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders.
Identifying the Performance Obligations in the Contract
The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries.
Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized.
The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.
Determining the Transaction Price
The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price.
If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.
Allocating the Transaction Price to the Performance Obligations
The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.
Recognizing Revenue When (or As) the Performance Obligations are Satisfied
The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided.
Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer’s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided.
In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer’s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance.
For the Company’s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered.
Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer’s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.
Research and Development
Research and development costs for internally-developed or acquired products are expensed when incurred until technological feasibility has been established for the product. Thereafter, all software costs may be capitalized until the product is available for general release to customers. The Company determines technological feasibility at the time the product reaches beta in its stage of development. Historically, the time incurred between beta and general release to customers has been short, and therefore, the costs have been insignificant.
Advertising Costs
Advertising costs are expensed as incurred and totaled $1,662,000 in 2018, $1,679,000 in 2017, and $1,674,000 in 2016.
Stock-Based Compensation
The Company’s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. The Company has reserved a specific number of shares of its authorized but unissued shares for issuance upon the exercise of stock options or the granting of restricted stock. When a stock option is exercised or a restricted stock award is granted, the Company issues new shares from this pool. The fair values of stock options are estimated on the grant date using a binomial lattice model. Management is responsible for determining the appropriate valuation model and estimating these fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor.
The Company recognizes compensation expense related to stock options using the graded attribution method, in which expense is recognized on a straight-line basis over the service period for each separately vesting portion of the stock option as if the option were, in substance, multiple awards. The amount of compensation expense recognized at the end of the vesting period is based upon the number of stock options for which the requisite service has been completed. No compensation expense is recognized for options that are forfeited for which the employee does not render the requisite service. The term “forfeitures” is distinct from “expirations” and represents only the unvested portion of the surrendered option. The Company applies estimated forfeiture rates to its unvested options to arrive at the amount of compensation expense that is expected to be recognized over the requisite service period. At the end of each separately vesting portion of an option, the expense that was recognized by applying the estimated forfeiture rate is compared to the expense that should be recognized based upon the employee’s service, and a credit to expense is recorded related to those employees that have not rendered the requisite service.

Taxes
The Company recognizes a tax position in its financial statements when that tax position, based solely upon its technical merits, is more likely than not to be sustained upon examination by the relevant taxing authority. Those tax positions failing to qualify for initial recognition are recognized in the first interim period in which they meet the more likely than not standard, or are resolved through negotiation or litigation with the taxing authority, or upon expiration of the statutes of limitations. Derecognition of a tax position that was previously recognized occurs when an entity subsequently determines that a tax position no longer meets the more likely than not threshold of being sustained.
Only the portion of the liability that is expected to be paid within one year is classified as a current liability. As a result, liabilities expected to be resolved without the payment of cash (e.g., resolution due to the expiration of the statutes of limitations) or are not expected to be paid within one year are not classified as current. It is the Company’s policy to record estimated interest and penalties as income tax expense and tax credits as a reduction in income tax expense.
Deferred tax assets and liabilities are determined based upon the differences between the financial statement and tax bases of assets and liabilities as measured by the enacted tax rates that will be in effect when these differences reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.
Sales tax in the United States and similar taxes in other jurisdictions that are collected from customers and remitted to government authorities are presented on a gross basis (i.e., a receivable from the customer with a corresponding payable to the government). Amounts collected from customers and retained by the Company during tax holidays are recognized as non-operating income when earned.
Net Income Per Share
Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period plus potential dilutive common shares. Dilutive common equivalent shares consist of stock options and are calculated using the treasury stock method. Common equivalent shares do not qualify as participating securities. In periods where the Company records a net loss, potential common stock equivalents are not included in the calculation of diluted net loss per share as their effect would be anti-dilutive.
Comprehensive Income
Comprehensive income is defined as the change in equity of a company during a period from transactions and other events and circumstances, excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive loss, net of tax, as of December 31, 2018 and December 31, 2017, consists of foreign currency translation adjustments of $37,486,000 and $33,270,000, respectively; net unrealized losses on available-for-sale investments of $1,744,000 and $58,000, respectively; and losses on currency swaps, net of gains on long-term intercompany loans of $1,271,000 in each year.
Amounts reclassified from accumulated other comprehensive income to investment income on the Consolidated Statements of Operations were net realized gains of $501,000, $829,000, and $191,000 for 2018, 2017, and 2016, respectively.
Concentrations of Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, investments, and trade receivables. The Company has certain domestic and foreign cash balances that exceed the insured limits set by the Federal Deposit Insurance Corporation (FDIC) in the United States and equivalent regulatory agencies in foreign countries. The Company primarily invests in investment-grade debt securities and has established guidelines relative to credit ratings, diversification, and maturities of its debt securities that maintain safety and liquidity. The Company has not experienced any significant realized losses on its debt securities.
The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. The Company has not experienced any significant losses related to the collection of its accounts receivable.
A significant portion of the Company's product is manufactured by a third-party contractor located in Indonesia. This contractor has agreed to provide Cognex with termination notification periods and last-time-buy rights, if and when that may be applicable. We rely upon this contractor to provide quality product and meet delivery schedules. We engage in extensive product quality programs and processes, including actively monitoring the performance of our third-party manufacturers; however, we may not detect all product quality issues through these programs and processes.
Certain components are presently sourced from a single vendor that is selected based on price and performance considerations. In the event of a supply disruption from a single-source vendor, these components may be purchased from alternative vendors, which may result in manufacturing delays based on the lead time of the new vendor. Certain key electronic and mechanical components that are purchased from strategic suppliers, such as processors or imagers, are fundamental to the design of Cognex products. A disruption in the supply of these key components, such as a last-time-buy announcement, natural disaster, financial bankruptcy, or other event, may require us to purchase a significant amount of inventory at unfavorable prices resulting in lower gross margins and higher risk of carrying excess inventory. If we are unable to secure adequate supply from alternative sources, we may have to redesign our products, which may lead to a delay in manufacturing and a possible loss of sales.
Derivative Instruments
Derivative instruments are recorded on the Consolidated Balance Sheets at fair value. Changes in the fair value of derivatives are recorded each period in current operations or in shareholders' equity as other comprehensive income (loss), depending upon whether the derivative is designated as a hedge transaction and, if it is, the effectiveness of the hedge. At the inception of the contract, the Company designates foreign currency forward exchange contracts as either a cash flow hedge of certain forecasted foreign currency denominated sales and purchase transactions or as an economic hedge. Changes in the fair value of a derivative that is highly effective and that is designated and qualifies as a cash flow hedge are recorded in shareholders' equity as other comprehensive income (loss), and reclassified into current operations in the same period during which the hedged transaction affects current operations and in the same financial statement line item as that of the forecasted transaction. Cash flow hedges are evaluated for effectiveness quarterly. Any hedge ineffectiveness (which represents the amount by which the changes in the fair value of the derivative exceed the variability in the cash flows of the forecasted transaction) is recorded in current operations in the period in which ineffectiveness is determined. Changes in the fair value of the Company’s economic hedges (not designated as a cash flow hedge) are reported in current operations. The cash flows from derivative instruments are presented in the same category on the Consolidated Statements of Cash Flows as the category for the cash flows from the hedged item. Generally, this accounting policy election results in cash flows related to derivative instruments being classified as an operating activity on the Consolidated Statements of Cash Flows.
The Company formally documents all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking various hedge transactions. This process includes linking all derivatives that are designated as cash flow hedges to specific forecasted transactions. The Company also formally assesses (both at the hedge’s inception and on an ongoing basis) whether the derivatives that are used in hedging transactions have been highly effective in offsetting changes in the fair value or cash flows of hedged items and whether those derivatives may be expected to remain highly effective in future periods. When it is determined that a derivative is not (or has ceased to be) highly effective as a hedge, the Company discontinues hedge accounting prospectively, as discussed below.
The Company discontinues hedge accounting prospectively when (1) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (2) the derivative expires or is sold, terminated, or exercised; (3) it is no longer probable that the forecasted transaction will occur; or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate or desired. When the Company discontinues hedge accounting because it is no longer probable that the forecasted transaction will occur in the originally expected period, the gain or loss on the derivative remains in accumulated other comprehensive income (loss) and is reclassified into current operations when the forecasted transaction affects current operations. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified time period or within an additional two-month period of time thereafter, the gain or loss that was accumulated in other comprehensive income (loss) is recognized immediately in current operations. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the Company carries the derivative at fair value on the Consolidated Balance Sheets, recognizing changes in the fair value in current operations, unless it is designated in a new hedging relationship.
The Company recognizes all derivative instruments as either current assets or current liabilities at fair value on the Consolidated Balance Sheets. When the Company is engaged in more than one outstanding derivative contract with the same counterparty and also has a legally enforceable master netting agreement with that counterparty, the “net” mark-to-market exposure represents the netting of the positive and negative exposures with that counterparty. Accordingly, cash flow hedges are presented net on the Consolidated Balance Sheets.
Business Combinations
The Company determines whether a transaction qualifies as a business combination by applying the definition of a business, which requires the assets acquired and liabilities assumed to be inputs and processes that have the ability to contriubte to the creation of outputs. The Company accounts for business combinations under the acquisition method of accounting, which requires the following steps: (1) identifying the acquirer, (2) determining the acquisition date, (3) recognizing and measuring the identifiable assets acquired and the liabilities assumed, and (4) recognizing and measuring goodwill. The Company measures the identifiable assets acquired and liabilities assumed at their estimated fair values as of the acquisition date. Management is responsible for determining the appropriate valuation model and estimated fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor. Management primarily establishes fair value using the income approach based upon a discounted cash flow model. The income approach requires the use of many assumptions and estimates including future revenues and expenses, as well as discount factors. Contingent consideration liabilities are reported at their estimated fair values based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs and estimates. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain milestones and discount rates consistent with the level of risk of achievement. The fair values of these contingent consideration liabilities are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations. Goodwill is recognized as of the acquisition date as the excess of the consideration transferred over the net amount of assets acquired and liabilities assumed. Transaction costs are expensed as incurred.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
New Pronouncements
12 Months Ended
Dec. 31, 2018
Accounting Changes and Error Corrections [Abstract]  
New Pronouncements
New Pronouncements
Accounting Standards Update (ASU) 2016-02, 2018-11, and 2018-20, "Leases"
ASU 2016-02 creates Topic 842, Leases. The objective of this ASU is to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet, and disclosing key information about leasing arrangements. This ASU applies to any entity that enters into a lease, although lessees will see the most significant changes. The main difference between prior GAAP and Topic 842 is the recognition of lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under prior GAAP. Topic 842 distinguishes between finance leases and operating leases, which are substantially similar to the classification criteria for distinguishing between capital leases and operating leases under prior GAAP. For public companies, the guidance in ASU 2016-02 is effective for annual periods beginning after December 15, 2018, and interim periods within those fiscal years.
In July 2018, the Financial Accounting Standards Board issued ASU 2018-11 to amend ASU 2016-02 and provided an additional (and optional) transition method to adopt the new lease standard. This transition method allows entities to apply the new lease standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption instead of using the original modified retrospective transition method of adoption which required the restatement of all prior-period financial statements. Under this new transition method, the comparative periods in the financial statements will continue to be presented in accordance with prior GAAP. Management will adopt the new lease standard on a prospective basis using this new transition method under ASU 2018-11. In December 2018, the Financial Accounting Standards Board issued ASU 2018-20 to provide additional implementation guidance.
As of the date of this report, management has determined the scope of leases subject to the new accounting requirements, completed the implementation of a lease software package to assist with compliance, trained relevant employees, and finalized the lease accounting policy as well as the related business processes and internal controls. Management expects the adoption of the new lease rule will result in the recognition of lease assets and lease liabilities of approximately $20,000,000 on the Consolidated Balance Sheet. Management does not expect the adoption to have a significant impact on the Statement of Operations or Statement of Cash Flows. Furthermore, the adoption of this rule will result in additional lease disclosures.
Accounting Standards Update (ASU) 2016-13, "Financial Instruments - Measurement of Credit Losses"
ASU 2016-13 applies to all reporting entities holding financial assets that are not accounted for at fair value through net income (debt securities).  The amendments in this ASU eliminate the probable initial recognition threshold to recognize a credit loss under current GAAP and, instead, reflect an entity’s current estimate of all expected credit losses. In addition, this ASU broadens the information an entity must consider in developing the credit loss estimate, including the use of reasonable and supportable forecasted information.  The amendments in this ASU require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down and an entity will be able to record reversals of credit losses in current period net income. For public companies, the guidance in ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those fiscal years.  This ASU should be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective.  Management does not expect ASU 2016-13 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-08, "Receivables - Nonrefundable Fees and Other Costs - Premium Amortization on Purchased Callable Debt Securities"
ASU 2017-08 applies to all reporting entities that hold investments in callable debt securities that have an amortized cost basis in excess of the amount that is repayable by the issuer at the earliest call date (that is, at a premium). The amendments in this ASU shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. Under current GAAP, premiums and discounts on callable debt securities generally are amortized to the maturity date. If that callable debt security is subsequently called, the entity records a loss equal to the unamortized premium. The amendments in this ASU more closely align the amortization period of premiums and discounts to expectations incorporated in market pricing on the underlying securities. For public companies, the amendments in ASU 2017-08 are effective for annual periods beginning after December 15, 2019, and interim reporting periods within fiscal years beginning after December 15, 2020. This ASU should be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption, and, in the period of adoption, the entity is required to provide disclosures about the change in accounting principle. Early adoption is permitted, including adoption in an interim period. Management does not expect ASU 2017-08 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-12, "Derivatives and Hedging - Targeted Improvements to Accounting for Hedging Activities"
ASU 2017-12 applies to all reporting entities that elect to apply hedge accounting. The hedge accounting requirements under current GAAP sometimes do not permit an entity to properly recognize the economic results of the hedging strategy in the financial statements, and they are difficult to understand and interpret. The amendments in this ASU make certain targeted improvements to simplify the application of the hedge accounting guidance. Also, they better align the risk management activities and financial reporting for hedging relationships through changes to both 1) the designation and measurement guidance for qualifying hedging relationships and 2) the presentation of hedge results. For public companies, the amendments in ASU 2017-12 are effective for annual reporting periods beginning after December 15, 2018, and interim reporting periods within those fiscal years. Early adoption is permitted including adoption in any interim period after issuance of the ASU. All transition requirements and elections should be applied to hedging relationships existing on the date of adoption. The entity should apply a cumulative-effect adjustment related to eliminating the separate measurement of ineffectiveness to accumulated other comprehensive income with a corresponding adjustment to the opening balance of retained earnings as of the beginning of the fiscal year that an entity adopts the amendments in this ASU. The amended presentation and disclosure guidance is required only prospectively. Management does not expect ASU 2017-12 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-01, "Land Easement Practical Expedient for Transition to Topic 842"
ASU 2018-01 applies to entities with land easements that exist or expired before an entity’s adoption of Topic 842, provided that the entity does not account for those land easements as leases under Topic 840. The amendments in this ASU permit an entity to elect an optional transition practical expedient to not evaluate under Topic 842 land easements that exist or expired before the entity’s adoption of Topic 842 and that were not previously accounted for as leases under Topic 840. An entity that elects this practical expedient should apply the practical expedient consistently to all of its existing or expired land easements that were not previously accounted for as leases under Topic 840. Once an entity adopts Topic 842, it should apply that Topic prospectively to all new (or modified) land easements to determine whether the arrangement should be accounted for as a lease. An entity that does not elect this practical expedient should evaluate all existing or expired land easements in connection with the adoption of the new lease requirements in Topic 842 to assess whether they meet the definition of a lease. The amendments in this ASU affect the amendments in ASU 2016-02, which are not yet effective but may be early adopted. The effective date and transition requirements for the amendments are the same as the effective date and transition requirements in ASU 2016-02, which is for annual periods beginning after December 15, 2018, and interim periods within those fiscal years. Management does not expect ASU 2018-01 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-02, "Income Statement - Reporting Comprehensive Income"
ASU 2018-02 applies to entities required to apply the provisions of Topic 220, Income Statement - Reporting Comprehensive Income, and has items of other comprehensive income for which the related tax effects are presented in other comprehensive income as required by GAAP. The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). Consequently, the amendments eliminate the stranded tax effects resulting from the Tax Act and will improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires the effect of a change in tax laws or rates to be included in income from continuing operations is not affected. The amendments in this ASU also require certain disclosures about stranded tax effects. The amendments in this ASU are effective for all entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption of the amendments in this ASU is permitted, including adoption in any interim period. The amendments in this ASU should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Act is recognized. Management does not expect ASU 2018-02 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-07, "Compensation - Stock Compensation - Improvements to Nonemployee Share-Based Payment Accounting"
ASU 2018-07 applies to all entities that enter into share-based payment transactions for acquiring goods and services from nonemployees. The amendments in this ASU expand the scope of Topic 718, Compensation - Stock Compensation, to include share-based payments transactions to nonemployees. Changes to the accounting for nonemployee awards as a result of this ASU include: 1) equity-classified nonemployee share-based payment awards are measured at the grant date, instead of the previous requirement to remeasure the awards through the performance completion date, 2) for awards with performance conditions, compensation cost is recognized when the achievement of the performance condition is probable, rather than upon achievement, and 3) the current requirement to reassess the classification (equity or liability) for nonemployee awards upon vesting is eliminated. This ASU clarifies that Topic 718 does not apply to financing transactions or awards granted to customers as part of a contract accounted for under Topic 606, Revenue from Contracts with Customers. The amendments in this ASU are effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. An entity should only remeasure liability-classified awards that have not been settled by the date of adoption and equity-classified awards for which the measurement date has not been established through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management does not expect ASU 2018-07 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software"
ASU 2018-15 applies to entities that are a customer in a hosting arrangement that is a service contract. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Accordingly, the amendments in this ASU require an entity in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Further, it requires the entity to expense the capitalized implementation costs over the term of the hosting arrangement. In addition, it requires the presentation of the expenses related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element of the arrangement and the classification of the payments for the capitalized implementation costs in the statement of cash flows in the same manner as the payments made for the fees associated with the hosting element. The amendments in this ASU are effective for public entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years, with early adoption permitted. Management does not expect ASU 2018-15 to have a material impact on the Company's financial statement and disclosures.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Fair Value Measurements
Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2018 (in thousands):
 
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
 
Significant Other
Observable
Inputs (Level 2)
 
Unobservable Inputs (Level 3)
Assets:
 
 
 
 
 
Money market instruments
$
3,557

 
$

 
$

Corporate bonds

 
300,437

 

Treasury bills

 
231,237

 

Asset-backed securities

 
132,038

 

Sovereign bonds

 
14,417

 

Agency bonds

 
5,921

 

Municipal bonds

 
5,337

 

Economic hedge forward contracts

 
1

 

Liabilities:
 
 
 
 
 
Economic hedge forward contracts

 
106

 

Contingent consideration liabilities

 

 
2,544



The Company’s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1.
The Company’s debt securities and forward contracts are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. Management is responsible for estimating the fair value of these financial assets and liabilities, and in doing so, considers valuations provided by a large, third-party pricing service. For debt securities, this service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the daily valuations. The Company's forward contracts are typically traded or executed in over-the-counter markets with a high degree of pricing transparency. The market participants are generally large commercial banks.
The Company did not record an other-than-temporary impairment of these financial assets in 2018, 2017, or 2016.
The Company's contingent consideration liabilities are reported at fair value based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs that are not observable in the market, and are therefore classified as Level 3. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain revenue milestones. The fair values of these contingent consideration liabilities were calculated using discount rates consistent with the level of risk of achievement, and are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations.
The following table summarizes the activity for the Company's liabilities measured at fair value using Level 3 inputs (in thousands):
Balance as of December 31, 2016
$
4,173

Payment of EnShape contingent consideration
(1,401
)
Payment of Manatee contingent consideration
(525
)
Contingent consideration resulting from GVi acquisition
1,299

Fair value adjustment to Manatee contingent consideration
(325
)
Fair value adjustment to Chiaro contingent consideration
15

Fair value adjustment to GVi contingent consideration
282

Foreign exchange rate changes
39

Balance as of December 31, 2017
3,557

Fair value adjustment to Manatee contingent consideration
(1,350
)
Fair value adjustment to Chiaro contingent consideration
282

Fair value adjustment to GVi contingent consideration
1,065

Payment of GVi contingent consideration
(1,000
)
Balance as of December 31, 2018
$
2,554


Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis
Non-financial assets such as property, plant, and equipment, goodwill, and intangible assets are required to be measured at fair value only when an impairment loss is recognized. In 2017, the Company determined that the carrying value of the customer relationships arising from the AQSense acquisition was impaired and reduced this value to zero, resulting in an impairment charge of $469,000. The Company did not record an impairment charge related to non-financial assets in 2018 or 2016.
Refer to Note 21 to the Consolidated Financial Statements for further information regarding acquisitions.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments
12 Months Ended
Dec. 31, 2018
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, and Investments
Cash, Cash Equivalents, and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Cash
$
104,655

 
$
97,951

Money market instruments
3,557

 
8,631

Cash and cash equivalents
108,212

 
106,582

Treasury bills
198,477

 
150,371

Corporate bonds
137,871

 
47,395

Asset-backed securities
78,407

 
59,203

Sovereign bonds
8,101

 
21,579

Municipal bonds
4,492

 
8,805

Agency bonds

 
10,608

Short-term investments
427,348

 
297,961

Corporate bonds
162,566

 
296,014

Asset-backed securities
53,631

 
71,727

Treasury bills
32,760

 
23,459

Sovereign bonds
6,316

 
13,147

Agency bonds
5,921

 
14,890

Municipal bonds
845

 
4,204

Long-term investments
262,039

 
423,441

 
$
797,599

 
$
827,984


The Company’s cash balance included foreign bank balances totaling $67,502,000 and $66,777,000 as of December 31, 2018 and 2017, respectively.
Treasury bills consist of debt securities issued by the U.S. government; corporate bonds consist of debt securities issued by both domestic and foreign companies; asset-backed securities consist of debt securities collateralized by pools of receivables or loans with credit enhancement; sovereign bonds consist of direct debt issued by foreign governments; municipal bonds consist of debt securities issued by state and local government entities; agency bonds consist of domestic or foreign obligations of government agencies and government-sponsored enterprises that have government backing.
The following table summarizes the Company’s available-for-sale investments as of December 31, 2018 (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Short-term:
 
 
 
 
 
 
 
Treasury bills
$
198,512

 
$
38

 
$
(73
)
 
$
198,477

Corporate bonds
138,219

 
27

 
(375
)
 
137,871

Asset-backed securities
78,628

 
15

 
(236
)
 
78,407

Sovereign bonds
8,135

 

 
(34
)
 
8,101

Municipal bonds
4,492

 

 

 
4,492

Long-term:
 
 
 
 
 
 


Corporate bonds
163,847

 
107

 
(1,388
)
 
162,566

Asset-backed securities
53,693

 
55

 
(117
)
 
53,631

Treasury bills
32,722

 
51

 
(13
)
 
32,760

Sovereign bonds
6,286

 
30

 

 
6,316

Agency bonds
5,930

 

 
(9
)
 
5,921

Municipal bonds
855

 

 
(10
)
 
845

 
$
691,319

 
$
323

 
$
(2,255
)
 
$
689,387


The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of December 31, 2018 (in thousands):
 
Unrealized Loss
Position For Less than
12 Months
 
Unrealized Loss
Position For Greater than
12 Months
 
Total
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
Corporate bonds
$
145,596

 
$
(1,268
)
 
$
99,886

 
$
(495
)
 
$
245,482

 
$
(1,763
)
Treasury bills
114,836

 
(73
)
 
$
13,850

 
(13
)
 
128,686

 
(86
)
Asset-backed securities
47,762

 
(91
)
 
44,585

 
(262
)
 
92,347

 
(353
)
Sovereign bonds
3,492

 
(4
)
 
4,609

 
(30
)
 
8,101

 
(34
)
Agency Bonds
5,920

 
(9
)
 

 

 
5,920

 
(9
)
Municipal bonds
1,302

 

 
845

 
(10
)
 
2,147

 
(10
)
 
$
318,908

 
$
(1,445
)
 
$
163,775

 
$
(810
)
 
$
482,683

 
$
(2,255
)

As of December 31, 2018, the Company did not recognize any other-than-temporary impairment of these investments. In its evaluation, management considered the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these available-for-sale investments before its effective maturity or market price recovery.
The Company recorded gross realized gains on the sale of debt securities totaling $669,000 in 2018, $929,000 in 2017, and $292,000 in 2016, and gross realized losses on the sale of debt securities totaling $168,000 in 2018, $100,000 in 2017, and $101,000 in 2016. These gains and losses are included in "Investment income" on the Consolidated Statement of Operations. Prior to the sale of these securities, unrealized gains and losses for these debt securities, net of tax, are recorded in shareholders’ equity as other comprehensive income (loss).
The following table summarizes the effective maturity dates of the Company’s available-for-sale investments as of December 31, 2018 (in thousands):
 
<1 Year
 
1-2 Years
 
2-3 Years
 
3-4 Years
 
4-5 Years
 
5-7 Years
 
Total
Corporate bonds
$
137,871

 
$
81,921

 
$
56,459

 
$
20,060

 
$
4,126

 
$

 
$
300,437

Treasury bills
198,477

 
32,760

 

 

 

 

 
231,237

Asset-backed securities
78,407

 
27,665

 
7,715

 
11,004

 
3,416

 
3,831

 
132,038

Sovereign bonds
8,101

 
6,316

 

 

 

 

 
14,417

Agency bonds

 

 

 
5,921

 

 

 
5,921

Municipal bonds
4,492

 
845

 

 

 

 

 
5,337

 
$
427,348

 
$
149,507

 
$
64,174

 
$
36,985

 
$
7,542

 
$
3,831

 
$
689,387

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories
12 Months Ended
Dec. 31, 2018
Inventory Disclosure [Abstract]  
Inventories
Inventories
Inventories consisted of the following (in thousands):
  
December 31,
 
2018
 
2017
Raw materials
$
42,738

 
$
33,927

Work-in-process
3,435

 
2,114

Finished goods
37,109

 
31,882

 
$
83,282

 
$
67,923

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property, Plant, and Equipment
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
Property, Plant, and Equipment
Property, Plant, and Equipment
Property, plant, and equipment consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Land
$
3,951

 
$
3,951

Buildings
24,533

 
24,589

Building improvements
45,067

 
33,189

Leasehold improvements
9,095

 
6,513

Computer hardware and software
66,542

 
61,835

Manufacturing test equipment
27,378

 
21,312

Furniture and fixtures
6,904

 
6,363

 
183,470

 
157,752

Less: accumulated depreciation
(92,074
)
 
(79,704
)
 
$
91,396

 
$
78,048


The cost of disposed property, plant, and equipment totaling $6,367,000 and $6,327,000 was removed from both the asset and accumulated depreciation balances in 2018 and 2017, respectively. Gains and losses on these disposals were immaterial in both periods.
Buildings include rental property with a cost basis of $800,000 and $5,750,000 as of December 31, 2018 and 2017, respectively, and accumulated depreciation of $234,000 and $3,069,000 as of December 31, 2018 and 2017, respectively.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill
12 Months Ended
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
Goodwill
The changes in the carrying value of goodwill were as follows (in thousands):
 
 
Amount
Balance as of December 31, 2016
 
$
95,280

Acquisition of ViDi Systems, S.A.
 
18,333

Acquisition of GVi Ventures, Inc.
 
1,476

Adjustment to EnShape goodwill
 
(1,881
)
Balance as of December 31, 2017
 
113,208

Balance as of December 31, 2018
 
$
113,208


Refer to Note 21 to the Consolidated Financial Statements for further information regarding acquisitions.
For its 2018 analysis of goodwill, management elected to perform a qualitative assessment. Based upon this assessment, management believes that it is more likely than not that the fair value of the reporting unit exceeds its carrying amount. Factors that management considered in the qualitative assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets
12 Months Ended
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets
Intangible Assets
Amortized intangible assets consisted of the following (in thousands):
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
6,619

 
7,068

Customer relationships
8,607

 
5,716

 
2,891

Non-compete agreements
370

 
216

 
154

Balance as of December 31, 2018
$
60,724

 
$
50,611

 
$
10,113

 
 
 
 
 
 
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
4,181

 
9,506

Customer relationships
8,607

 
5,202

 
3,405

Non-compete agreements
370

 
92

 
278

Balance as of December 31, 2017
$
60,724

 
$
47,535

 
$
13,189


Estimated amortization expense for each of the five succeeding fiscal years and thereafter is as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
$
2,701

2020
 
2,185

2021
 
2,017

2022
 
1,691

2023
 
989

Thereafter
 
530

 
 
$
10,113

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2018
Payables and Accruals [Abstract]  
Accrued Expenses
Accrued Expenses
Accrued expenses consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Salaries, commissions, and payroll taxes
$
11,039

 
$
9,944

Company bonuses
9,134

 
13,721

Vacation
6,507

 
5,479

Foreign retirement obligations
4,816

 
4,260

Warranty obligations
4,743

 
4,701

Acquisition deferred and contingent liabilities
431

 
6,022

Other
23,550

 
24,122

 
$
60,220

 
$
68,249


The changes in the warranty obligation were as follows (in thousands):
Balance as of December 31, 2016
$
4,335

Provisions for warranties issued during the period
2,843

Fulfillment of warranty obligations
(3,109
)
Foreign exchange rate changes
632

Balance as of December 31, 2017
4,701

Provisions for warranties issued during the period
4,184

Fulfillment of warranty obligations
(4,024
)
Foreign exchange rate changes
(118
)
Balance as of December 31, 2018
$
4,743

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Commitments
As of December 31, 2018, the Company had outstanding purchase orders totaling $11,097,000 to purchase inventory from various vendors. Certain of these purchase orders may be canceled by the Company, subject to cancellation penalties. These purchase commitments relate to expected sales in 2018.
The Company conducts certain of its operations in leased facilities. These lease agreements expire at various dates through 2025 and are accounted for as operating leases. Certain of these leases contain renewal options, retirement obligations, escalation clauses, rent holidays, and leasehold improvement incentives. Annual rental expense totaled $8,186,000 in 2018, $6,738,000 in 2017, and $6,090,000 in 2016.
Future minimum rental payments under these agreements are as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
$
7,086

2020
 
5,227

2021
 
4,109

2022
 
2,918

2023
 
2,209

Thereafter
 
1,198

 
 
$
22,747


The Company owns a building adjacent to its corporate headquarters that is partially occupied with a tenant who has a lease agreements that will expire in 2022. The Company had an additional tenant whose lease expired in November 2018. Annual rental income totaled $1,116,000 in 2018, $1,474,000 in 2017, and $1,911,000 in 2016. Rental income and related expenses are included in “Other income (expense)” on the Consolidated Statements of Operations. Future minimum rental receipts under non-cancelable lease agreements are as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
307

2020
 
307

2021
 
307

2022
 
307

 
 
$
1,228


Contingencies
Various claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Indemnification Provisions
12 Months Ended
Dec. 31, 2018
Guarantees [Abstract]  
Indemnification Provisions
Indemnification Provisions
Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is not material.
In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company’s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is not material.
In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the use of the Company’s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company’s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions, the Company believes the estimated fair value of these provisions is not material.
Under the terms of the Company’s sale of its Surface Inspection Systems Division (SISD) to AMETEK, Inc., the Company agreed to retain certain liabilities in connection with its business dealings occurring prior to the transaction closing date of July 6, 2015, and to indemnify AMETEK, Inc. in connection with these retained liabilities and for any breach of the representations and warranties made by the Company to AMETEK, Inc. in connection with the sale agreement itself, as is usual and customary in such transactions. A binding arbitration was concluded in 2016 with respect to certain product performance claims made by an SISD customer, for which the Company remained responsible under the indemnity provisions of the sale transaction. In that proceeding, the tribunal ordered the Company to pay the customer approximately $326,000, primarily representing a refund of the product purchase price. The tribunal also ordered the customer to pay the Company approximately $45,000, primarily representing reimbursement of legal fees. The net settlement of $281,000 was recorded in discontinued operations in 2016.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments
12 Months Ended
Dec. 31, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments
Derivative Instruments
The Company’s foreign currency risk management strategy is principally designed to mitigate the potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. The Company enters into two types of hedges to manage this risk. The first are economic hedges which utilize foreign currency forward contracts with maturities of up to 45 days to manage the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. These economic hedges are not designated as hedging instruments for hedge accounting treatment. The second are cash flow hedges which utilize foreign currency forward contracts with maturities of up to 18 months to hedge specific forecasted transactions of the Company's foreign subsidiaries with the goal of protecting our budgeted revenues and expenses against foreign currency exchange rate changes compared to our budgeted rates. These cash flow hedges are designated as hedging instruments for hedge accounting treatment. The Company did not have any cash flow hedges as of December 31, 2018 and 2017.
The Company had the following outstanding forward contracts (in thousands):
 
December 31, 2018
 
December 31, 2017
Currency
Notional Value

USD Equivalent

 
Notional Value

USD Equivalent

 
 
 
 
 
 
Derivatives Not Designated as Hedging Instruments:
Euro
23,000

$
26,330

 

$

Japanese Yen
380,000

3,459

 
455,000

4,049

British Pound
2,500

3,204

 
1,650

2,232

Korean Won
3,125,000

2,808

 
1,825,000

1,708

Hungarian Forint
750,000

2,685

 
545,000

2,110

Taiwanese Dollar
55,000

1,807

 
37,725

1,278

Canadian Dollar
990

726

 


Singapore Dollar
700

514

 


Swiss Franc


 
1,365

1,401


Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):
 
Asset Derivatives
 
Liability Derivatives
 
Balance
Sheet
Location     
 
Fair Value
 
Balance
Sheet
Location     
 
Fair Value
 
 
December 31, 2018
 
December 31, 2017
 
 
December 31, 2018
 
December 31, 2017
Derivatives Not Designated as Hedging Instruments:
Economic hedge forward contracts
Prepaid expenses and other current assets
 
$
1

 
$
16

 
Accrued expenses
 
$
106

 
$
13


The following table summarizes the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):
Asset Derivatives
 
Liability Derivatives
 
 
December 31, 2018
 
December 31, 2017
 
 
 
December 31, 2018
 
December 31, 2017
Gross amounts of recognized assets
 
$
1

 
$
16

 
Gross amounts of recognized liabilities
 
$
106

 
$
13

Gross amounts offset
 

 

 
Gross amounts offset
 

 

Net amount of assets presented
 
$
1

 
$
16

 
Net amount of liabilities presented
 
$
106

 
$
13


Information regarding the effect of derivative instruments, net of the underlying exposure, on the consolidated financial statements was as follows (in thousands):
 
Location in Financial Statements
 
Year Ended December 31,
2018
 
2017
 
2016
Derivatives Designated as Hedging Instruments:
Gains (losses) recorded in shareholders' equity (effective portion)
Accumulated other comprehensive income (loss), net of tax
 
$

 
$

 
$
37

Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)
Revenue
 
$

 
$
30

 
$
(438
)
 
Research, development, and engineering expenses
 

 
3

 
13

 
Selling, general, and administrative expenses
 

 
8

 
27

 
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations
 
$

 
$
41

 
$
(398
)
 
 
 
 
 
 
 
 
Derivatives Not Designated as Hedging Instruments:
Gains (losses) recognized in current operations
Foreign currency gain (loss)

$
(285
)
 
$
270

 
$
(515
)

The following table summarizes the changes in accumulated other comprehensive income (loss), net of tax, related to derivative instruments (in thousands):
Balance as of December 31, 2016
$
37

Net unrealized gain (loss) on cash flow hedges
4

Reclassification of net realized (gain) loss on cash flow hedges into current operations
(41
)
Balance as of December 31, 2017

Balance as of December 31, 2018
$

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
Revenue Recognition
On January 1, 2018, the Company adopted Accounting Standards Codification (ASC) 606, "Revenue from Contracts with Customers," using the full retrospective method to present all periods reported on a consistent basis. Accordingly, prior-period results have been restated to apply the provisions of this ASC.
As a result of this adoption, revenue for software-only products sold as part of multiple-deliverable arrangements are no longer deferred when vendor-specific objective evidence of fair value does not exist for the undelivered elements of the arrangement. This change results in earlier recognition of revenue. In addition, certain of the Company’s product accessory sales, which were reported on a net basis, are now reported on a gross basis as a result of applying the expanded guidance in the new standard related to principal versus agent considerations. This change results in the Company reporting higher revenue and higher cost of revenue when these sales are reported on a gross basis, although the gross margin dollars do not change. Furthermore, for arrangements that include customer-specified acceptance criteria, revenue is recognized when the Company can objectively determine that control has been transferred to the customer in accordance with the agreed-upon specifications in the contract, which may occur before formal customer acceptance. This change primarily impacts revenue recognition for arrangements in the logistics industry where certain customer solutions include installed ID products and results in earlier recognition of revenue.
The adoption of the standard impacted our previously-reported results as follows (in thousands):
Statement of Operations

 
 
 
 
 
 
 Year Ended December 31, 2017
 
As previously reported
 
Adjustment
 
As restated
Revenue
$
747,950

 
$
18,133

 
$
766,083

Cost of revenue
168,698

 
18,591

 
187,289

Gross margin
579,252

 
(458
)
 
578,794

Operating income
259,319

 
(458
)
 
258,861

Income before income tax expense
266,922

 
(458
)
 
266,464

Income tax expense (benefit)
89,744

 
8

 
89,752

Net income
$
177,178

 
$
(466
)
 
$
176,712

 
 
 
 
 
 
Net income per weighted-average common and common-equivalent share:
 
 
 


Basic
$
1.02

 
$

 
$
1.02

Diluted
$
0.99

 
$
(0.01
)
 
$
0.98

Statement of Operations

 
 
 
 
 
 
Year Ended December 31, 2016
 
As previously reported
 
Adjustment
 
As restated
Revenue
$
520,753

 
$
8,762

 
$
529,515

Cost of revenue
115,590

 
15,480

 
131,070

Gross margin
405,163

 
(6,718
)
 
398,445

Operating income
160,784

 
(6,718
)
 
154,066

Income before income tax expense
168,795

 
(6,718
)
 
162,077

Income tax expense (benefit)
18,968

 
(840
)
 
18,128

Net income
$
149,572

 
$
(5,878
)
 
$
143,694

 
 
 
 
 
 
Net income per weighted-average common and common-equivalent share:
 
 
 
 
Basic
$
0.88

 
$
(0.04
)
 
$
0.84

Diluted
$
0.86

 
$
(0.03
)
 
$
0.83


Balance Sheet
 
 
 
 
 
 
 December 31, 2017
 
As previously reported
 
Adjustment
 
As restated
Prepaid expenses and other current assets
$
30,800

 
$
(117
)
 
$
30,683

Accrued income taxes
11,391

 
112

 
11,503

Deferred revenue and customer deposits
9,969

 
(549
)
 
9,420

Retained earnings
668,267

 
320

 
668,587

Statement of Shareholders' Equity
 
 
 
 
 
 
 December 31, 2016
 
As previously reported
 
Adjustment
 
As restated
Retained Earnings
$
643,836

 
$
786

 
$
644,622

Statement of Shareholders' Equity
 
 
 
 
 
 
 December 31, 2015
 
As previously reported
 
Adjustment
 
As restated
Retained Earnings
$
566,622

 
$
6,664

 
$
573,286



The following table summarizes disaggregated revenue information by geographic area based upon the customer's country of domicile (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
Americas
 
$
267,043

 
$
214,338

 
162,359

Europe
 
307,965

 
328,826

 
230,311

Greater China
 
126,109

 
108,738

 
66,179

Other Asia
 
105,221

 
114,181

 
70,666

 
 
$
806,338

 
$
766,083

 
$
529,515

The following table summarizes disaggregated revenue information by revenue type (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
Standard products and services
 
$
654,509

 
$
603,196

 
$
413,425

Application-specific customer solutions
 
151,829

 
162,887

 
116,090

 
 
$
806,338

 
$
766,083

 
$
529,515



Costs to Fulfill a Contract
Costs to fulfill a contract are included in "Prepaid expenses and other current assets" on the Consolidated Balance Sheet and amounted to $3,514,000 and $3,230,000 as of December 31, 2018 and 2017, respectively.


Accounts Receivable, Contract Assets, and Contract Liabilities
Accounts receivable represent amounts billed and currently due from customers which are reported at their net estimated realizable value. The Company maintains reserves against its accounts receivable for potential credit losses. Credit losses recognized on accounts receivable were immaterial for the year ended December 31, 2018 and 2017. Contract assets consist of unbilled revenue which arises when revenue is recognized in advance of billing for certain application-specific customer solutions contracts. Contract liabilities consist of deferred revenue and customer deposits which arise when amounts are billed to or collected from customers in advance of revenue recognition.

The following table summarizes the deferred revenue and customer deposits activity (in thousands):
 
Amount
Balance as of December 31, 2016
$
7,078

Increases to deferred revenue and customer deposits
24,985

Recognition of revenue
(23,195
)
Foreign exchange rate changes
552

Balance as of December 31, 2017
$
9,420

Increases to deferred revenue and customer deposits
63,231

Recognition of revenue
(61,819
)
Foreign exchange rate changes
(987
)
Balance as of December 31, 2018
$
9,845



As a practical expedient, the Company has elected not to disclose the aggregate amount of the transaction price allocated to unsatisfied performance obligations, as our contracts have an original expected duration of less than one year.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity
12 Months Ended
Dec. 31, 2018
Equity [Abstract]  
Shareholders’ Equity
Shareholders’ Equity
Preferred Stock
The Company has 400,000 shares of authorized but unissued $.01 par value preferred stock.
Common Stock
On April 25, 2018, the Company's shareholders approved an amendment to the Company's Articles of Organization to increase the authorized number of shares of common stock from 200,000,000 to 300,000,000. In addition, on April 25, 2018, the Company's shareholders approved an amendment and restatement of the Company's 2001 General Stock Option Plan which provides for an increase in the number of available shares by 10,000,000.

In October 2017, the Company’s Board of Directors declared a two-for-one stock split, effected in the form of a stock dividend, on the shares of the Company’s common stock. Each shareholder of record on November 17, 2017 received an additional share of common stock for each share of common stock then held. The stock was distributed on December 1, 2017. The Company retained the current par value of $.002 per share for all shares of common stock. All references in the financial statements to the number of shares outstanding, number of shares repurchased, per-share amounts, and stock option data related to the Company’s common stock have been adjusted to reflect the effect of the stock split for all periods presented. Shareholders’ equity reflects the stock split by reclassifying from “Additional paid in capital” and "Retained earnings" to “Common stock” an amount equal to the par value of the additional shares arising from the split.

Each outstanding share of common stock entitles the record holder to one vote on all matters submitted to a vote of the Company’s shareholders. Common shareholders are also entitled to dividends when and if declared by the Company’s Board of Directors.
Shareholder Rights Agreement
On December 4, 2008, the Company adopted a Shareholder Rights Agreement to provide shareholders with the opportunity to benefit from the long-term prospects and value of the Company and to ensure that shareholders receive fair and equal treatment in the event of any proposed takeover of the Company. The Shareholder Rights Agreement, which was previously filed by the Company with the Securities and Exchange Commission as an exhibit to the Registration Statement on Form 8-A filed on December 5, 2008, could have made it more difficult for a third party to acquire, or could have discouraged a third party from acquiring, the Company or a large block of the Company’s common stock. The Company determined to allow the Shareholder Rights Agreement and associated rights to expire in accordance with their terms on December 5, 2018 without renewal.
Stock Repurchases
In April 2017, the Company's Board of Directors authorized the repurchase of $100,000,000 of the Company's common stock. The Company repurchased 1,744,000 shares at a cost of $100,000,000 under this program, including 803,000 shares at a cost of $45,200,000 in the first quarter of 2018. In February 2018, the Company's Board of Directors authorized the repurchase of $150,000,000 of the Company's common stock. The Company repurchased 3,174,000 shares at a cost of $150,000,000 under this program. In October 2018, the Company's Board of Directors authorized the repurchase of $200,000,000 of the Company's common stock. As of December 31, 2018, the Company repurchased 203,000 shares at a cost of $8,622,000 under this program, leaving a remaining balance of $191,378,000. Total stock repurchases in 2018 amounted to $203,822,000. The Company may repurchase shares under this program in future periods depending on a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.
Dividends
The Company’s Board of Directors declared and paid cash dividends of $0.0375 per share in the first quarter of 2017, $0.0425 in the second and third quarters of 2017, and $0.0450 in the fourth quarter of 2017, as well as in the first, second, and third quarters of 2018. The dividend was increased to $0.0500 in the fourth quarter of 2018. Total dividends amounted to $31,865,000 and $29,037,000 in 2018 and 2017, respectively. Future dividends will be declared at the discretion of the Company's Board of Directors and will depend upon such factors as the Board deems relevant, including, among other things, the Company's ability to generate positive cash flow from operations.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
Stock-Based Compensation
Stock Option Plans
The Company’s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. As of December 31, 2018, the Company had 19,578,752 shares available for grant. Stock options are granted with an exercise price equal to the market value of the Company’s common stock at the grant date and generally vest over four or five years based upon continuous service and expire ten years from the grant date. Vesting of restricted stock awards may be based on continuing employment and/or achievement of pre-established performance goals and objectives. Vesting of performance-based restricted stock awards and time-based restricted stock awards must not be less than one year and three years, respectively; however, awards with time-based vesting may become vested incrementally over such three-year period.
The following table summarizes the Company’s stock option activity:
 
Shares
(in thousands)
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Term
(in years)
 
Aggregate
Intrinsic Value
(in thousands)
Outstanding as of December 31, 2017
12,726

 
$
25.24

 
 
 
 
Granted
2,997

 
52.67

 
 
 
 
Exercised
(1,493
)
 
17.94

 
 
 
 
Forfeited or expired
(441
)
 
33.59

 
 
 
 
Outstanding as of December 31, 2018
13,789

 
$
31.73

 
7.36
 
$
146,270

Exercisable as of December 31, 2018
4,556

 
$
20.94

 
5.85
 
$
82,716

Options vested or expected to vest as of 
 December 31, 2018 (1)
12,499

 
$
30.60

 
7.23
 
$
141,643

(1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.
The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Risk-free rate
2.9
%
 
2.4
%
 
1.7
%
Expected dividend yield
0.35
%
 
0.40
%
 
0.83
%
Expected volatility
39
%
 
41
%
 
41
%
Expected term (in years)
5.4

 
5.4

 
5.6


Risk-free rate
The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option.
Expected dividend yield
Generally, the current dividend yield is calculated by annualizing the cash dividend declared by the Company’s Board of Directors and dividing that result by the closing stock price on the grant date. 
Expected volatility
The expected volatility was based upon a combination of historical volatility of the Company’s common stock over the contractual term of the option and implied volatility for traded options of the Company’s stock.
Expected term
The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.
The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently applies an estimated forfeiture rate of 8% to all unvested options for senior management and a rate of 12% for all other employees. Each year during the first quarter, the Company revises its forfeiture rate. This resulted in an increase to compensation expense of $1,283,000 in 2018, a decrease to compensation expense of $673,000 in 2017, and an increase to compensation expense of $334,000 in 2016.
The weighted-average grant-date fair value of stock options granted was $20.84 in 2018, $15.59 in 2017, and $6.33 in 2016.
The total intrinsic value of stock options exercised was $52,629,000 in 2018, $136,672,000 in 2017, and $55,580,000 in 2016. The total fair value of stock options vested was $31,106,000 in 2018, $21,519,000 in 2017, and $18,114,000 in 2016.
As of December 31, 2018, total unrecognized compensation expense related to non-vested stock options was $49,229,000, which is expected to be recognized over a weighted-average period of 1.56 years.
The following table summarizes the Company's restricted stock activity:
 
Shares (in thousands)
 
Weighted-Average Grant Fair Value
 
Aggregate Intrinsic Value (in thousands)
Nonvested as of December 31, 2017
20

 
$
17.03

 
 
Granted

 

 
 
Vested
(20
)
 
17.03

 
993

Forfeited or expired

 

 
 
Nonvested as of December 31, 2018

 
$

 
$


The fair values of restricted stock awards granted were determined based upon the market value of the Company's common stock at the time of grant. The initial cost is then amortized over the period of vesting until the restrictions lapse. These restricted shares were fully vested in 2018. Participants are entitled to dividends on restricted stock awards, but only receive those amounts if the shares vest. The sale or transfer of these shares is restricted during the vesting period.
The total stock-based compensation expense and the related income tax benefit recognized was $41,090,000 and $7,317,000, respectively, in 2018, $31,942,000 and $10,473,000, respectively, in 2017, and $20,558,000 and $6,747,000, respectively, in 2016. No compensation expense was capitalized in 2018, 2017, or 2016.
The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Cost of revenue
$
2,447

 
$
1,881

 
$
1,052

Research, development, and engineering
14,578

 
11,022

 
6,271

Selling, general, and administrative
24,065

 
19,039

 
13,235

 
$
41,090

 
$
31,942

 
$
20,558

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Savings Plan
12 Months Ended
Dec. 31, 2018
Retirement Benefits [Abstract]  
Employee Savings Plan
Employee Savings Plan
For the first ten months of 2018, under the Company’s Employee Savings Plan, a defined contribution plan, U.S. employees, who had attained age 21 and were not defined as highly compensated, could have contributed up to 50% of their pay on a pre-tax basis subject to the annual dollar limitations established by the Internal Revenue Service (IRS). Highly compensated employees as defined by the IRS, could have contributed up to 25% of their pay on a pre-tax basis. The Company matched 50% of the first 6% of pay an employee contributed. Company contributions vested 20%, 40%, 60%, and 100% after two, three, four, and five years of continuous employment with the Company, respectively.
On November 1, 2018, the Company changed the custodian of the Employee Savings Plan which altered the contribution rate and vesting period. Commencing on that date, all U.S. employees, whether they are determined to be highly compensated or not, who have attained age 21 may contribute up to 100% of their pay on a pre-tax basis under the Company's Employee Savings Plan. The Company still matches 50% of the first 6% of pay an employee contributes. Company contributions vest 25%, 50%, 75%, and 100% after one, two, three, and four years of continuous employment with the Company, respectively. Company contributions totaled $2,540,000 in 2018, $2,030,000 in 2017, and $1,712,000 in 2016. Cognex stock is not an investment alternative and Company contributions are not made in the form of Cognex stock.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Taxes
Taxes
Domestic income from continuing operations before taxes was $39,042,000 in 2018, $30,345,000 in 2017, and $23,939,000 in 2016. Foreign income from continuing operations before taxes was $195,532,000 in 2018, $236,119,000 in 2017, and $138,138,000 in 2016.
Income tax expense on continuing operations consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Current:
 
Federal
$
10,624

 
$
78,152

 
$
14,459

State
(879
)
 
2,687

 
(617
)
Foreign
6,307

 
7,624

 
7,309

 
16,052

 
88,463

 
21,151

Deferred:
 
 
 
 
 
Federal
(1,271
)
 
1,569

 
(3,031
)
State
554

 
(639
)
 
1,066

Foreign
(28
)
 
359

 
(1,058
)
 
(745
)
 
1,289

 
(3,023
)
 
$
15,307

 
$
89,752

 
$
18,128


A reconciliation of the U.S. federal statutory corporate tax rate to the Company’s income tax expense on continuing operations, or effective tax rate, was as follows:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Income tax expense at U.S. federal statutory corporate tax rate
21
 %
 
35
 %
 
35
 %
State income taxes, net of federal benefit
1

 

 
1

Foreign tax rate differential
(9
)
 
(27
)
 
(17
)
Tax credit

 
(1
)
 
(1
)
Discrete tax benefit related to employee stock option exercises
(4
)
 
(14
)
 
(7
)
Discrete tax expense (benefit) related to 2017 Tax Act
(3
)
 
36

 

Discrete tax expense related to write-down of deferred tax assets

 
5

 

Other discrete tax events

 
(1
)
 

Other
1

 
1

 

Income tax expense on continuing operations
7
 %
 
34
 %
 
11
 %

The Tax Act
On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (Tax Act) was signed into law. The Tax Act resulted in a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%. As a result of the reduction in anticipated tax rate, the Company remeasured its deferred tax positions as of December 31, 2017 at the new enacted tax rate, and accordingly, recorded tax expense of $12,523,000 in 2017 from the associated write-down of its deferred tax assets. In 2018, the Company recorded an increase in tax expense of $3,240,000 from the write-down of its deferred tax assets primarily relating to guidance under the Tax Act regarding stock-based compensation.
The Tax Act subjects unrepatriated foreign earnings to a one-time transition tax, regardless of the Company's financial statement assertion related to indefinite reinvestment or whether the Company ultimately repatriates any of the foreign earnings, for which the Company recorded estimated tax expense of $101,379,000 in 2017. In 2018, the Company revised its estimate of the one-time transition tax and recorded a decrease in tax expense of $11,028,000, which resulted in a revised estimate for the one-time transition tax of $90,351,000 payable over eight years.
The Tax Act replaces the current system of taxing U.S. corporations on repatriated foreign earnings with a partial territorial system that provides a 100% dividends-received deduction to domestic corporations for foreign-source dividends received from 10% or more owned foreign corporations. The Company recorded a decrease in tax expense of $3,843,000 in 2017 from the reversal of the tax effect of a 2016 dividend paid in 2017 from a wholly-owned foreign subsidiary to its domestic entity.
The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and monitor state laws relating to this income to finalize both the federal and state tax impact. The Tax Act limits certain deductions and these limitations may impact the value of existing deferred tax assets. The Company will continue to review the impact of these limitations as regulatory guidance is issued.
Other Discrete Tax Items
The effective tax rate also included a decrease in tax expense of $8,488,000 in 2018, $38,569,000 in 2017, and $11,889,000 in 2016 from the excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises. The Company cannot predict the level of stock option exercises by employees in future periods.
In 2018, tax expense included a provision for state income taxes of $620,000 from a change in management's financial statement assertion related to the indefinite reinvestment of foreign earnings. Management has determined that earnings from its legal entity in China will remain indefinitely reinvested to provide sufficient local funding for growth, and that earnings from all other jurisdictions will not be indefinitely reinvested resulting in the additional state income tax provision. As of December 31, 2018 and 2017, $446,346,000 and $498,653,000, respectively, of the Company’s cash, cash equivalents, and investments were held by foreign subsidiaries and were primarily denominated in U.S. Dollars.
Other discrete tax events resulted in a net decrease in tax expense of $1,847,000 in 2018 and a net decrease in tax expense of $2,502,000 in 2017, consisting primarily of i) the final true-up of the prior year's tax accrual upon filing the related tax returns and ii) the expiration of the statutes of limitations for certain reserves for income tax uncertainties.
The Company is tax resident in numerous jurisdictions around the world and has identified its major tax jurisdictions as the United States, Ireland, and China. The statutory tax rate is 12.5% in Ireland and 25% in China, compared to the U.S. federal statutory corporate tax rate of 21%. International rights to certain of the Company’s intellectual property are held by a subsidiary whose legal jurisdiction does not tax this income, resulting in a foreign effective tax rate lower than the above mentioned statutory rates.
Interest and penalties included in income tax expense was $91,000, $71,000, and $92,000 in 2018, 2017, and 2016, respectively.
On January 1, 2018, the Company adopted Accounting Standard Update (ASU) 2016-16, "Income Taxes - Intra-Entity Transfers of Assets Other than Inventory." This ASU requires the recognition of deferred income taxes for an intra-entity transfer of an asset other than inventory. As a result of this ASU, the Company recorded $5,961,000 through a cumulative-effect adjustment directly to retained earnings at the beginning of fiscal year 2018.
Tax Reserves
The changes in the reserve for income taxes, excluding gross interest and penalties, were as follows (in thousands):
Balance of reserve for income taxes as of December 31, 2016
$
5,719

Gross amounts of decreases in unrecognized tax benefits as a result of tax positions taken in prior periods
(56
)
Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period
1,993

Gross amounts of decreases in unrecognized tax benefits relating to settlements with taxing authorities
(116
)
Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations
(791
)
Balance of reserve for income taxes as of December 31, 2017
6,749

Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in prior periods
69

Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period
1,499

Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations
(1,023
)
Balance of reserve for income taxes as of December 31, 2018
$
7,294


The Company’s reserve for income taxes, including gross interest and penalties, was $8,134,000 as of December 31, 2018, which included $7,106,000 classified as a non-current liability and $1,028,000 recorded as a reduction to non-current deferred tax assets. The Company's reserve for income taxes, including gross interest and penalties, was $7,516,000 as of December 31, 2017, which included $6,488,000 classified as a non-current liability and $1,028,000 recorded as a reduction to non-current deferred tax assets. The amount of gross interest and penalties included in these balances was $840,000 and $767,000 as of December 31, 2018 and December 31, 2017, respectively. If the Company’s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately $1,200,000 to $1,300,000 over the next twelve months.
The Company has defined its major tax jurisdictions as the United States, Ireland, and China, and within the United States, Massachusetts. Within the United States, the tax years 2015 through 2018 remain open to examination by the Internal Revenue Service and various state taxing authorities. The tax years 2014 through 2018 remain open to examination by various taxing authorities in other jurisdictions in which the Company operates.
In 2011, the Company finalized an Advanced Pricing Agreement (APA) with Japan that covers tax years 2006 through 2011, with a requested extension to 2012. The Company has concluded negotiations for an APA between Japan and Ireland that covers tax years 2014 through 2018 with retroactive application to 2013. The Company is currently in negotiations to potentially extend this agreement through 2022. The Company believes it is adequately reserved for these open years.
Deferred Tax Assets and Liabilities
Deferred tax assets and liabilities consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Non-current deferred tax assets:
 
 
 
Stock-based compensation expense
$
13,818

 
$
11,664

Federal and state tax credit carryforwards
7,395

 
6,707

Bonuses, commissions, and other compensation
5,470

 
5,704

Inventory and revenue related
3,233

 
3,415

Depreciation
2,475

 
2,279

Other
2,425

 
3,012

Gross non-current deferred tax assets
34,816

 
32,781

Non-current deferred tax liabilities:
 
 
 
Nondeductible intangible assets
(44
)
 
(87
)
Gross non-current deferred tax liabilities
(44
)
 
(87
)
Valuation allowance
(6,112
)
 
(5,309
)
Net non-current deferred tax assets
$
28,660

 
$
27,385

 
 
 
 
Non-current deferred tax liabilities:
 
 
 
  Other
$
(962
)
 
$
(312
)
Net non-current deferred tax liabilities
$
(962
)
 
$
(312
)

In 2018, the Company recorded a valuation allowance of $803,000 for state research and development tax credits that were not considered to be realizable. Should these credits be utilized in a future period, the reserve associated with these credits would be reversed in the period when it is determined that the credits can be utilized to offset future state income tax liabilities. In addition, the Company had $8,423,000 of state research and development tax credit carryforwards, net of federal tax, as of December 31, 2018, which will begin to expire in 2019.
While the deferred tax assets, net of valuation allowance, are not assured of realization, management has evaluated the realizability of these deferred tax assets and has determined that it is more likely than not that these assets will be realized. In reaching this conclusion, we have evaluated certain relevant criteria including the Company’s historical profitability, current projections of future profitability, and the lives of tax credits, net operating losses, and other carryforwards. Should the Company fail to generate sufficient pre-tax profits in future periods, we may be required to establish valuation allowances against these deferred tax assets, resulting in a charge to current operations in the period of determination.
Cash paid for income taxes totaled $41,430,000 in 2018, $11,802,000 in 2017, and $20,748,000 in 2016.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Weighted Average Shares
12 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Weighted Average Shares
Weighted Average Shares
Weighted-average shares were calculated as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Basic weighted-average common shares outstanding
172,333

 
173,287

 
170,676

Effect of dilutive stock options
5,073

 
6,264

 
3,468

Diluted weighted-average common and common-equivalent shares outstanding
177,406

 
179,551

 
174,144


Stock options to purchase 2,650,164, 3,363,141, and 4,391,598 shares of common stock, on a weighted-average basis, were outstanding in 2018, 2017, and 2016, respectively, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographic Information
12 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
Segment and Geographic Information
Segment and Geographic Information
The Company operates in one segment, machine vision technology. The Company’s chief operating decision maker is the chief executive officer, who makes decisions to allocate resources and assesses performance at the corporate level. The Company offers a variety of machine vision products that have similar economic characteristics, have the same production processes, and are distributed by the same sales channels to the same types of customers.
The following table summarizes information about geographic areas (in thousands):
 
United States
 
Europe
 
Greater China
 
Other
 
Total
Year Ended December 31, 2018
 
 
 
 
 
 
 
 
 
Revenue
$
231,760

 
$
307,965

 
$
126,109

 
$
140,504

 
$
806,338

Long-lived assets
67,156

 
23,948

 
1,482

 
2,735

 
$
95,321

Year Ended December 31, 2017
 
 
 
 
 
 
 
 
 
Revenue
$
180,248

 
$
328,826

 
$
108,738

 
$
148,271

 
$
766,083

Long-lived assets
53,983

 
22,437

 
1,594

 
2,525

 
$
80,539

Year Ended December 31, 2016
 
 
 
 
 
 
 
 
 
Revenue
$
142,380

 
$
230,311

 
$
66,179

 
$
90,645

 
$
529,515

Long-lived assets
40,404

 
12,981

 
994

 
1,932

 
$
56,311


Revenue is presented geographically based upon the customer’s country of domicile. Revenue from a single customer accounted for 15%, 20%, and 17% of total revenue in 2018, 2017, and 2016, respectively. Accounts receivable from the same customer accounted for 30%, 40%, and 10% of total accounts receivable as of December 31, 2018, 2017, and 2016, respectively.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Discontinued Operations
12 Months Ended
Dec. 31, 2018
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations
Discontinued Operations
On July 6, 2015, the Company completed the sale of its Surface Inspection Systems Division (SISD) to AMETEK, Inc. (AMETEK). A binding arbitration was concluded in 2016 with respect to certain product performance claims made by an SISD customer, for which the Company remained responsible under the indemnity provisions of the sale transaction. In that proceeding, the tribunal ordered the Company to pay the customer approximately $326,000, primarily representing a refund of the product purchase price. The tribunal also ordered the customer to pay the Company approximately $45,000, primarily representing reimbursement of legal fees. The net settlement of $281,000 was recorded in discontinued operations in 2016, along with $123,000 of legal fees. The tax benefit related to this expense was $149,000, resulting in a net loss from discontinued operations of $255,000.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions
12 Months Ended
Dec. 31, 2018
Business Combinations [Abstract]  
Acquisitions
Acquisitions
The Company completed a total of six business acquisitions in 2017 and 2016. All of these transactions were accounted for as business combinations. Pro-forma information for these acquisitions is not presented because they are not significant, either individually or in the aggregate. Revenue and earnings since the dates of the acquisitions included in the Company's Consolidated Statements of Operations are also not presented because they are not material. Transaction costs were immaterial and were expensed as incurred.
Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition date. Contingent consideration is remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations.
GVi Ventures, Inc.
On April 12, 2017, the Company acquired selected assets and assumed selected liabilities of GVi Ventures, Inc., a privately-held maker of pre-configured vision solutions for common automotive applications based in the United States. The total purchase price of $5,368,000 included cash payment of $4,069,000 and contingent consideration valued at $1,299,000 as of the acquisition date. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense.
In 2017, the Company recorded a $282,000 expense representing a fair value adjustment in other expense, which increased the liability amount to $1,581,000 as of December 31, 2017. In 2018, the Company paid $1,000,000 and recorded a $1,065,000 expense representing a fair value adjustment in other expense, which increased the liability amount to $1,646,000 as of December 31, 2018. The undiscounted potential outcomes related to future contingent consideration range from $0 to $2,500,000 based upon certain revenue levels over the next four years.
Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to develop new products and increase the Company's ability to serve large customers in the automotive industry.
The purchase price was allocated as follows (in thousands):
Accounts receivable
$
423

Inventories
120

Prepaid expenses and other current assets
1

Accounts payable
(152
)
Accrued expenses
(10
)
Completed technologies
910

Customer relationships
2,600

Goodwill
1,476

Purchase price
$
5,368


The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet. The customer relationships are being amortized to selling, general, and administrative expenses over eight years, and the completed technologies are being amortized to cost of revenue over five years, both on a straight-line basis. The portion of the acquired goodwill deductible for tax purposes is $443,000.
ViDi Systems S.A.
On April 4, 2017, the Company acquired all of the outstanding shares of ViDi Systems, S.A. (ViDi), a privately-held vision software company based in Switzerland. The total purchase price of $23,015,000 included cash payment of $20,019,000, with the remaining $2,996,000 recorded as a holdback to secure potential claims under the agreement that was paid in 2018. In addition, the Company entered into a special incentive payment tied to employment, which is not material, that is being recorded as compensation expense.
Under this transaction, in addition to completed technologies, the Company acquired a team of software engineers that are expected to help the Company broaden the scope of applications that can be addressed with Cognex vision. ViDi's deep learning software solves complex applications that are too complicated and time-consuming to program and maintain with traditional machine vision rules-based algorithms. Using feedback, ViDi's software trains the system to distinguish between acceptable variations and defects.
The purchase price was allocated as follows (in thousands):
Cash
$
146

Accounts receivable
425

Prepaid expenses and other current assets
129

Property, plant, and equipment
40

Deferred income tax asset
620

Accounts payable
(98
)
Accrued expenses
(716
)
Deferred income tax liability
(1,008
)
Non-compete agreement
370

Completed technologies
4,774

Goodwill
18,333

Purchase price
$
23,015


The non-compete agreement and completed technology are included in "Intangible assets" on the Consolidated Balance Sheet. The non-compete agreement will be amortized to research, development and engineering expenses over three years, and the completed technology will be amortized to cost of revenue over six years, both on a straight-line basis. The portion of the acquired goodwill deductible for tax purposes is $5,112,000.
Webscan, Inc.
On December 9, 2016, the Company acquired selected assets and assumed selected liabilities of Webscan, Inc., a privately-held U.S.-based ID provider of barcode verifiers. The total purchase price of $3,176,000 included $3,000,000 in cash paid upon closing and $176,000 in cash paid in January 2017 as a working capital adjustment. There are no contingent payments. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense.
Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of individuals including software engineers that are expected to help the Company accelerate the development of future ID products.
The purchase price was allocated as follows (in thousands):
Accounts receivable
$
504

Inventories
296

Prepaid expenses and other current assets
8

Customer relationships
680

Completed technologies
840

Goodwill
925

Accounts payable
(77
)
Purchase price
$
3,176


The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet. The customer relationships are being amortized to selling, general, and administrative expenses on a straight-line basis over seven years, and the completed technologies are being amortized to cost of revenue on a straight-line basis over five years. The portion of the acquired goodwill deductible for tax purposes is $287,000.
Chiaro Technologies LLC
On November 30, 2016, the Company acquired selected assets and assumed selected liabilities of Chiaro Technologies LLC, a privately-held U.S.-based 3D vision company. The total purchase price of $4,149,000 included cash payment of $3,538,000 and contingent consideration valued at $611,000 as of the acquisition date. In addition, the Company entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense.
In 2017, the Company recorded a $15,000 expense representing a fair value adjustment in other expense, which increased the liability amount to $626,000 as of December 31, 2017. In 2018, the Company recorded a $282,000 expense representing a fair value adjustment in other expense, which increased the liability amount to $908,000 as of December 31, 2018. The undiscounted potential outcomes related to the contingent consideration range from $0 to $1,250,000 based upon certain milestone revenue levels to be met in 2019 and paid in early 2020.
Under this transaction, in addition to completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products.
The purchase price was allocated as follows (in thousands):
Prepaid expenses and other current assets
$
3

Completed technologies
1,350

Goodwill
2,911

Accrued expenses
(115
)
Purchase price
$
4,149


The completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet and are being amortized to cost of revenue on a straight-line basis over seven years. The portion of the acquired goodwill deductible for tax purposes is $902,000.
EnShape GmbH
On October 27, 2016, the Company acquired all of the outstanding shares of EnShape GmbH, a privately-held 3D sensor provider based in Germany. The total purchase price of $7,901,000 included $5,395,000 in cash paid upon closing, $1,362,000 of contingent cash payments based upon the completion of certain tasks that was paid in 2017, and $1,144,000 of deferred cash payments as a holdback for potential indemnification claims that was paid in 2018. The Company also entered into special incentive payments tied to employment, none of which are material, that are being recorded as compensation expense.
Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products.
The purchase price was allocated as follows (in thousands):
Cash
$
167

Accounts receivable
4

Inventories
79

Prepaid expenses and other current assets
1,896

Property, plant, and equipment
44

Customer relationships
447

Completed technologies
1,089

Goodwill
6,732

Accounts payable
(6
)
Accrued expenses
(209
)
Accrued income taxes
(2,342
)
Purchase price
$
7,901


The customer relationships and completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet. The customer relationships are being amortized to selling, general, and administrative expenses, and the completed technologies are being amortized to cost of revenue, both on a straight-line basis over seven years. The portion of the acquired goodwill deductible for tax purposes is $328,000.
AQSense, S.L.
On August 30, 2016, the Company acquired selected assets and assumed selected liabilities of AQSense, S.L., a privately-held 3D vision software provider based in Spain. The total purchase price of $2,519,000 was paid in cash and there are no contingent payments.
Under this transaction, in addition to customer relationships and completed technologies, the Company acquired a team of software engineers that are expected to help the Company accelerate the development of future 3D vision products.
The purchase price was allocated as follows (in thousands):
Accounts receivable
$
168

Customer relationships
598

Completed technologies
384

Goodwill
1,383

Accrued expenses
(14
)
Purchase price
$
2,519


The completed technologies are included in "Intangible assets" on the Consolidated Balance Sheet and they are being amortized to cost of revenue on a straight-line basis over five years. The acquired goodwill is not deductible for tax purposes.
In 2017, the Company determined that the carrying value of the customer relationships was impaired and reduced this value to zero. The impairment charge was included in selling, general, and administrative expenses on the Consolidated Statements of Operations.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2018
Subsequent Events [Abstract]  
Subsequent Events
Subsequent Events
On February 14, 2019, the Company's Board of Directors declared a cash dividend of $0.050 per share. The dividend is payable March 15, 2019 to all shareholders of record as of the close of business on March 1, 2019.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Selected Quarterly Financial Data (Unaudited)
 
Quarter Ended
 
April 1, 2018
 
July 1, 2018
 
September 30, 2018
 
December 31,
2018
 
(In thousands, except per share amounts)
Revenue
$
169,567

 
$
211,264

 
$
232,221

 
$
193,286

Gross margin
129,369

 
157,095

 
173,361

 
140,461

Operating income
34,596

 
63,455

 
77,844

 
45,247

 
 
 
 
 
 
 
 
Net income
$
37,217

 
$
56,196

 
$
80,436

 
$
45,418

 
 
 
 
 
 
 
 
Basic net income per share
$
0.21

 
$
0.33

 
$
0.47

 
$
0.26

Diluted net income per share
$
0.21

 
$
0.32

 
$
0.45

 
$
0.26

 
Quarter Ended
 
April 2, 2017
 
July 2, 2017
 
October 1, 2017
 
December 31,
2017
 
(In thousands, except per share amounts)
Revenue
$
139,039

 
$
178,080

 
$
266,042

 
$
182,922

Gross margin
106,507

 
135,916

 
197,981

 
138,390

Operating income
37,216

 
60,021

 
110,849

 
50,775

 
 
 
 
 
 
 
 
Net income (loss)
$
45,471

 
$
56,495

 
$
102,493

 
$
(27,747
)
 
 
 
 
 
 
 
 
Basic net income (loss) per share (1)
$
0.26

 
$
0.33

 
$
0.59

 
$
(0.16
)
Diluted net income (loss) per share (1) (2)
$
0.25

 
$
0.32

 
$
0.57

 
$
(0.16
)



(1) Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the quarter ended December 31, 2017.

(2) As a result of the net loss recorded for the quarter ended December 31, 2017, potential common stock equivalents of 7,145 were not included in the calculation of diluted net loss per share for this quarter.
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2018
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS
 
 
 
 
Additions
 
 
 
 
 
 
Description
 
Balance at
Beginning
of Period
 
Charged to
Costs and
Expenses
 
Charged
to Other
Accounts
 
Deductions
 
Other
 
Balance at
End of
Period
 
 
(In thousands)
Reserve for Uncollectible Accounts Receivable and Sales Returns:
 
 
 
 
 
 
 
 
 
 
 
 
2018
 
$
1,568

 
$
464

 
$

 
$
(343
)
(a) 
$
(43
)
(b) 
$
1,646

2017
 
$
873

 
$
724

 
$

 
$
(116
)
(a) 
$
87

(b) 
$
1,568

2016
 
$
736

 
$
216

 
$

 
$
(64
)
(a) 
$
(15
)
(b) 
$
873

Deferred Tax Valuation Allowance:
 
 
 
 
 
 
 
 
 
 
 
 
2018
 
$
5,309

 
$
803

 
$

 
$

 
$

 
$
6,112

2017
 
$
4,116

 
$
1,193

 
$

 
$

 
$

 
$
5,309

2016
 
$
3,259

 
$
857

 
$

 
$

 
$

 
$
4,116

(a)
Specific write-offs
(b)
Foreign currency exchange rate changes
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Nature of Operations
Nature of Operations
Cognex Corporation is a leading provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required.
Use of Estimates in the Preparation of Financial Statements
Use of Estimates in the Preparation of Financial Statements
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (U.S. GAAP) requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and the disclosure of contingent liabilities as of the balance sheet date, and the reported amounts of revenues and expenses during the year. Actual results could differ from those estimates. Significant estimates and judgments include those related to revenue recognition, investments, accounts receivable, inventories, long-lived assets, internal-use software, goodwill, warranty obligations, contingencies, derivative instruments, stock-based compensation, income taxes, and business combinations.
Basis of Consolidation
Basis of Consolidation
The consolidated financial statements include the accounts of Cognex Corporation and its subsidiaries, all of which are wholly-owned. All intercompany accounts and transactions have been eliminated.
Foreign Currency
Foreign Currency Translation
The financial statements of the Company’s foreign subsidiaries, where the local currency is the functional currency, are translated using exchange rates in effect at the end of the year for assets and liabilities and average exchange rates during the year for results of operations. The resulting foreign currency translation adjustment, net of tax, is recorded in shareholders’ equity as other comprehensive income (loss).
Fair Value Measurements
Fair Value Measurements
The Company applies a three-level valuation hierarchy for fair value measurements. The categorization of assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. Level 1 inputs to the valuation methodology utilize unadjusted quoted market prices in active markets for identical assets and liabilities. Level 2 inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets and liabilities, quoted prices for identical and similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data. Level 3 inputs to the valuation methodology are unobservable inputs based upon management’s best estimate of the inputs that market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk. A change to the level of an asset or liability within the fair value hierarchy is determined at the end of a reporting period.
Cash, Cash Equivalents, and Investments
Cash, Cash Equivalents, and Investments
Money market instruments and debt securities with original maturities of three months or less are classified as cash equivalents and are stated at amortized cost. Debt securities with original maturities greater than three months and remaining maturities of one year or less are classified as short-term investments, as well as equity securities that the Company intends to sell within one year. Debt securities with remaining maturities greater than one year are classified as long-term investments. It is the Company’s policy to invest in debt securities with effective maturities that do not exceed ten years.
Debt securities with original maturities greater than three months are designated as available-for-sale and are reported at fair value, with unrealized gains and losses, net of tax, recorded in shareholders’ equity as other comprehensive income (loss). Equity securities that are held for short periods of time with the intention of selling them in the near term are designated as trading and are reported at fair value, with unrealized gains and losses recorded in current operations. Realized gains and losses are included in current operations, along with the amortization of the discount or premium on debt securities arising at acquisition, and are calculated using the specific identification method. The Company’s limited partnership interest is accounted for using the cost method because the Company’s investment is less than 5% of the partnership and the Company has no influence over the partnership’s operating and financial policies. The carrying value of this investment has been reduced to zero, and therefore, distributions are recorded as investment income as they occur.
Management monitors the carrying value of its investments in debt securities compared to their fair value to determine whether an other-than-temporary impairment has occurred. If the fair value of a debt security is less than its amortized cost, the Company assesses whether the impairment is other-than-temporary. In considering whether a decline in fair value is other-than-temporary, we consider many factors. In its evaluation of its debt securities, management considers the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security to expected recovery of value, and other meaningful information. An impairment is considered other-than-temporary if (i) the Company has the intent to sell the security, (ii) it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii) the Company does not expect to recover the entire amortized cost basis of the security. If impairment is considered other-than-temporary based upon condition (i) or (ii) described above, the entire difference between the amortized cost and the fair value of the security is recognized in current operations. If an impairment is considered other-than-temporary based upon condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the security) is recognized in current operations and the amount relating to all other factors is recognized in shareholders' equity as other comprehensive income (loss).
Accounts Receivable
Accounts Receivable
The Company extends credit with various payment terms to customers based upon an evaluation of their financial condition. Accounts that are outstanding longer than the payment terms are considered to be past due. The Company establishes reserves against accounts receivable for potential credit losses and records bad debt expense in current operations when it determines receivables are at risk for collection based upon the length of time the receivable has been outstanding, the customer’s current ability to pay its obligations to the Company, general economic and industry conditions, as well as various other factors. Receivables are written off against these reserves in the period they are determined to be uncollectible and payments subsequently received on previously written-off receivables are recorded as a reversal of the bad debt expense.
Inventories
Inventories
Inventories are stated at the lower of cost and net realizable value. Cost is determined using standard costs, which approximates actual costs under the first-in, first-out (FIFO) method. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.
The Company’s inventory is subject to technological change or obsolescence. The Company reviews inventory quantities on hand and estimates excess and obsolescence exposures based upon assumptions about future demand, product transitions, and market conditions, and records reserves to reduce the carrying value of inventories to their net realizable value. If actual future demand is less than estimated, additional inventory write-downs would be required.
The Company generally disposes of obsolete inventory upon determination of obsolescence. The Company does not dispose of excess inventory immediately, due to the possibility that some of this inventory could be sold to customers as a result of differences between actual and forecasted demand. When inventory has been written down below cost, such reduced amount is considered the new cost basis for subsequent accounting purposes. As a result, the Company would recognize a higher than normal gross margin if the reserved inventory were subsequently sold.
Property, Plant, and Equipment
Property, Plant, and Equipment
Property, plant, and equipment are stated at cost and depreciated using the straight-line method over the assets’ estimated useful lives. Buildings’ useful lives are 39 years, building improvements’ useful lives are ten years, and the useful lives of computer hardware and software, manufacturing test equipment, and furniture and fixtures range from two to ten years. Leasehold improvements are depreciated over the shorter of the estimated useful lives or the remaining terms of the leases. Maintenance and repairs are expensed when incurred; additions and improvements are capitalized. Upon retirement or disposition, the cost and related accumulated depreciation of the disposed assets are removed from the accounts, with any resulting gain or loss included in current operations.
Goodwill
Goodwill
Goodwill is stated at cost. The Company evaluates the possible impairment of goodwill annually each fourth quarter and whenever events or circumstances indicate the carrying value of the goodwill may not be recoverable. The Company performs a qualitative assessment of goodwill to determine whether further impairment testing is necessary. Factors that management considers in this assessment include macroeconomic conditions, industry and market considerations, overall financial performance (both current and projected), changes in management or strategy, changes in the composition or carrying amount of net assets, and market capitalization. If this qualitative assessment indicates that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the entity would proceed to perform a quantitative impairment test. Under this quantitative analysis, the fair value of the reporting unit is compared with its carrying value, including goodwill. If the carrying amount exceeds the fair value of the reporting unit, the Company recognizes an impairment charge. The Company estimates the fair value of its reporting unit using the income approach based upon a discounted cash flow model. In addition, the Company uses the market approach, which compares the reporting unit to publicly-traded companies and transactions involving similar businesses, to support the conclusions based upon the income approach.
Intangible Assets
Intangible Assets
Intangible assets are stated at cost and amortized over the assets’ estimated useful lives. Intangible assets are either amortized in relation to the relative cash flows anticipated from the intangible asset or using the straight-line method, depending upon facts and circumstances. The useful lives of distribution networks range from eleven to twelve years, of completed technologies from five to seven years, of customer relationships from five to eight years, and of non-compete agreements three years. The Company evaluates the possible impairment of long-lived assets, including intangible assets, whenever events or circumstances indicate the carrying value of the assets may not be recoverable. At the occurrence of a certain event or change in circumstances, the Company evaluates the potential impairment of an asset by estimating the future undiscounted cash flows expected to result from the use and eventual disposition of the asset. If the sum of the estimated future cash flows is less than the carrying value, the Company determines the amount of such impairment by comparing the fair value of the asset to its carrying value. The fair value is based upon the present value of the estimated future cash flows using a discount rate commensurate with the risks involved.
Warranty Obligations
Warranty Obligations
The Company warrants its products to be free from defects in material and workmanship for periods primarily ranging from one to three years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data.
Contingencies
Contingencies
Loss contingencies are accrued if the loss is probable and the amount of the loss can be reasonably estimated. Legal costs associated with potential loss contingencies, such as patent infringement matters, are expensed as incurred.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers.” The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied.
Identifying the Contract with the Customer
The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders.
Identifying the Performance Obligations in the Contract
The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries.
Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized.
The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.
Determining the Transaction Price
The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price.
If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.
Allocating the Transaction Price to the Performance Obligations
The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.
Recognizing Revenue When (or As) the Performance Obligations are Satisfied
The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided.
Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer’s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided.
In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer’s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance.
For the Company’s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered.
Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer’s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.
Research and Development
Research and Development
Research and development costs for internally-developed or acquired products are expensed when incurred until technological feasibility has been established for the product. Thereafter, all software costs may be capitalized until the product is available for general release to customers. The Company determines technological feasibility at the time the product reaches beta in its stage of development. Historically, the time incurred between beta and general release to customers has been short, and therefore, the costs have been insignificant.
Advertising Costs
Advertising Costs
Advertising costs are expensed as incurred and totaled $1,662,000 in 2018, $1,679,000 in 2017, and $1,674,000 in 2016.
Stock-Based Compensation
Stock-Based Compensation
The Company’s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. The Company has reserved a specific number of shares of its authorized but unissued shares for issuance upon the exercise of stock options or the granting of restricted stock. When a stock option is exercised or a restricted stock award is granted, the Company issues new shares from this pool. The fair values of stock options are estimated on the grant date using a binomial lattice model. Management is responsible for determining the appropriate valuation model and estimating these fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor.
The Company recognizes compensation expense related to stock options using the graded attribution method, in which expense is recognized on a straight-line basis over the service period for each separately vesting portion of the stock option as if the option were, in substance, multiple awards. The amount of compensation expense recognized at the end of the vesting period is based upon the number of stock options for which the requisite service has been completed. No compensation expense is recognized for options that are forfeited for which the employee does not render the requisite service. The term “forfeitures” is distinct from “expirations” and represents only the unvested portion of the surrendered option. The Company applies estimated forfeiture rates to its unvested options to arrive at the amount of compensation expense that is expected to be recognized over the requisite service period. At the end of each separately vesting portion of an option, the expense that was recognized by applying the estimated forfeiture rate is compared to the expense that should be recognized based upon the employee’s service, and a credit to expense is recorded related to those employees that have not rendered the requisite service.
Taxes
Taxes
The Company recognizes a tax position in its financial statements when that tax position, based solely upon its technical merits, is more likely than not to be sustained upon examination by the relevant taxing authority. Those tax positions failing to qualify for initial recognition are recognized in the first interim period in which they meet the more likely than not standard, or are resolved through negotiation or litigation with the taxing authority, or upon expiration of the statutes of limitations. Derecognition of a tax position that was previously recognized occurs when an entity subsequently determines that a tax position no longer meets the more likely than not threshold of being sustained.
Only the portion of the liability that is expected to be paid within one year is classified as a current liability. As a result, liabilities expected to be resolved without the payment of cash (e.g., resolution due to the expiration of the statutes of limitations) or are not expected to be paid within one year are not classified as current. It is the Company’s policy to record estimated interest and penalties as income tax expense and tax credits as a reduction in income tax expense.
Deferred tax assets and liabilities are determined based upon the differences between the financial statement and tax bases of assets and liabilities as measured by the enacted tax rates that will be in effect when these differences reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.
Sales tax in the United States and similar taxes in other jurisdictions that are collected from customers and remitted to government authorities are presented on a gross basis (i.e., a receivable from the customer with a corresponding payable to the government). Amounts collected from customers and retained by the Company during tax holidays are recognized as non-operating income when earned.
Net Income Per Share
Net Income Per Share
Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding for the period plus potential dilutive common shares. Dilutive common equivalent shares consist of stock options and are calculated using the treasury stock method. Common equivalent shares do not qualify as participating securities. In periods where the Company records a net loss, potential common stock equivalents are not included in the calculation of diluted net loss per share as their effect would be anti-dilutive.
Comprehensive Income
Comprehensive Income
Comprehensive income is defined as the change in equity of a company during a period from transactions and other events and circumstances, excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive loss, net of tax, as of December 31, 2018 and December 31, 2017, consists of foreign currency translation adjustments of $37,486,000 and $33,270,000, respectively; net unrealized losses on available-for-sale investments of $1,744,000 and $58,000, respectively; and losses on currency swaps, net of gains on long-term intercompany loans of $1,271,000 in each year.
Amounts reclassified from accumulated other comprehensive income to investment income on the Consolidated Statements of Operations were net realized gains of $501,000, $829,000, and $191,000 for 2018, 2017, and 2016, respectively.
Concentrations of Risk
Concentrations of Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, investments, and trade receivables. The Company has certain domestic and foreign cash balances that exceed the insured limits set by the Federal Deposit Insurance Corporation (FDIC) in the United States and equivalent regulatory agencies in foreign countries. The Company primarily invests in investment-grade debt securities and has established guidelines relative to credit ratings, diversification, and maturities of its debt securities that maintain safety and liquidity. The Company has not experienced any significant realized losses on its debt securities.
The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. The Company has not experienced any significant losses related to the collection of its accounts receivable.
A significant portion of the Company's product is manufactured by a third-party contractor located in Indonesia. This contractor has agreed to provide Cognex with termination notification periods and last-time-buy rights, if and when that may be applicable. We rely upon this contractor to provide quality product and meet delivery schedules. We engage in extensive product quality programs and processes, including actively monitoring the performance of our third-party manufacturers; however, we may not detect all product quality issues through these programs and processes.
Certain components are presently sourced from a single vendor that is selected based on price and performance considerations. In the event of a supply disruption from a single-source vendor, these components may be purchased from alternative vendors, which may result in manufacturing delays based on the lead time of the new vendor. Certain key electronic and mechanical components that are purchased from strategic suppliers, such as processors or imagers, are fundamental to the design of Cognex products. A disruption in the supply of these key components, such as a last-time-buy announcement, natural disaster, financial bankruptcy, or other event, may require us to purchase a significant amount of inventory at unfavorable prices resulting in lower gross margins and higher risk of carrying excess inventory. If we are unable to secure adequate supply from alternative sources, we may have to redesign our products, which may lead to a delay in manufacturing and a possible loss of sales.
Derivative Instruments
Derivative Instruments
Derivative instruments are recorded on the Consolidated Balance Sheets at fair value. Changes in the fair value of derivatives are recorded each period in current operations or in shareholders' equity as other comprehensive income (loss), depending upon whether the derivative is designated as a hedge transaction and, if it is, the effectiveness of the hedge. At the inception of the contract, the Company designates foreign currency forward exchange contracts as either a cash flow hedge of certain forecasted foreign currency denominated sales and purchase transactions or as an economic hedge. Changes in the fair value of a derivative that is highly effective and that is designated and qualifies as a cash flow hedge are recorded in shareholders' equity as other comprehensive income (loss), and reclassified into current operations in the same period during which the hedged transaction affects current operations and in the same financial statement line item as that of the forecasted transaction. Cash flow hedges are evaluated for effectiveness quarterly. Any hedge ineffectiveness (which represents the amount by which the changes in the fair value of the derivative exceed the variability in the cash flows of the forecasted transaction) is recorded in current operations in the period in which ineffectiveness is determined. Changes in the fair value of the Company’s economic hedges (not designated as a cash flow hedge) are reported in current operations. The cash flows from derivative instruments are presented in the same category on the Consolidated Statements of Cash Flows as the category for the cash flows from the hedged item. Generally, this accounting policy election results in cash flows related to derivative instruments being classified as an operating activity on the Consolidated Statements of Cash Flows.
The Company formally documents all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking various hedge transactions. This process includes linking all derivatives that are designated as cash flow hedges to specific forecasted transactions. The Company also formally assesses (both at the hedge’s inception and on an ongoing basis) whether the derivatives that are used in hedging transactions have been highly effective in offsetting changes in the fair value or cash flows of hedged items and whether those derivatives may be expected to remain highly effective in future periods. When it is determined that a derivative is not (or has ceased to be) highly effective as a hedge, the Company discontinues hedge accounting prospectively, as discussed below.
The Company discontinues hedge accounting prospectively when (1) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (2) the derivative expires or is sold, terminated, or exercised; (3) it is no longer probable that the forecasted transaction will occur; or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate or desired. When the Company discontinues hedge accounting because it is no longer probable that the forecasted transaction will occur in the originally expected period, the gain or loss on the derivative remains in accumulated other comprehensive income (loss) and is reclassified into current operations when the forecasted transaction affects current operations. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified time period or within an additional two-month period of time thereafter, the gain or loss that was accumulated in other comprehensive income (loss) is recognized immediately in current operations. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the Company carries the derivative at fair value on the Consolidated Balance Sheets, recognizing changes in the fair value in current operations, unless it is designated in a new hedging relationship.
The Company recognizes all derivative instruments as either current assets or current liabilities at fair value on the Consolidated Balance Sheets. When the Company is engaged in more than one outstanding derivative contract with the same counterparty and also has a legally enforceable master netting agreement with that counterparty, the “net” mark-to-market exposure represents the netting of the positive and negative exposures with that counterparty. Accordingly, cash flow hedges are presented net on the Consolidated Balance Sheets.
Business Combinations
Business Combinations
The Company determines whether a transaction qualifies as a business combination by applying the definition of a business, which requires the assets acquired and liabilities assumed to be inputs and processes that have the ability to contriubte to the creation of outputs. The Company accounts for business combinations under the acquisition method of accounting, which requires the following steps: (1) identifying the acquirer, (2) determining the acquisition date, (3) recognizing and measuring the identifiable assets acquired and the liabilities assumed, and (4) recognizing and measuring goodwill. The Company measures the identifiable assets acquired and liabilities assumed at their estimated fair values as of the acquisition date. Management is responsible for determining the appropriate valuation model and estimated fair values, and in doing so, considers a number of factors, including information provided by an outside valuation advisor. Management primarily establishes fair value using the income approach based upon a discounted cash flow model. The income approach requires the use of many assumptions and estimates including future revenues and expenses, as well as discount factors. Contingent consideration liabilities are reported at their estimated fair values based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs and estimates. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain milestones and discount rates consistent with the level of risk of achievement. The fair values of these contingent consideration liabilities are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations. Goodwill is recognized as of the acquisition date as the excess of the consideration transferred over the net amount of assets acquired and liabilities assumed. Transaction costs are expensed as incurred.
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2018 (in thousands):
 
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
 
Significant Other
Observable
Inputs (Level 2)
 
Unobservable Inputs (Level 3)
Assets:
 
 
 
 
 
Money market instruments
$
3,557

 
$

 
$

Corporate bonds

 
300,437

 

Treasury bills

 
231,237

 

Asset-backed securities

 
132,038

 

Sovereign bonds

 
14,417

 

Agency bonds

 
5,921

 

Municipal bonds

 
5,337

 

Economic hedge forward contracts

 
1

 

Liabilities:
 
 
 
 
 
Economic hedge forward contracts

 
106

 

Contingent consideration liabilities

 

 
2,544

Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation
The following table summarizes the activity for the Company's liabilities measured at fair value using Level 3 inputs (in thousands):
Balance as of December 31, 2016
$
4,173

Payment of EnShape contingent consideration
(1,401
)
Payment of Manatee contingent consideration
(525
)
Contingent consideration resulting from GVi acquisition
1,299

Fair value adjustment to Manatee contingent consideration
(325
)
Fair value adjustment to Chiaro contingent consideration
15

Fair value adjustment to GVi contingent consideration
282

Foreign exchange rate changes
39

Balance as of December 31, 2017
3,557

Fair value adjustment to Manatee contingent consideration
(1,350
)
Fair value adjustment to Chiaro contingent consideration
282

Fair value adjustment to GVi contingent consideration
1,065

Payment of GVi contingent consideration
(1,000
)
Balance as of December 31, 2018
$
2,554

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments (Tables)
12 Months Ended
Dec. 31, 2018
Cash and Cash Equivalents [Abstract]  
Components of Cash, Cash Equivalents and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Cash
$
104,655

 
$
97,951

Money market instruments
3,557

 
8,631

Cash and cash equivalents
108,212

 
106,582

Treasury bills
198,477

 
150,371

Corporate bonds
137,871

 
47,395

Asset-backed securities
78,407

 
59,203

Sovereign bonds
8,101

 
21,579

Municipal bonds
4,492

 
8,805

Agency bonds

 
10,608

Short-term investments
427,348

 
297,961

Corporate bonds
162,566

 
296,014

Asset-backed securities
53,631

 
71,727

Treasury bills
32,760

 
23,459

Sovereign bonds
6,316

 
13,147

Agency bonds
5,921

 
14,890

Municipal bonds
845

 
4,204

Long-term investments
262,039

 
423,441

 
$
797,599

 
$
827,984

Summary of Available-for-Sale Investments
The following table summarizes the Company’s available-for-sale investments as of December 31, 2018 (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Short-term:
 
 
 
 
 
 
 
Treasury bills
$
198,512

 
$
38

 
$
(73
)
 
$
198,477

Corporate bonds
138,219

 
27

 
(375
)
 
137,871

Asset-backed securities
78,628

 
15

 
(236
)
 
78,407

Sovereign bonds
8,135

 

 
(34
)
 
8,101

Municipal bonds
4,492

 

 

 
4,492

Long-term:
 
 
 
 
 
 


Corporate bonds
163,847

 
107

 
(1,388
)
 
162,566

Asset-backed securities
53,693

 
55

 
(117
)
 
53,631

Treasury bills
32,722

 
51

 
(13
)
 
32,760

Sovereign bonds
6,286

 
30

 

 
6,316

Agency bonds
5,930

 

 
(9
)
 
5,921

Municipal bonds
855

 

 
(10
)
 
845

 
$
691,319

 
$
323

 
$
(2,255
)
 
$
689,387

Gross Unrealized Losses and Fair Value for Available-for-Sale Investments
The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of December 31, 2018 (in thousands):
 
Unrealized Loss
Position For Less than
12 Months
 
Unrealized Loss
Position For Greater than
12 Months
 
Total
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
Corporate bonds
$
145,596

 
$
(1,268
)
 
$
99,886

 
$
(495
)
 
$
245,482

 
$
(1,763
)
Treasury bills
114,836

 
(73
)
 
$
13,850

 
(13
)
 
128,686

 
(86
)
Asset-backed securities
47,762

 
(91
)
 
44,585

 
(262
)
 
92,347

 
(353
)
Sovereign bonds
3,492

 
(4
)
 
4,609

 
(30
)
 
8,101

 
(34
)
Agency Bonds
5,920

 
(9
)
 

 

 
5,920

 
(9
)
Municipal bonds
1,302

 

 
845

 
(10
)
 
2,147

 
(10
)
 
$
318,908

 
$
(1,445
)
 
$
163,775

 
$
(810
)
 
$
482,683

 
$
(2,255
)
Effective Maturity Dates of Available-for-Sale Investments
The following table summarizes the effective maturity dates of the Company’s available-for-sale investments as of December 31, 2018 (in thousands):
 
<1 Year
 
1-2 Years
 
2-3 Years
 
3-4 Years
 
4-5 Years
 
5-7 Years
 
Total
Corporate bonds
$
137,871

 
$
81,921

 
$
56,459

 
$
20,060

 
$
4,126

 
$

 
$
300,437

Treasury bills
198,477

 
32,760

 

 

 

 

 
231,237

Asset-backed securities
78,407

 
27,665

 
7,715

 
11,004

 
3,416

 
3,831

 
132,038

Sovereign bonds
8,101

 
6,316

 

 

 

 

 
14,417

Agency bonds

 

 

 
5,921

 

 

 
5,921

Municipal bonds
4,492

 
845

 

 

 

 

 
5,337

 
$
427,348

 
$
149,507

 
$
64,174

 
$
36,985

 
$
7,542

 
$
3,831

 
$
689,387

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2018
Inventory Disclosure [Abstract]  
Inventories
Inventories consisted of the following (in thousands):
  
December 31,
 
2018
 
2017
Raw materials
$
42,738

 
$
33,927

Work-in-process
3,435

 
2,114

Finished goods
37,109

 
31,882

 
$
83,282

 
$
67,923

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property, Plant, and Equipment (Tables)
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
Property, Plant, and Equipment
Property, plant, and equipment consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Land
$
3,951

 
$
3,951

Buildings
24,533

 
24,589

Building improvements
45,067

 
33,189

Leasehold improvements
9,095

 
6,513

Computer hardware and software
66,542

 
61,835

Manufacturing test equipment
27,378

 
21,312

Furniture and fixtures
6,904

 
6,363

 
183,470

 
157,752

Less: accumulated depreciation
(92,074
)
 
(79,704
)
 
$
91,396

 
$
78,048

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill (Tables)
12 Months Ended
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in the Carrying Value of Goodwill
The changes in the carrying value of goodwill were as follows (in thousands):
 
 
Amount
Balance as of December 31, 2016
 
$
95,280

Acquisition of ViDi Systems, S.A.
 
18,333

Acquisition of GVi Ventures, Inc.
 
1,476

Adjustment to EnShape goodwill
 
(1,881
)
Balance as of December 31, 2017
 
113,208

Balance as of December 31, 2018
 
$
113,208

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Amortized Intangible Assets
Amortized intangible assets consisted of the following (in thousands):
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
6,619

 
7,068

Customer relationships
8,607

 
5,716

 
2,891

Non-compete agreements
370

 
216

 
154

Balance as of December 31, 2018
$
60,724

 
$
50,611

 
$
10,113

 
 
 
 
 
 
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
4,181

 
9,506

Customer relationships
8,607

 
5,202

 
3,405

Non-compete agreements
370

 
92

 
278

Balance as of December 31, 2017
$
60,724

 
$
47,535

 
$
13,189

Estimated Amortization Expense Succeeding Fiscal Years
Estimated amortization expense for each of the five succeeding fiscal years and thereafter is as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
$
2,701

2020
 
2,185

2021
 
2,017

2022
 
1,691

2023
 
989

Thereafter
 
530

 
 
$
10,113

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2018
Payables and Accruals [Abstract]  
Constituents of Accrued Expenses
Accrued expenses consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Salaries, commissions, and payroll taxes
$
11,039

 
$
9,944

Company bonuses
9,134

 
13,721

Vacation
6,507

 
5,479

Foreign retirement obligations
4,816

 
4,260

Warranty obligations
4,743

 
4,701

Acquisition deferred and contingent liabilities
431

 
6,022

Other
23,550

 
24,122

 
$
60,220

 
$
68,249

Changes in Warranty Obligations
The changes in the warranty obligation were as follows (in thousands):
Balance as of December 31, 2016
$
4,335

Provisions for warranties issued during the period
2,843

Fulfillment of warranty obligations
(3,109
)
Foreign exchange rate changes
632

Balance as of December 31, 2017
4,701

Provisions for warranties issued during the period
4,184

Fulfillment of warranty obligations
(4,024
)
Foreign exchange rate changes
(118
)
Balance as of December 31, 2018
$
4,743

XML 57 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Rental Payments Under Lease Agreements
Future minimum rental payments under these agreements are as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
$
7,086

2020
 
5,227

2021
 
4,109

2022
 
2,918

2023
 
2,209

Thereafter
 
1,198

 
 
$
22,747

Future Minimum Rental Receipts Under Non - Cancelable Lease Agreements
Rental income and related expenses are included in “Other income (expense)” on the Consolidated Statements of Operations. Future minimum rental receipts under non-cancelable lease agreements are as follows (in thousands):
Year Ended December 31,
 
Amount
2019
 
307

2020
 
307

2021
 
307

2022
 
307

 
 
$
1,228

XML 58 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Tables)
12 Months Ended
Dec. 31, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Notional Amounts of Outstanding Derivative Positions
The Company had the following outstanding forward contracts (in thousands):
 
December 31, 2018
 
December 31, 2017
Currency
Notional Value

USD Equivalent

 
Notional Value

USD Equivalent

 
 
 
 
 
 
Derivatives Not Designated as Hedging Instruments:
Euro
23,000

$
26,330

 

$

Japanese Yen
380,000

3,459

 
455,000

4,049

British Pound
2,500

3,204

 
1,650

2,232

Korean Won
3,125,000

2,808

 
1,825,000

1,708

Hungarian Forint
750,000

2,685

 
545,000

2,110

Taiwanese Dollar
55,000

1,807

 
37,725

1,278

Canadian Dollar
990

726

 


Singapore Dollar
700

514

 


Swiss Franc


 
1,365

1,401

Schedule of Derivative Instruments in Statement of Financial Position, Fair Value
Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):
 
Asset Derivatives
 
Liability Derivatives
 
Balance
Sheet
Location     
 
Fair Value
 
Balance
Sheet
Location     
 
Fair Value
 
 
December 31, 2018
 
December 31, 2017
 
 
December 31, 2018
 
December 31, 2017
Derivatives Not Designated as Hedging Instruments:
Economic hedge forward contracts
Prepaid expenses and other current assets
 
$
1

 
$
16

 
Accrued expenses
 
$
106

 
$
13

Offsetting Assets
The following table summarizes the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):
Asset Derivatives
 
Liability Derivatives
 
 
December 31, 2018
 
December 31, 2017
 
 
 
December 31, 2018
 
December 31, 2017
Gross amounts of recognized assets
 
$
1

 
$
16

 
Gross amounts of recognized liabilities
 
$
106

 
$
13

Gross amounts offset
 

 

 
Gross amounts offset
 

 

Net amount of assets presented
 
$
1

 
$
16

 
Net amount of liabilities presented
 
$
106

 
$
13

Derivative Instruments, Gain (Loss)
Information regarding the effect of derivative instruments, net of the underlying exposure, on the consolidated financial statements was as follows (in thousands):
 
Location in Financial Statements
 
Year Ended December 31,
2018
 
2017
 
2016
Derivatives Designated as Hedging Instruments:
Gains (losses) recorded in shareholders' equity (effective portion)
Accumulated other comprehensive income (loss), net of tax
 
$

 
$

 
$
37

Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)
Revenue
 
$

 
$
30

 
$
(438
)
 
Research, development, and engineering expenses
 

 
3

 
13

 
Selling, general, and administrative expenses
 

 
8

 
27

 
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations
 
$

 
$
41

 
$
(398
)
 
 
 
 
 
 
 
 
Derivatives Not Designated as Hedging Instruments:
Gains (losses) recognized in current operations
Foreign currency gain (loss)

$
(285
)
 
$
270

 
$
(515
)
Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated other comprehensive income (loss), net of tax, related to derivative instruments (in thousands):
Balance as of December 31, 2016
$
37

Net unrealized gain (loss) on cash flow hedges
4

Reclassification of net realized (gain) loss on cash flow hedges into current operations
(41
)
Balance as of December 31, 2017

Balance as of December 31, 2018
$

XML 59 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
Impact on Face Financials
The adoption of the standard impacted our previously-reported results as follows (in thousands):
Statement of Operations

 
 
 
 
 
 
 Year Ended December 31, 2017
 
As previously reported
 
Adjustment
 
As restated
Revenue
$
747,950

 
$
18,133

 
$
766,083

Cost of revenue
168,698

 
18,591

 
187,289

Gross margin
579,252

 
(458
)
 
578,794

Operating income
259,319

 
(458
)
 
258,861

Income before income tax expense
266,922

 
(458
)
 
266,464

Income tax expense (benefit)
89,744

 
8

 
89,752

Net income
$
177,178

 
$
(466
)
 
$
176,712

 
 
 
 
 
 
Net income per weighted-average common and common-equivalent share:
 
 
 


Basic
$
1.02

 
$

 
$
1.02

Diluted
$
0.99

 
$
(0.01
)
 
$
0.98

Statement of Operations

 
 
 
 
 
 
Year Ended December 31, 2016
 
As previously reported
 
Adjustment
 
As restated
Revenue
$
520,753

 
$
8,762

 
$
529,515

Cost of revenue
115,590

 
15,480

 
131,070

Gross margin
405,163

 
(6,718
)
 
398,445

Operating income
160,784

 
(6,718
)
 
154,066

Income before income tax expense
168,795

 
(6,718
)
 
162,077

Income tax expense (benefit)
18,968

 
(840
)
 
18,128

Net income
$
149,572

 
$
(5,878
)
 
$
143,694

 
 
 
 
 
 
Net income per weighted-average common and common-equivalent share:
 
 
 
 
Basic
$
0.88

 
$
(0.04
)
 
$
0.84

Diluted
$
0.86

 
$
(0.03
)
 
$
0.83


Balance Sheet
 
 
 
 
 
 
 December 31, 2017
 
As previously reported
 
Adjustment
 
As restated
Prepaid expenses and other current assets
$
30,800

 
$
(117
)
 
$
30,683

Accrued income taxes
11,391

 
112

 
11,503

Deferred revenue and customer deposits
9,969

 
(549
)
 
9,420

Retained earnings
668,267

 
320

 
668,587

Statement of Shareholders' Equity
 
 
 
 
 
 
 December 31, 2016
 
As previously reported
 
Adjustment
 
As restated
Retained Earnings
$
643,836

 
$
786

 
$
644,622

Statement of Shareholders' Equity
 
 
 
 
 
 
 December 31, 2015
 
As previously reported
 
Adjustment
 
As restated
Retained Earnings
$
566,622

 
$
6,664

 
$
573,286

Disaggregation of Revenue
The following table summarizes disaggregated revenue information by geographic area based upon the customer's country of domicile (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
Americas
 
$
267,043

 
$
214,338

 
162,359

Europe
 
307,965

 
328,826

 
230,311

Greater China
 
126,109

 
108,738

 
66,179

Other Asia
 
105,221

 
114,181

 
70,666

 
 
$
806,338

 
$
766,083

 
$
529,515

The following table summarizes disaggregated revenue information by revenue type (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
Standard products and services
 
$
654,509

 
$
603,196

 
$
413,425

Application-specific customer solutions
 
151,829

 
162,887

 
116,090

 
 
$
806,338

 
$
766,083

 
$
529,515

Contract with Customer, Liability
The following table summarizes the deferred revenue and customer deposits activity (in thousands):
 
Amount
Balance as of December 31, 2016
$
7,078

Increases to deferred revenue and customer deposits
24,985

Recognition of revenue
(23,195
)
Foreign exchange rate changes
552

Balance as of December 31, 2017
$
9,420

Increases to deferred revenue and customer deposits
63,231

Recognition of revenue
(61,819
)
Foreign exchange rate changes
(987
)
Balance as of December 31, 2018
$
9,845

XML 60 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Option Activity
The following table summarizes the Company’s stock option activity:
 
Shares
(in thousands)
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Term
(in years)
 
Aggregate
Intrinsic Value
(in thousands)
Outstanding as of December 31, 2017
12,726

 
$
25.24

 
 
 
 
Granted
2,997

 
52.67

 
 
 
 
Exercised
(1,493
)
 
17.94

 
 
 
 
Forfeited or expired
(441
)
 
33.59

 
 
 
 
Outstanding as of December 31, 2018
13,789

 
$
31.73

 
7.36
 
$
146,270

Exercisable as of December 31, 2018
4,556

 
$
20.94

 
5.85
 
$
82,716

Options vested or expected to vest as of 
 December 31, 2018 (1)
12,499

 
$
30.60

 
7.23
 
$
141,643

(1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.
Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted
The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Risk-free rate
2.9
%
 
2.4
%
 
1.7
%
Expected dividend yield
0.35
%
 
0.40
%
 
0.83
%
Expected volatility
39
%
 
41
%
 
41
%
Expected term (in years)
5.4

 
5.4

 
5.6

Nonvested Restricted Stock Shares Activity [Table Text Block]
The following table summarizes the Company's restricted stock activity:
 
Shares (in thousands)
 
Weighted-Average Grant Fair Value
 
Aggregate Intrinsic Value (in thousands)
Nonvested as of December 31, 2017
20

 
$
17.03

 
 
Granted

 

 
 
Vested
(20
)
 
17.03

 
993

Forfeited or expired

 

 
 
Nonvested as of December 31, 2018

 
$

 
$

Stock-Based Compensation Expense
The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Cost of revenue
$
2,447

 
$
1,881

 
$
1,052

Research, development, and engineering
14,578

 
11,022

 
6,271

Selling, general, and administrative
24,065

 
19,039

 
13,235

 
$
41,090

 
$
31,942

 
$
20,558

XML 61 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes (Tables)
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Constituents of Provision for Income Taxes
Income tax expense on continuing operations consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Current:
 
Federal
$
10,624

 
$
78,152

 
$
14,459

State
(879
)
 
2,687

 
(617
)
Foreign
6,307

 
7,624

 
7,309

 
16,052

 
88,463

 
21,151

Deferred:
 
 
 
 
 
Federal
(1,271
)
 
1,569

 
(3,031
)
State
554

 
(639
)
 
1,066

Foreign
(28
)
 
359

 
(1,058
)
 
(745
)
 
1,289

 
(3,023
)
 
$
15,307

 
$
89,752

 
$
18,128

Reconciliation of the United States Federal Statutory Corporate Tax Rate to the Company's Effective Tax Rate or Income Tax Provision
A reconciliation of the U.S. federal statutory corporate tax rate to the Company’s income tax expense on continuing operations, or effective tax rate, was as follows:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Income tax expense at U.S. federal statutory corporate tax rate
21
 %
 
35
 %
 
35
 %
State income taxes, net of federal benefit
1

 

 
1

Foreign tax rate differential
(9
)
 
(27
)
 
(17
)
Tax credit

 
(1
)
 
(1
)
Discrete tax benefit related to employee stock option exercises
(4
)
 
(14
)
 
(7
)
Discrete tax expense (benefit) related to 2017 Tax Act
(3
)
 
36

 

Discrete tax expense related to write-down of deferred tax assets

 
5

 

Other discrete tax events

 
(1
)
 

Other
1

 
1

 

Income tax expense on continuing operations
7
 %
 
34
 %
 
11
 %
Changes in the Reserve for Income Taxes, Excluding Interest and Penalties
The changes in the reserve for income taxes, excluding gross interest and penalties, were as follows (in thousands):
Balance of reserve for income taxes as of December 31, 2016
$
5,719

Gross amounts of decreases in unrecognized tax benefits as a result of tax positions taken in prior periods
(56
)
Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period
1,993

Gross amounts of decreases in unrecognized tax benefits relating to settlements with taxing authorities
(116
)
Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations
(791
)
Balance of reserve for income taxes as of December 31, 2017
6,749

Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in prior periods
69

Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period
1,499

Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations
(1,023
)
Balance of reserve for income taxes as of December 31, 2018
$
7,294

Constituents of Deferred Tax Assets
Deferred tax assets and liabilities consisted of the following (in thousands):
 
December 31,
 
2018
 
2017
Non-current deferred tax assets:
 
 
 
Stock-based compensation expense
$
13,818

 
$
11,664

Federal and state tax credit carryforwards
7,395

 
6,707

Bonuses, commissions, and other compensation
5,470

 
5,704

Inventory and revenue related
3,233

 
3,415

Depreciation
2,475

 
2,279

Other
2,425

 
3,012

Gross non-current deferred tax assets
34,816

 
32,781

Non-current deferred tax liabilities:
 
 
 
Nondeductible intangible assets
(44
)
 
(87
)
Gross non-current deferred tax liabilities
(44
)
 
(87
)
Valuation allowance
(6,112
)
 
(5,309
)
Net non-current deferred tax assets
$
28,660

 
$
27,385

 
 
 
 
Non-current deferred tax liabilities:
 
 
 
  Other
$
(962
)
 
$
(312
)
Net non-current deferred tax liabilities
$
(962
)
 
$
(312
)
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Weighted Average Shares (Tables)
12 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Calculation of Weighted Average Shares
Weighted-average shares were calculated as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Basic weighted-average common shares outstanding
172,333

 
173,287

 
170,676

Effect of dilutive stock options
5,073

 
6,264

 
3,468

Diluted weighted-average common and common-equivalent shares outstanding
177,406

 
179,551

 
174,144

XML 63 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas
The following table summarizes information about geographic areas (in thousands):
 
United States
 
Europe
 
Greater China
 
Other
 
Total
Year Ended December 31, 2018
 
 
 
 
 
 
 
 
 
Revenue
$
231,760

 
$
307,965

 
$
126,109

 
$
140,504

 
$
806,338

Long-lived assets
67,156

 
23,948

 
1,482

 
2,735

 
$
95,321

Year Ended December 31, 2017
 
 
 
 
 
 
 
 
 
Revenue
$
180,248

 
$
328,826

 
$
108,738

 
$
148,271

 
$
766,083

Long-lived assets
53,983

 
22,437

 
1,594

 
2,525

 
$
80,539

Year Ended December 31, 2016
 
 
 
 
 
 
 
 
 
Revenue
$
142,380

 
$
230,311

 
$
66,179

 
$
90,645

 
$
529,515

Long-lived assets
40,404

 
12,981

 
994

 
1,932

 
$
56,311

XML 64 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Discontinued Operations - (Tables)
12 Months Ended
Dec. 31, 2018
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of Discontinued Operations
A binding arbitration was concluded in 2016 with respect to certain product performance claims made by an SISD customer, for which the Company remained responsible under the indemnity provisions of the sale transaction. In that proceeding, the tribunal ordered the Company to pay the customer approximately $326,000, primarily representing a refund of the product purchase price. The tribunal also ordered the customer to pay the Company approximately $45,000, primarily representing reimbursement of legal fees. The net settlement of $281,000 was recorded in discontinued operations in 2016, along with $123,000 of legal fees. The tax benefit related to this expense was $149,000, resulting in a net loss from discontinued operations of $255,000.
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions Acquisitions - (Tables)
12 Months Ended
Dec. 31, 2018
Business Combinations [Abstract]  
Schedule of Indefinite-lived Intangible Assets Acquired as Part of Business Combination
The purchase price was allocated as follows (in thousands):
Accounts receivable
$
423

Inventories
120

Prepaid expenses and other current assets
1

Accounts payable
(152
)
Accrued expenses
(10
)
Completed technologies
910

Customer relationships
2,600

Goodwill
1,476

Purchase price
$
5,368

The purchase price was allocated as follows (in thousands):
Cash
$
167

Accounts receivable
4

Inventories
79

Prepaid expenses and other current assets
1,896

Property, plant, and equipment
44

Customer relationships
447

Completed technologies
1,089

Goodwill
6,732

Accounts payable
(6
)
Accrued expenses
(209
)
Accrued income taxes
(2,342
)
Purchase price
$
7,901

The purchase price was allocated as follows (in thousands):
Accounts receivable
$
504

Inventories
296

Prepaid expenses and other current assets
8

Customer relationships
680

Completed technologies
840

Goodwill
925

Accounts payable
(77
)
Purchase price
$
3,176

The purchase price was allocated as follows (in thousands):
Accounts receivable
$
168

Customer relationships
598

Completed technologies
384

Goodwill
1,383

Accrued expenses
(14
)
Purchase price
$
2,519

The purchase price was allocated as follows (in thousands):
Prepaid expenses and other current assets
$
3

Completed technologies
1,350

Goodwill
2,911

Accrued expenses
(115
)
Purchase price
$
4,149

The purchase price was allocated as follows (in thousands):
Cash
$
146

Accounts receivable
425

Prepaid expenses and other current assets
129

Property, plant, and equipment
40

Deferred income tax asset
620

Accounts payable
(98
)
Accrued expenses
(716
)
Deferred income tax liability
(1,008
)
Non-compete agreement
370

Completed technologies
4,774

Goodwill
18,333

Purchase price
$
23,015

XML 66 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Selected Quarterly Financial Information Data
 
Quarter Ended
 
April 1, 2018
 
July 1, 2018
 
September 30, 2018
 
December 31,
2018
 
(In thousands, except per share amounts)
Revenue
$
169,567

 
$
211,264

 
$
232,221

 
$
193,286

Gross margin
129,369

 
157,095

 
173,361

 
140,461

Operating income
34,596

 
63,455

 
77,844

 
45,247

 
 
 
 
 
 
 
 
Net income
$
37,217

 
$
56,196

 
$
80,436

 
$
45,418

 
 
 
 
 
 
 
 
Basic net income per share
$
0.21

 
$
0.33

 
$
0.47

 
$
0.26

Diluted net income per share
$
0.21

 
$
0.32

 
$
0.45

 
$
0.26

 
Quarter Ended
 
April 2, 2017
 
July 2, 2017
 
October 1, 2017
 
December 31,
2017
 
(In thousands, except per share amounts)
Revenue
$
139,039

 
$
178,080

 
$
266,042

 
$
182,922

Gross margin
106,507

 
135,916

 
197,981

 
138,390

Operating income
37,216

 
60,021

 
110,849

 
50,775

 
 
 
 
 
 
 
 
Net income (loss)
$
45,471

 
$
56,495

 
$
102,493

 
$
(27,747
)
 
 
 
 
 
 
 
 
Basic net income (loss) per share (1)
$
0.26

 
$
0.33

 
$
0.59

 
$
(0.16
)
Diluted net income (loss) per share (1) (2)
$
0.25

 
$
0.32

 
$
0.57

 
$
(0.16
)
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Effective maturity of investments 10 years
Maximum investment of the company in partnership 5.00%
Building [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 39 years
Building Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 10 years
Computer Hardware and Software [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Computer Hardware and Software [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 10 years
Manufacturing Test Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Manufacturing Test Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years
Furniture and Fixtures [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Furniture and Fixtures [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Intangible Assets (Details)
12 Months Ended
Dec. 31, 2018
Distribution Rights [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 11 years
Distribution Rights [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 12 years
Completed Technologies And Other Intangible Assets [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 5 years
Completed Technologies And Other Intangible Assets [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 7 years
Customer Relationships [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 5 years
Customer Relationships [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 8 years
Noncompete Agreements [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 3 years
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Warranty (Details)
12 Months Ended
Dec. 31, 2018
Minimum [Member]  
Product Liability Contingency [Line Items]  
Product Warranty Period 1 year
Maximum [Member]  
Product Liability Contingency [Line Items]  
Product Warranty Period 3 years
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2018
Minimum [Member]  
Disaggregation of Revenue [Line Items]  
Revenue, payment terms 30 days
Maximum [Member]  
Disaggregation of Revenue [Line Items]  
Revenue, payment terms 90 days
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Advertising Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accounting Policies [Abstract]      
Advertising costs $ 1,662,000 $ 1,679,000 $ 1,674,000
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive loss consists of foreign currency translation adjustments, net of tax $ 37,486,000 $ 33,270,000  
Net unrealized losses on available-for-sale investments, net of tax 1,744,000 58,000  
Losses on currency swaps, net of gains on long-term intercompany loans 1,271,000 1,271,000  
Net realized gains reclassified into current operations 501,000 829,000 $ 191,000
Accumulated Other Comprehensive Loss [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Net realized gains reclassified into current operations $ 501,000 $ 829,000 $ 191,000
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
New Pronouncements (Details) - Accounting Standards Update 2016-02 [Member] - Scenario, Plan [Member]
Jan. 01, 2019
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Operating lease, asset $ 20,000,000
Operating lease, liability $ 20,000,000
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Goodwill and Intangible Asset Impairment   $ 469,000  
Fair Value, Measurements, Recurring [Member]      
Liabilities:      
Other than Temporary Impairment Losses, Investments, Portion Recognized in Earnings, Net $ 0 0 $ 0
Other Than Temporary Impairment Losses Investments Portion Recognized In Earnings Net, non current 0 $ 0 $ 0
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member]      
Assets:      
Money market instruments 3,557,000    
Corporate bonds 0    
Treasury bills 0    
Asset-backed securities 0    
Sovereign bonds 0    
Agency bonds 0    
Municipal bonds 0    
Economic hedge forward contracts    
Liabilities:      
Economic hedge forward contracts 0    
Contingent consideration liabilities 0    
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member]      
Assets:      
Money market instruments 0    
Corporate bonds 300,437,000    
Treasury bills 231,237,000    
Asset-backed securities 132,038,000    
Sovereign bonds 14,417,000    
Agency bonds 5,921,000    
Municipal bonds 5,337,000    
Economic hedge forward contracts 1,000    
Liabilities:      
Economic hedge forward contracts 106,000    
Contingent consideration liabilities 0    
Fair Value, Inputs, Level 3 [Member] | Fair Value, Measurements, Recurring [Member]      
Liabilities:      
Contingent consideration liabilities $ 2,544,000    
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 3,557 $ 4,173
Contingent consideration resulting from acquisitions   39
Payment of GVi contingent consideration (1,000)  
Ending balance 2,554 3,557
EnShape GmbH [Member]    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Payment of contingent consideration   (1,401)
Manatee Works, Inc. [Member]    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value adjustment (1,350) (325)
Payment of contingent consideration   (525)
Chiaro Technologies LLC [Member]    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value adjustment 282 15
GVi Ventures, Inc. [Member]    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Contingent consideration resulting from acquisitions   1,299
Fair value adjustment $ 1,065 $ 282
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents and Investments - Components of Cash, Cash Equivalents and Investments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Debt Securities, Available-for-sale [Line Items]        
Cash $ 104,655 $ 97,951    
Money market instruments 3,557 8,631    
Cash and cash equivalents 108,212 106,582 $ 79,641 $ 51,975
Short-term investments 427,348 297,961    
Long-term investments 262,039 423,441    
Total 797,599 827,984    
Treasury Bills [Member]        
Debt Securities, Available-for-sale [Line Items]        
Short-term investments 198,477 150,371    
Long-term investments 32,760 23,459    
Corporate Bonds [Member]        
Debt Securities, Available-for-sale [Line Items]        
Short-term investments 137,871 47,395    
Long-term investments 162,566 296,014    
Asset-Backed Securities [Member]        
Debt Securities, Available-for-sale [Line Items]        
Short-term investments 78,407 59,203    
Long-term investments 53,631 71,727    
Sovereign Bonds [Member]        
Debt Securities, Available-for-sale [Line Items]        
Short-term investments 8,101 21,579    
Long-term investments 6,316 13,147    
Municipal Bonds [Member]        
Debt Securities, Available-for-sale [Line Items]        
Short-term investments 4,492 8,805    
Long-term investments 845 4,204    
Agency Bonds [Member]        
Debt Securities, Available-for-sale [Line Items]        
Short-term investments 0 10,608    
Long-term investments $ 5,921 $ 14,890    
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents and Investments - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash and Cash Equivalents [Abstract]      
Cash balance included foreign bank balance $ 67,502,000 $ 66,777,000  
Gross realized gains on sale of debt securities 669,000 929,000 $ 292,000
Gross realized losses on sale of debt securities $ 168,000 $ 100,000 $ 101,000
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents and Investments - Amortized Cost to Fair Value (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost $ 691,319
Gross Unrealized Gains 323
Gross Unrealized Losses (2,255)
Fair Value, Total 689,387
Treasury Bills [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Total 231,237
Treasury Bills [Member] | Short-term Investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 198,512
Gross Unrealized Gains 38
Gross Unrealized Losses (73)
Fair Value, Total 198,477
Treasury Bills [Member] | Long-term investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 32,722
Gross Unrealized Gains 51
Gross Unrealized Losses (13)
Fair Value, Total 32,760
Corporate Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Total 300,437
Corporate Bonds [Member] | Short-term Investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 138,219
Gross Unrealized Gains 27
Gross Unrealized Losses (375)
Fair Value, Total 137,871
Corporate Bonds [Member] | Long-term investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 163,847
Gross Unrealized Gains 107
Gross Unrealized Losses (1,388)
Fair Value, Total 162,566
Asset-Backed Securities [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Total 132,038
Asset-Backed Securities [Member] | Short-term Investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 78,628
Gross Unrealized Gains 15
Gross Unrealized Losses (236)
Fair Value, Total 78,407
Asset-Backed Securities [Member] | Long-term investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 53,693
Gross Unrealized Gains 55
Gross Unrealized Losses (117)
Fair Value, Total 53,631
Sovereign Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Total 14,417
Sovereign Bonds [Member] | Short-term Investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 8,135
Gross Unrealized Gains 0
Gross Unrealized Losses (34)
Fair Value, Total 8,101
Sovereign Bonds [Member] | Long-term investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 6,286
Gross Unrealized Gains 30
Gross Unrealized Losses 0
Fair Value, Total 6,316
Agency Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Total 5,921
Agency Bonds [Member] | Long-term investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 5,930
Gross Unrealized Gains 0
Gross Unrealized Losses (9)
Fair Value, Total 5,921
Municipal Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Total 5,337
Municipal Bonds [Member] | Short-term Investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 4,492
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value, Total 4,492
Municipal Bonds [Member] | Long-term investments [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 855
Gross Unrealized Gains 0
Gross Unrealized Losses (10)
Fair Value, Total $ 845
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents and Investments - Gross Unrealized Losses and Fair Value for Available-for-Sale Investments (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less than 12 months $ 318,908
Unrealized Losses, Less than 12 months (1,445)
Fair Value, Greater than 12 Months 163,775
Unrealized Losses, Greater than 12 Months (810)
Fair Value 482,683
Unrealized Losses (2,255)
Corporate Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less than 12 months 145,596
Unrealized Losses, Less than 12 months (1,268)
Fair Value, Greater than 12 Months 99,886
Unrealized Losses, Greater than 12 Months (495)
Fair Value 245,482
Unrealized Losses (1,763)
Treasury Bills [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less than 12 months 114,836
Unrealized Losses, Less than 12 months (73)
Fair Value, Greater than 12 Months 13,850
Unrealized Losses, Greater than 12 Months (13)
Fair Value 128,686
Unrealized Losses (86)
Asset-Backed Securities [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less than 12 months 47,762
Unrealized Losses, Less than 12 months (91)
Fair Value, Greater than 12 Months 44,585
Unrealized Losses, Greater than 12 Months (262)
Fair Value 92,347
Unrealized Losses (353)
Sovereign Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less than 12 months 3,492
Unrealized Losses, Less than 12 months (4)
Fair Value, Greater than 12 Months 4,609
Unrealized Losses, Greater than 12 Months (30)
Fair Value 8,101
Unrealized Losses (34)
Agency Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less than 12 months 5,920
Unrealized Losses, Less than 12 months (9)
Fair Value, Greater than 12 Months 0
Unrealized Losses, Greater than 12 Months 0
Fair Value 5,920
Unrealized Losses (9)
Municipal Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less than 12 months 1,302
Unrealized Losses, Less than 12 months 0
Fair Value, Greater than 12 Months 845
Unrealized Losses, Greater than 12 Months (10)
Fair Value 2,147
Unrealized Losses $ (10)
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail)
Dec. 31, 2018
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Less than 1 Year $ 427,348,000
1-2 Years 149,507,000
2-3 Years 64,174,000
3-4 Years 36,985,000
4-5 Years 7,542,000
5-7 Years 3,831,000
Fair Value, Total 689,387,000
Corporate Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Less than 1 Year 137,871,000
1-2 Years 81,921,000
2-3 Years 56,459,000
3-4 Years 20,060,000
4-5 Years 4,126,000
5-7 Years 0
Fair Value, Total 300,437,000
Treasury Bills [Member]  
Debt Securities, Available-for-sale [Line Items]  
Less than 1 Year 198,477,000
1-2 Years 32,760,000
2-3 Years 0
3-4 Years 0
4-5 Years 0
5-7 Years 0
Fair Value, Total 231,237,000
Asset-Backed Securities [Member]  
Debt Securities, Available-for-sale [Line Items]  
Less than 1 Year 78,407,000
1-2 Years 27,665,000
2-3 Years 7,715,000
3-4 Years 11,004,000
4-5 Years 3,416,000
5-7 Years 3,831,000
Fair Value, Total 132,038,000
Sovereign Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Less than 1 Year 8,101,000
1-2 Years 6,316,000
2-3 Years 0
3-4 Years 0
4-5 Years 0
5-7 Years 0
Fair Value, Total 14,417,000
Agency Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Less than 1 Year 0
1-2 Years 0
2-3 Years 0
3-4 Years 5,921,000
4-5 Years 0
5-7 Years 0
Fair Value, Total 5,921,000
Municipal Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Less than 1 Year 4,492,000
1-2 Years 845,000
2-3 Years 0
3-4 Years 0
4-5 Years 0
5-7 Years 0
Fair Value, Total $ 5,337,000
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories - Inventories (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Raw materials $ 42,738 $ 33,927
Work-in-process 3,435 2,114
Finished goods 37,109 31,882
Inventories $ 83,282 $ 67,923
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property, Plant, and Equipment - Property, Plant, and Equipment (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 183,470 $ 157,752
Less: accumulated depreciation (92,074) (79,704)
Property, plant and equipment, net, total 91,396 78,048
Land [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 3,951 3,951
Building [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 24,533 24,589
Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 45,067 33,189
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 9,095 6,513
Computer Hardware And Software [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 66,542 61,835
Manufacturing Test Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 27,378 21,312
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 6,904 $ 6,363
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property, Plant and Equipment - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]    
Disposals in period $ 6,367,000 $ 6,327,000
Buildings include rental property 800,000 5,750,000
Accumulated depreciation $ 234,000 $ 3,069,000
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill - Changes in the Carrying Value of Goodwill (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2017
USD ($)
Goodwill [Roll Forward]  
Goodwill, Beginning Balance $ 95,280
Goodwill, Ending Balance 113,208
ViDi Systems S.A. [Member]  
Goodwill [Roll Forward]  
Goodwill acquired during the period 18,333
GVi Ventures, Inc. [Member]  
Goodwill [Roll Forward]  
Goodwill acquired during the period 1,476
EnShape GmbH [Member]  
Goodwill [Roll Forward]  
Goodwill, adjustment $ (1,881)
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets - Amortized Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 60,724 $ 60,724
Accumulated Amortization 50,611 47,535
Net Carrying Value 10,113 13,189
Distribution Networks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 38,060 38,060
Accumulated Amortization 38,060 38,060
Net Carrying Value 0 0
Completed Technologies [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 13,687 13,687
Accumulated Amortization 6,619 4,181
Net Carrying Value 7,068 9,506
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 8,607 8,607
Accumulated Amortization 5,716 5,202
Net Carrying Value 2,891 3,405
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 370  
Accumulated Amortization 216  
Net Carrying Value $ 154  
Non-compete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value   370
Accumulated Amortization   92
Net Carrying Value   $ 278
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets - Estimated Amortization Expense Succeeding Fiscal Years (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]    
2019 $ 2,701  
2020 2,185  
2021 2,017  
2022 1,691  
2023 989  
Thereafter 530  
Net Carrying Value $ 10,113 $ 13,189
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses - Constituents of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Constituents of accrued expenses    
Salaries, commissions, and payroll taxes $ 11,039 $ 9,944
Company bonuses 9,134 13,721
Vacation 6,507 5,479
Foreign retirement obligations 4,816 4,260
Warranty obligations 4,743 4,701
Acquisition deferred and contingent liabilities 431 6,022
Other 23,550 24,122
Accrued expenses $ 60,220 $ 68,249
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses - Changes in Warranty Obligations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning Balance $ 4,701 $ 4,335
Provisions for warranties issued during the period 4,184 2,843
Fulfillment of warranty obligations (4,024) (3,109)
Foreign exchange rate changes (118) 632
Ending Balance $ 4,743 $ 4,701
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]      
Purchase order outstanding $ 11,097,000    
Total annual rental expense 8,186,000 $ 6,738,000 $ 6,090,000
Total annual rental income $ 1,116,000 $ 1,474,000 $ 1,911,000
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Rental Payments Under Lease Agreements (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Future minimum rental payments under lease agreements  
2019 $ 7,086
2020 5,227
2021 4,109
2022 2,918
2023 2,209
Thereafter 1,198
Total $ 22,747
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Rental Receipts Under Non - Cancelable Lease Agreements (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Future minimum rental receipts under non-cancelable lease agreements  
2019 $ 307
2020 307
2021 307
2022 307
Total $ 1,228
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.10.0.1
Indemnification Provisions - Narrative (Details) - Discontinued Operations, Disposed of by Sale [Member] - Sisd [Member] - AMETEK Matter [Member] - Settled Litigation [Member] - Guarantee Obligations [Member]
12 Months Ended
Dec. 31, 2016
USD ($)
Loss Contingencies [Line Items]  
Loss contingency, damages awarded, refund of product purchase price, value $ 326,000
Loss contingency, damages awarded, reimbursement of legal fees, value 45,000
Litigation settlement, expense $ 281,000
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Additional Details (Details)
12 Months Ended
Dec. 31, 2018
Not Designated as Hedging Instrument [Member]  
Derivative [Line Items]  
Maturities of forward of contracts 45 days
Designated as Hedging Instrument [Member]  
Derivative [Line Items]  
Maturities of foreign currency forward contracts 18 months
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Outstanding Forward Contracts (Details) - Not Designated as Hedging Instrument [Member]
₩ in Thousands, ¥ in Thousands, £ in Thousands, Ft in Thousands, $ in Thousands, $ in Thousands, $ in Thousands
Dec. 31, 2018
USD ($)
Dec. 31, 2018
HUF (Ft)
Dec. 31, 2018
GBP (£)
Dec. 31, 2018
SGD ($)
Dec. 31, 2018
JPY (¥)
Dec. 31, 2018
KRW (₩)
Dec. 31, 2018
TWD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2017
HUF (Ft)
Dec. 31, 2017
GBP (£)
Dec. 31, 2017
SGD ($)
Dec. 31, 2017
JPY (¥)
Dec. 31, 2017
KRW (₩)
Dec. 31, 2017
TWD ($)
Euro [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount $ 26,330       ¥ 23,000     $ 0       ¥ 0    
Japanese Yen [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount 3,459       ¥ 380,000     4,049       ¥ 455,000    
British Pound [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount 3,204   £ 2,500         2,232   £ 1,650        
Korean Won [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount 2,808         ₩ 3,125,000   1,708         ₩ 1,825,000  
Hungarian Forint [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount 2,685 Ft 750,000           2,110 Ft 545,000          
Taiwanese Dollar [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount 1,807           $ 55,000 1,278           $ 37,725
Canadian Dollar [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount 726           990 0           0
Singapore Dollar [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount 514     $ 700       0     $ 0      
Swiss Franc [Member]                            
Derivative [Line Items]                            
Derivative Asset, Notional Amount $ 0           $ 0 $ 1,401           $ 1,365
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Balance Sheet Location (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Derivatives, Fair Value [Line Items]    
Net amount of assets presented $ 1 $ 16
Net amount of liabilities presented 106 13
Not Designated as Hedging Instrument [Member] | Prepaid Expenses and Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Net amount of assets presented 1 16
Not Designated as Hedging Instrument [Member] | Accrued Expenses [Member]    
Derivatives, Fair Value [Line Items]    
Net amount of liabilities presented $ 106 $ 13
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Assets and liabilities presented on a net basis due to the right of offset (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Derivative Asset, Fair Value, Gross Asset $ 1 $ 16
Derivative Asset gross amount offset 0 0
Net amount of assets presented 1 16
Derivative Liability, Fair Value, Gross Liability 106 13
Derivative liability gross amount offset 0 0
Net amount of liabilities presented $ 106 $ 13
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Gain (Loss) Recognized in Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Derivative Instruments, Gain (Loss) [Line Items]      
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into net income $ 0 $ 41 $ (398)
Accumulated other comprehensive income (loss), net of tax | Designated as Hedging Instrument [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recorded in shareholders' equity (effective portion) 0 0 37
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into net income 0 41 (398)
Product Revenue | Designated as Hedging Instrument [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) reclassified from accumulated other comprehensive income (loss) into net income (effective portion) 0 30 (438)
Research, development, and engineering expenses | Designated as Hedging Instrument [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) reclassified from accumulated other comprehensive income (loss) into net income (effective portion) 0 3 13
Selling, general and administrative expenses | Designated as Hedging Instrument [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) reclassified from accumulated other comprehensive income (loss) into net income (effective portion) 0 8 27
Foreign currency gain (loss) | Not Designated as Hedging Instrument [Member]      
Derivative, Gain (Loss) on Derivative, Net [Abstract]      
Gains (losses) recognized in net income $ (285) $ 270 $ (515)
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Changes in AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Ending balance [1] $ (34,599)  
Balance as of December 31, 2018 [1] (34,599) $ (40,501)
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance 37  
Net unrealized gain on cash flow hedges 4  
Reclassification of net realized gain on cash flow hedges into current operations (41)  
Ending balance 0  
Balance as of December 31, 2018 $ 37 $ 0
[1] Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Narratives (Details) - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Revenue from Contract with Customer [Abstract]    
Capitalized Contract Cost, Gross $ 3,514,000 $ 3,230,000
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Statement of Operations Impact (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jul. 01, 2018
Apr. 01, 2018
Dec. 31, 2017
Oct. 01, 2017
Jul. 02, 2017
Apr. 02, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue                      
Revenue $ 193,286 $ 232,221 $ 211,264 $ 169,567 $ 182,922 $ 266,042 $ 178,080 $ 139,039 $ 806,338 $ 766,083 $ 529,515
Cost of revenue                 206,052 187,289 131,070
Gross margin 140,461 173,361 157,095 129,369 138,390 197,981 135,916 106,507 600,286 578,794 398,445
Operating income 45,247 77,844 63,455 34,596 50,775 110,849 60,021 37,216 221,142 258,861 154,066
Income before income tax expense                 234,574 266,464 162,077
Income tax expense (benefit)                 15,307 89,752 18,128
Net income $ 45,418 $ 80,436 $ 56,196 $ 37,217 $ (27,747) $ 102,493 $ 56,495 $ 45,471 $ 219,267 $ 176,712 $ 143,694
Net income per weighted-average common and common-equivalent share:                      
Net income (in dollars per share) $ 0.26 $ 0.47 $ 0.33 $ 0.21 $ (0.16) $ 0.59 $ 0.33 $ 0.26 $ 1.27 $ 1.02 $ 0.84
Net income (in dollars per share) $ 0.26 $ 0.45 $ 0.32 $ 0.21 $ (0.16) $ 0.57 $ 0.32 $ 0.25 $ 1.24 $ 0.98 $ 0.83
As previously reported                      
Revenue                      
Revenue                   $ 747,950 $ 520,753
Cost of revenue                   168,698 115,590
Gross margin                   579,252 405,163
Operating income                   259,319 160,784
Income before income tax expense                   266,922 168,795
Income tax expense (benefit)                   89,744 18,968
Net income                   $ 177,178 $ 149,572
Net income per weighted-average common and common-equivalent share:                      
Net income (in dollars per share)                   $ 1.02 $ 0.88
Net income (in dollars per share)                   $ 0.99 $ 0.86
Adjustment [Member] | Accounting Standards Update 2014-09 [Member]                      
Revenue                      
Revenue                   $ 18,133 $ 8,762
Cost of revenue                   18,591 15,480
Gross margin                   (458) (6,718)
Operating income                   (458) (6,718)
Income before income tax expense                   (458) (6,718)
Income tax expense (benefit)                   8 (840)
Net income                   $ (466) $ (5,878)
Net income per weighted-average common and common-equivalent share:                      
Net income (in dollars per share)                   $ 0.00 $ (0.04)
Net income (in dollars per share)                   $ (0.01) $ (0.03)
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Balance Sheet Impact (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Revenue        
Prepaid expenses and other current assets $ 34,000 $ 30,683    
Accrued income taxes 5,062 11,503    
Deferred revenue and customer deposits 9,845 9,420 $ 7,078  
Retained earnings $ 646,214 [1] 668,587 [1] 644,622 $ 573,286
As previously reported        
Revenue        
Prepaid expenses and other current assets   30,800    
Accrued income taxes   11,391    
Deferred revenue and customer deposits   9,969    
Retained earnings   668,267 643,836 566,622
Adjustment [Member] | Accounting Standards Update 2014-09 [Member]        
Revenue        
Prepaid expenses and other current assets   (117)    
Accrued income taxes   112    
Deferred revenue and customer deposits   (549)    
Retained earnings   $ 320 $ 786 $ 6,664
[1] Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Disaggregation by Geography and Type (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jul. 01, 2018
Apr. 01, 2018
Dec. 31, 2017
Oct. 01, 2017
Jul. 02, 2017
Apr. 02, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]                      
Revenue $ 193,286 $ 232,221 $ 211,264 $ 169,567 $ 182,922 $ 266,042 $ 178,080 $ 139,039 $ 806,338 $ 766,083 $ 529,515
Standard products and services                      
Disaggregation of Revenue [Line Items]                      
Revenue                 654,509 603,196 413,425
Application-specific customer solutions                      
Disaggregation of Revenue [Line Items]                      
Revenue                 151,829 162,887 116,090
Americas [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue                 267,043 214,338 162,359
Europe [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue                 307,965 328,826 230,311
Greater China [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue                 126,109 108,738 66,179
Other Asia [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 105,221 $ 114,181 $ 70,666
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Customer Contracts Liability, Current    
Beginning balance $ 9,420 $ 7,078
Increases to deferred revenue and customer deposits 63,231 24,985
Recognition of revenue (61,819) (23,195)
Foreign exchange rate changes (987) 552
End balance $ 9,845 $ 9,420
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity - Additional Information (Detail)
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 30, 2017
Feb. 28, 2018
USD ($)
shares
Dec. 31, 2018
USD ($)
Vote
$ / shares
shares
Sep. 30, 2018
USD ($)
$ / shares
Apr. 01, 2018
USD ($)
shares
Dec. 31, 2017
$ / shares
shares
Apr. 02, 2017
$ / shares
Dec. 31, 2018
USD ($)
Vote
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
shares
Dec. 31, 2016
USD ($)
Apr. 25, 2018
shares
Feb. 01, 2018
USD ($)
Oct. 31, 2017
$ / shares
Apr. 12, 2017
USD ($)
Apr. 28, 2016
shares
Apr. 27, 2016
shares
Class of Stock [Line Items]                                
Authorized shares | shares     400,000         400,000                
Preferred stock par value (in dollars per share) | $ / shares     $ 0.01         $ 0.01                
Common stock, shares authorized | shares     300,000,000     200,000,000   300,000,000 200,000,000   300,000,000       10,000,000 200,000,000
Stock split 2         2     2              
Common stock par value, in dollars per share | $ / shares     $ 0.002     $ 0.002   $ 0.002 $ 0.002       $ 0.002      
Vote entitled for each common share outstanding | Vote     1         1                
Repurchase of common stock               $ 203,822,000 $ 123,715,000 $ 47,149,000            
Cash dividend declared per common share | $ / shares     $ 0.0500 $ 0.0425   $ 0.0450 $ 0.0375                  
Payments of dividends               31,865,000 $ 29,037,000              
Repurchase Program 2014 [Member]                                
Class of Stock [Line Items]                                
total shares repurchased | shares         1,744,000                      
Repurchase of common stock, shares | shares         803,000                      
Repurchase of common stock         $ 45,200,000                      
Repurchase Program 2015 [Member]                                
Class of Stock [Line Items]                                
Repurchase of authorized common stock     $ 191,378,000         $ 191,378,000           $ 100,000,000    
Repurchase of common stock, shares | shares   3,174,000           203,000                
Repurchase of common stock   $ 150,000,000           $ 8,622,000                
Repurchase Program November 2015 [Member]                                
Class of Stock [Line Items]                                
Repurchase of authorized common stock       $ 200,000,000               $ 150,000,000        
Common Stock [Member] | Repurchase Program 2014 [Member]                                
Class of Stock [Line Items]                                
Repurchased shares, total cost         $ 100,000,000                      
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Additional Information (Detail)
12 Months Ended
Dec. 31, 2018
USD ($)
Employees
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
Dec. 31, 2016
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of groups within the employee population | Employees 2    
Estimated forfeiture rate for unvested options for senior management 8.00%    
Estimated forfeiture rate for unvested options for all non-senior management 12.00%    
Increase in compensation expense due to revised estimated forfeiture rates $ 1,283,000 $ 673,000 $ 334,000
Weighted-average grant-date fair values of stock options granted | $ / shares $ 20.84 $ 15.59 $ 6.33
Total intrinsic values of stock options exercised $ 52,629,000 $ 136,672,000 $ 55,580,000
Total fair values of stock options vested 31,106,000 21,519,000 18,114,000
Total unrecognized compensation expense related to non-vested stock options $ 49,229,000    
Recognition period for unrecognized compensation expense 1 year 6 months 21 days    
Stock-based compensation expense $ 41,090,000 31,942,000 20,558,000
Income tax benefit recognized related to stock-based compensation expense 7,317,000 10,473,000 6,747,000
Compensation expense capitalized $ 0 $ 0 $ 0
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for grant under stock option plans | shares 19,578,752    
Vesting period for stock option plans 4 years    
Expiration period of stock option plan 10 years    
Minimum [Member] | Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for stock option plans 4 years    
Minimum [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for stock option plans 1 year    
Maximum [Member] | Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for stock option plans 5 years    
Maximum [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for stock option plans 3 years    
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
$ / shares
shares
Shares  
Beginning balance outstanding | shares 12,726
Granted | shares 2,997
Exercised | shares (1,493)
Forfeited or expired | shares (441)
Ending balance outstanding | shares 13,789
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Beginning balance outstanding, weighted-average exercise price | $ / shares $ 25.24
Granted, weighted-average exercise price | $ / shares 52.67
Exercised, weighted-average exercise price | $ / shares 17.94
Forfeited or expired, weighted-average exercise price | $ / shares 33.59
Ending balance outstanding, weighted-average exercise price | $ / shares $ 31.73
Exercisable, Shares | shares 4,556
Options vested or expected to vest | shares 12,499
Exercisable, weighted-average exercise price | $ / shares $ 20.94
Options vested or expected to vest, weighted-average exercise price | $ / shares $ 30.60
Outstanding, weighted-average remaining contractual term (in years) 7 years 4 months 10 days
Exercisable, weighted-average remaining contractual term (in years) 5 years 10 months 6 days
Options vested or expected to vest, weighted-average remaining contractual term (in years) 7 years 2 months 23 days
Outstanding, aggregate intrinsic value | $ $ 146,270
Exercisable, aggregate intrinsic value | $ 82,716
Options vested or expected to vest, aggregate intrinsic value | $ $ 141,643
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail) - Employee Stock Option [Member]
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free rate 2.90% 2.40% 1.70%
Expected dividend yield 0.35% 0.40% 0.83%
Expected volatility 39.00% 41.00% 41.00%
Expected term (in years) 5 years 4 months 24 days 5 years 4 months 24 days 5 years 7 months 6 days
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense- Summary of Restricted Stock Option Activity (Detail) - Restricted Stock [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Nonvested beginning balance outstanding | shares 20
Granted | shares 0
Vested | shares (20)
Forfeited or expired | shares 0
Nonvested ending balance outstanding | shares 0
Weighted-Average Grant Fair Value  
Nonvested beginning balance, weighted-average exercise price | $ / shares $ 17.03
Granted, weighted-average exercise price | $ / shares 0.00
Vested, weighted-average exercise price | $ / shares 17.03
Forfeited or expired, weighted-average exercise price | $ / shares 0.00
Nonvested ending balance, weighted-average exercise price | $ / shares $ 0.00
Vested, aggregate intrinsic value | $ $ 993
Nonvested, aggregate intrinsic value | $ $ 0
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Recognition period for unrecognized compensation expense 1 year 6 months 21 days    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 41,090,000 $ 31,942,000 $ 20,558,000
Income tax benefit recognized related to stock-based compensation expense 7,317,000 10,473,000 6,747,000
Compensation expense capitalized 0 0 0
Product cost of revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 2,447,000 1,881,000 1,052,000
Research, development, and engineering expenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 14,578,000 11,022,000 6,271,000
Selling, general, and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 24,065,000 $ 19,039,000 $ 13,235,000
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Savings Plan - Additional Information (Detail) - USD ($)
2 Months Ended 10 Months Ended 12 Months Ended
Dec. 31, 2018
Oct. 31, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Defined Contribution Plan Disclosure [Line Items]          
Minimum age to be eligible to defined contribution plan     21 years    
Maximum contribution by company expressed as percentage of employee pre-tax salary 10000.00% 50.00%      
Company match percent     50.00%    
Percent of employee contribution     6.00%    
Company contributions vest at end of two years 25.00% 20.00%      
Company contributions vest at end of three years 50.00% 40.00%      
Company contributions vest at end of four years 75.00% 60.00%      
Company contributions vest at end of five years 100.00% 100.00%      
Company contributions to employee savings plan     $ 2,540,000 $ 2,030,000 $ 1,712,000
Highly Compensated Employee          
Defined Contribution Plan Disclosure [Line Items]          
Maximum contribution by company expressed as percentage of employee pre-tax salary     25.00%    
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 01, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Tax Credit Carryforward [Line Items]        
Domestic income from continuing operations before taxes   $ 39,042,000 $ 30,345,000 $ 23,939,000
Foreign income from continuing operations before taxes   195,532,000 236,119,000 $ 138,138,000
Tax expense from write down of deferred tax assets   3,240,000 12,523,000  
Estimated tax expense   11,028,000 101,379,000  
One-time transition tax payable   $ 90,351,000    
Decrease in tax expense     $ 3,843,000  
Income tax rate   21.00% 35.00% 35.00%
Cash   $ 104,655,000 $ 97,951,000  
Foreign tax rate differential   9.00% 27.00% 17.00%
Reduction of income tax expense for adoption of ASU 2016-09   $ 8,488,000 $ 38,569,000 $ 11,889,000
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other   1,847,000 $ 2,502,000  
Deferred Tax Assets, State Taxes   $ 620,000    
Discrete tax benefit related to employee stock option exercises   4.00% 14.00% 7.00%
Net cash provided by operating activities   $ 223,454,000 $ 224,323,000 $ 182,081,000
Net cash used in financing activities   209,904,000 100,121,000 29,231,000
Income tax penalties and interest expense   91,000 71,000 92,000
Deferred tax liabilities, gross   8,134,000 7,516,000  
Reserve for income taxes   7,106,000 6,488,000  
Unrecognized tax benefit shown as a reduction to noncurrent deferred tax assets   1,028,000 1,028,000  
Interest and penalties, gross   840,000 767,000  
Minimum decrease in income tax expense due to release in reserves   1,200,000    
Maximum decrease in income tax expense due to release in reserves     1,300,000  
Net non-current deferred tax liabilities   (962,000) (312,000)  
Non deductible federal and state liabilities   44,000 87,000  
Income tax paid net   $ 41,430,000 $ 11,802,000 20,748,000
Open Tax Year State Authorities   2013 through 2016    
Open tax year United States Internal Revenue Service   2013 through 2016    
Open tax year, various taxing authorities   2012 through 2016    
Tax Years Covered Through Advanced Pricing Agreement     2006 through 2011  
Tax years for APA agreement   Between 2014 and 2018    
State research and experimentation tax carryforwards   2014 through 2016    
Research Tax Credit Carryforward [Member]        
Tax Credit Carryforward [Line Items]        
Deferred tax assets, valuation allowance   $ 803,000    
State Research And Experimentation [Member]        
Tax Credit Carryforward [Line Items]        
Deferred tax assets, tax credit carryforwards, research   8,423,000    
Other Than the U.S [Member]        
Tax Credit Carryforward [Line Items]        
Cash   $ 446,346,000 $ 498,653,000  
Accounting Standards Update 2016-16 [Member]        
Tax Credit Carryforward [Line Items]        
Cumulative effect on retained earnings, net of tax $ 5,961,000      
Accounting Standards Update 2016-09, Statutory Tax Withholding Component [Member]        
Tax Credit Carryforward [Line Items]        
Net cash used in financing activities     $ 9,964,000 $ 7,871,000
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes - Constituents of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Current:      
Federal $ 10,624 $ 78,152 $ 14,459
State (879) 2,687 (617)
Foreign 6,307 7,624 7,309
Current income tax expense (benefit), Total 16,052 88,463 21,151
Deferred:      
Federal (1,271) 1,569 (3,031)
State 554 (639) 1,066
Foreign (28) 359 (1,058)
Deferred income tax expense (benefit), Total (745) 1,289 (3,023)
Income tax expense (benefit), continuing operations, Total $ 15,307 $ 89,752 $ 18,128
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes - Reconciliation of the United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate or Income Tax Provision (Details)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
Income tax expense at U.S. federal statutory corporate tax rate 21.00% 35.00% 35.00%
State income taxes, net of federal benefit 1.00% 0.00% 1.00%
Foreign tax rate differential (9.00%) (27.00%) (17.00%)
Tax credit (0.00%) (1.00%) (1.00%)
Discrete tax benefit related to employee stock option exercises (4.00%) (14.00%) (7.00%)
Discrete tax expense (benefit) related to 2017 Tax Act (3.00%) 36.00% 0.00%
Discrete tax expense related to write-down of deferred tax assets 0.00% 5.00% 0.00%
Other discrete tax events 0.00% (1.00%) 0.00%
Other 1.00% 1.00% 0.00%
Income tax expense on continuing operations 7.00% 34.00% 11.00%
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes - Changes in the Reserve for Income Taxes, Excluding Interest and Penalties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance of reserve for income taxes $ 6,749 $ 5,719
Gross amounts of decreases in unrecognized tax benefits as a result of tax positions taken in prior periods   (56)
Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in prior periods 69  
Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period 1,499 1,993
Gross amounts of decreases in unrecognized tax benefits relating to settlements with taxing authorities   (116)
Gross amounts of decreases in unrecognized tax benefits as a result of the expiration of the applicable statutes of limitations (1,023) (791)
Balance of reserve for income taxes $ 7,294 $ 6,749
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes - Constituents of Deferred Tax Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Non-current deferred tax assets:    
Stock-based compensation expense $ 13,818 $ 11,664
Federal and state tax credit carryforwards 7,395 6,707
Bonuses, commissions, and other compensation 5,470 5,704
Inventory and revenue related 3,233 3,415
Depreciation 2,475 2,279
Other 2,425 3,012
Gross non-current deferred tax assets 34,816 32,781
Non-current deferred tax liabilities:    
Nondeductible intangible assets (44) (87)
Gross non-current deferred tax liabilities (44) (87)
Valuation allowance (6,112) (5,309)
Net non-current deferred tax assets 28,660 27,385
Non-current deferred tax liabilities:    
Other (962) (312)
Net non-current deferred tax liabilities $ 962 $ 312
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.10.0.1
Weighted Average Shares - Calculation of Weighted Average Shares (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Earnings Per Share [Abstract]      
Basic weighted-average common shares outstanding 172,333 173,287 170,676
Effect of dilutive stock options 5,073 6,264 3,468
Diluted weighted-average common and common-equivalent shares outstanding 177,406 179,551 174,144
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.10.0.1
Weighted Average Shares - Additional Information (Detail) - shares
3 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Earnings Per Share [Abstract]        
Stock options to purchase anti-dilutive common stock 7,145 2,650,164 3,363,141 4,391,598
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographic Information - Additional Information (Detail) - Segment
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Concentration Risk [Line Items]      
Number of reportable segments 1 1  
Total Revenue | Revenue from a single customer, percentage      
Concentration Risk [Line Items]      
Maximum percentage of revenue accountability 15.00% 20.00% 17.00%
Accounts Receivable [Member] | Revenue from a single customer, percentage      
Concentration Risk [Line Items]      
Maximum percentage of revenue accountability 30.00% 40.00% 10.00%
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographic Information - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jul. 01, 2018
Apr. 01, 2018
Dec. 31, 2017
Oct. 01, 2017
Jul. 02, 2017
Apr. 02, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue $ 193,286 $ 232,221 $ 211,264 $ 169,567 $ 182,922 $ 266,042 $ 178,080 $ 139,039 $ 806,338 $ 766,083 $ 529,515
Long-lived assets 95,321       80,539       95,321 80,539 56,311
United States [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 231,760 180,248 142,380
Long-lived assets 67,156       53,983       67,156 53,983 40,404
Europe [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 307,965 328,826 230,311
Long-lived assets 23,948       22,437       23,948 22,437 12,981
Greater China [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 126,109 108,738 66,179
Long-lived assets 1,482       1,594       1,482 1,594 994
Other [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 140,504 148,271 90,645
Long-lived assets $ 2,735       $ 2,525       $ 2,735 $ 2,525 $ 1,932
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.10.0.1
Discontinued Operations - (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Net income (loss) from discontinued operations (Note 20) $ 0 $ 0 $ (255,000)
Settled Litigation [Member] | AMETEK Matter [Member] | Guarantee Obligations [Member] | Sisd [Member] | Discontinued Operations, Disposed of by Sale [Member]      
Loss contingency, damages awarded, refund of product purchase price, value     326,000
Loss contingency, damages awarded, reimbursement of legal fees, value     45,000
Litigation settlement, expense     281,000
Legal fees     123,000
Income tax expense (benefit) on discontinued operations     (149,000)
Net income (loss) from discontinued operations (Note 20)     $ (255,000)
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.10.0.1
Discontinued Operations - Schedule of Discontinued Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Net income (loss) from discontinued operations $ 0 $ 0 $ (255)
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions Acquisitions - (Details)
12 Months Ended
Dec. 31, 2018
acquisition
Business Combinations [Abstract]  
Number of acquisitions 6
XML 123 R109.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - GVi Ventures, Inc. (Details) - USD ($)
12 Months Ended
Apr. 12, 2017
Dec. 09, 2016
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Business Acquisition [Line Items]          
Revaluation of contingent consideration     $ (3,000) $ (28,000) $ (463,000)
GVi Ventures, Inc. [Member]          
Business Acquisition [Line Items]          
Purchase price $ 5,368,000        
Cash paid in purchase price 4,069,000   1,000,000    
Contingent consideration liability 1,299,000   1,646,000 1,581,000  
Contingent consideration, low range 0        
Contingent consideration, high range $ 2,500,000        
Milestone recognition period 4 years        
Revaluation of contingent consideration     $ 1,065,000 $ 282,000  
Tax deductible goodwill $ 443,000        
Completed Technologies [Member] | GVi Ventures, Inc. [Member]          
Business Acquisition [Line Items]          
Intangible assets, useful life 5 years        
Customer Relationships [Member]          
Business Acquisition [Line Items]          
Intangible assets, useful life   7 years      
Customer Relationships [Member] | GVi Ventures, Inc. [Member]          
Business Acquisition [Line Items]          
Intangible assets, useful life 8 years        
XML 124 R110.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - GVi Ventures, Inc. Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Apr. 12, 2017
Dec. 31, 2016
Business Acquisition [Line Items]        
Goodwill $ 113,208 $ 113,208   $ 95,280
GVi Ventures, Inc. [Member]        
Business Acquisition [Line Items]        
Accounts receivable     $ 423  
Inventories     120  
Prepaid expenses and other current assets     1  
Accounts payable     (152)  
Accrued expenses     (10)  
Goodwill     1,476  
Purchase price     5,368  
Completed Technologies [Member] | GVi Ventures, Inc. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets     910  
Customer Relationships [Member] | GVi Ventures, Inc. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets     $ 2,600  
XML 125 R111.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - ViDi Systems S.A. (Details) - ViDi Systems S.A. [Member]
Apr. 04, 2017
USD ($)
Business Acquisition [Line Items]  
Purchase price $ 23,015,000
Cash paid in purchase price 20,019,000
Holdback security 2,996,000
Tax deductible goodwill $ 5,112,000
Non-compete agreements  
Business Acquisition [Line Items]  
Intangible assets, useful life 3 years
Completed Technologies [Member]  
Business Acquisition [Line Items]  
Intangible assets, useful life 6 years
XML 126 R112.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - Webscan, Inc. Narrative (Details) - USD ($)
1 Months Ended
Dec. 09, 2016
Jan. 31, 2017
Webscan, Inc. [Member]    
Business Acquisition [Line Items]    
Purchase price $ 3,176,000  
Cash paid in purchase price 3,000,000 $ 176,000
Tax deductible goodwill $ 287,000  
Customer Relationships [Member]    
Business Acquisition [Line Items]    
Intangible assets, useful life 7 years  
Technology-Based Intangible Assets [Member] | Webscan, Inc. [Member]    
Business Acquisition [Line Items]    
Intangible assets, useful life 5 years  
XML 127 R113.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - Webscan, Inc Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 09, 2016
Business Acquisition [Line Items]        
Goodwill $ 113,208 $ 113,208 $ 95,280  
Webscan, Inc. [Member]        
Business Acquisition [Line Items]        
Accounts receivable       $ 504
Inventories       296
Prepaid expenses and other current assets       8
Goodwill       925
Accounts payable       (77)
Purchase price       3,176
Customer Relationships [Member] | Webscan, Inc. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets       680
Completed Technologies [Member] | Webscan, Inc. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets       $ 840
XML 128 R114.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - Chiaro Technologies LLC (Details) - USD ($)
12 Months Ended
Dec. 09, 2016
Nov. 30, 2016
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Business Acquisition [Line Items]          
Revaluation of contingent consideration     $ (3,000) $ (28,000) $ (463,000)
Chiaro Technologies LLC [Member]          
Business Acquisition [Line Items]          
Purchase price   $ 4,149,000      
Cash paid in purchase price   3,538,000      
Contingent consideration, noncurrent   611,000 908,000 626,000  
Contingent consideration, low range   0      
Contingent consideration, high range   1,250,000      
Revaluation of contingent consideration     $ 282,000 $ 15,000  
Tax deductible goodwill   $ 902,000      
Completed Technologies [Member] | Chiaro Technologies LLC [Member]          
Business Acquisition [Line Items]          
Intangible assets, useful life 7 years        
XML 129 R115.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - Chiaro Technologies LLC Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Nov. 30, 2016
Business Acquisition [Line Items]        
Goodwill $ 113,208 $ 113,208 $ 95,280  
Chiaro Technologies LLC [Member]        
Business Acquisition [Line Items]        
Prepaid expenses and other current assets       $ 3
Goodwill       2,911
Accrued expenses       (115)
Purchase price       4,149
Completed Technologies [Member] | Chiaro Technologies LLC [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets       $ 1,350
XML 130 R116.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - EnShape GmbH Narrative (Details) - EnShape GmbH [Member] - USD ($)
12 Months Ended
Nov. 30, 2016
Oct. 27, 2016
Dec. 31, 2018
Business Acquisition [Line Items]      
Purchase price   $ 7,901,000  
Cash paid in purchase price   5,395,000  
Deferred cash payment on business acquisition     $ 1,144,000
Contingent consideration, current     $ 1,362,000
Intangible assets, useful life 7 years    
Tax deductible goodwill   $ 328,000  
XML 131 R117.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - ViDi Systems S.A. Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Apr. 04, 2017
Dec. 31, 2016
Business Acquisition [Line Items]        
Goodwill $ 113,208 $ 113,208   $ 95,280
ViDi Systems S.A. [Member]        
Business Acquisition [Line Items]        
Cash     $ 146  
Accounts receivable     425  
Prepaid expenses and other current assets     129  
Property, plant, and equipment     40  
Deferred income tax asset     620  
Accounts payable     (98)  
Accrued expenses     (716)  
Deferred income tax liability     (1,008)  
Goodwill     18,333  
Purchase price     23,015  
Non-compete agreements | ViDi Systems S.A. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets     370  
Technology-Based Intangible Assets [Member] | ViDi Systems S.A. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets     $ 4,774  
XML 132 R118.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - EnShape GmbH Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Oct. 27, 2016
Business Acquisition [Line Items]        
Goodwill $ 113,208 $ 113,208 $ 95,280  
EnShape GmbH [Member]        
Business Acquisition [Line Items]        
Cash       $ 167
Accounts receivable       4
Inventories       79
Prepaid expenses and other current assets       1,896
Property, plant, and equipment       44
Goodwill       6,732
Accounts payable       (6)
Accrued expenses       (209)
Accrued income taxes       (2,342)
Purchase price       7,901
Customer Relationships [Member] | EnShape GmbH [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets       447
Completed Technologies [Member] | EnShape GmbH [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets       $ 1,089
XML 133 R119.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - AQSense, S.L. Narrative (Details) - AQSense, S.L. [Member]
$ in Thousands
Aug. 30, 2016
USD ($)
Business Acquisition [Line Items]  
Cash paid in purchase price $ 2,519
Intangible assets, useful life 5 years
XML 134 R120.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - AQSense, S.L. Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Aug. 30, 2016
Business Acquisition [Line Items]        
Goodwill $ 113,208 $ 113,208 $ 95,280  
AQSense, S.L. [Member]        
Business Acquisition [Line Items]        
Accounts receivable       $ 168
Goodwill       1,383
Accrued expenses       (14)
Purchase price       2,519
Customer Relationships [Member] | AQSense, S.L. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets       598
Completed Technologies [Member] | AQSense, S.L. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets       $ 384
XML 135 R121.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - Manatee Works Inc. Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Business Acquisition [Line Items]      
Revaluation of contingent consideration $ (3) $ (28) $ (463)
Payment of contingent consideration $ 1,000 $ 1,926 $ 337
XML 136 R122.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - Manatee Works Inc. Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Business Acquisition [Line Items]      
Goodwill $ 113,208 $ 113,208 $ 95,280
XML 137 R123.htm IDEA: XBRL DOCUMENT v3.10.0.1
Subsequent Events - (Details) - Subsequent Event [Member]
Feb. 15, 2019
$ / shares
Subsequent Event [Line Items]  
Dividends Payable, Amount Per Share $ 0.0500
Dividends Payable, Date Declared Mar. 15, 2019
Dividends Payable, Date of Record Mar. 01, 2019
XML 138 R124.htm IDEA: XBRL DOCUMENT v3.10.0.1
Selected Quarterly Financial Data (Unaudited) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 30, 2017
Dec. 31, 2018
USD ($)
$ / shares
Sep. 30, 2018
USD ($)
$ / shares
Jul. 01, 2018
USD ($)
$ / shares
Apr. 01, 2018
USD ($)
$ / shares
Dec. 31, 2017
USD ($)
$ / shares
shares
Oct. 01, 2017
USD ($)
$ / shares
Jul. 02, 2017
USD ($)
$ / shares
Apr. 02, 2017
USD ($)
$ / shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
shares
Dec. 31, 2016
USD ($)
$ / shares
shares
Quarterly Financial Information Disclosure [Abstract]                        
Revenue   $ 193,286 $ 232,221 $ 211,264 $ 169,567 $ 182,922 $ 266,042 $ 178,080 $ 139,039 $ 806,338 $ 766,083 $ 529,515
Gross margin   140,461 173,361 157,095 129,369 138,390 197,981 135,916 106,507 600,286 578,794 398,445
Operating income   45,247 77,844 63,455 34,596 50,775 110,849 60,021 37,216 221,142 258,861 154,066
Net income (loss)   $ 45,418 $ 80,436 $ 56,196 $ 37,217 $ (27,747) $ 102,493 $ 56,495 $ 45,471 $ 219,267 $ 176,712 $ 143,694
Basic net income (loss) per share (in dollars per share) | $ / shares   $ 0.26 $ 0.47 $ 0.33 $ 0.21 $ (0.16) $ 0.59 $ 0.33 $ 0.26 $ 1.27 $ 1.02 $ 0.84
Diluted net income (loss) per share (in dollars per share) | $ / shares   $ 0.26 $ 0.45 $ 0.32 $ 0.21 $ (0.16) $ 0.57 $ 0.32 $ 0.25 $ 1.24 $ 0.98 $ 0.83
Stock split 2         2         2  
Stock not included in calculation of diluted net loss per share (in shares) | shares           7,145       2,650,164 3,363,141 4,391,598
XML 139 R125.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule II -Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 1,568    
Balance at End of Period 1,646 $ 1,568  
Reserve for Uncollectible Accounts Receivable and Sales Return [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 1,568 873 $ 736
Charged to Costs and Expenses 464 724 216
Deductions (343) (116) (64)
Other (43) 87 (15)
Balance at End of Period 1,646 1,568 873
Deferred Tax Valuation Allowance [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 5,309 4,116 3,259
Charged to Costs and Expenses 803 1,193 857
Deductions 0 0 0
Other 0 0 0
Balance at End of Period $ 6,112 $ 5,309 $ 4,116
EXCEL 140 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "V!3DX?(\\#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,$% @ +8%.3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) 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 " M@4Y.PWB[2.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)^G*HJ';B^))07!!\1:2V=U@TX1DI-VW-XV[ M740?P&-F_GSS#4RK@]0^XG/T 2-93%>3ZX?)KZN[^^T#ZQHN;BO>5.)Z*]:2WTC!WV?7 M'WX78>>-W=E_;'P6[%KX=1?=%U!+ P04 " M@4Y.F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_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 ( "V!3DZ8EPG0SP( #@+ 8 >&PO=V]R:W-H965T&UL?59_;YLP$/TJB ]0.)M?J9)(3:MIDS:IZK3M;S=Q$E3 &7:2 M[MO/&$HI=^X_ 9OW[OGL>\XMKZI]T4A4=C3K=1I+='60M]HTZR ML5_VJJV%LHJ8G&<1;4HFW"]='./[7JISJ8J&_G8!OI=63]Z!+Y5FIEV[P;;<*XVY%LI);TX40]G&1][*JNDAV'7^'H.&H MV1&G[V_1O[CD;3+/0LM[5?TI=^:X"HLPV,F].%?F25V_RB&A- R&[+_+BZPL MO%N)U=BJ2KO?8'O61M5#%+N46KSVS[)QSVO_)86!1A/80& C@26?$OA X",! M/B8$> M%=KL@+W,DKD*@?&IT(X';&@V+S,*XZLSVO: 3-]3_A#MH6QT\*R,;6Y<"[)7RDB[I/C&9GZT;>PXJ.3>=*^Y?6_[7JX?&'4: M^M1H;);7_P%02P,$% @ +8%.3G&OE$>@! /A8 !@ !X;"]W;W)K M2ZK[_7>^V;VH\B/]?U\ MWS2G1135V[TOLOJN//ECN/)25D76A-/J-:I/E<]V75"11U(($Q79X3A?+;NV MIVJU+-^:_'#T3]6L?BN*K/KWT>?E^7X.\X^&KX?7?=,V1*OE*7OUWWSSY^FI M"F?1I9?=H?#'^E >9Y5_N9\_P")574!'_'7PYWIT/&M3>2[+[^W);[O[N6@5 M^=QOF[:++/R]^[7/\[:GH..?H=/Y9>L]NLR__NP:_;W M?[?Q+]I8W7\OSKWY(2,]G0_:_^W>?![Q5$L;8EGG=_C_#\?N_SST_Q'&!\@A0/[? #4$J$L F)L!\1 0_PR(;P;H(4"C@*C/O9O, M3=9DJV55GF=57P^GK"T[6.APN[9M8W=WNFMA/NO0^KY2\3)Z;_L9D'6/R!$" M%R(*G5]&D-P(:TG"Y?4 &THH?8VD#&)X$8I-4W7Q:AQO^?B8C8^[^'@<[] T M]8CID&.'.&$4QC84L\8(IU#"%-,RT:!YT9H5K:GH!(GN$3T:1@HC-+Y#% -G MI4.]I0RF0%C!BS:L:$-$QP*)-F08(X1T!HFFF+;.)JB\4XJIQ,7QQ$Q;5K2E MH@&)MG1NP(R'Z453+$FDP(\#I:R3)N$E.U:RHY+175\[6APFC(+N^H;!I C5 M@313#(P!F"B.A!6=4-'HP5DGC!H G-N&P;1S!MVUE&*@8V$FUAX0_!HKJ&RR MR HRTA<0!F$;%C,"RV8P$!.K-DP8 U#1&HL&.DQL =-!2*&L&1M\51*5[WP/L44*/2V*@&QHZU MWDF2.4<)DC>EQ)V;R%KR+B6I2VGL4I+Z"JZNSY'T)G(ME?EF*3"]#W9A>WIJDI$4U\1HA>:>0U"E(40T,RAK[!$.)NP2;&TN-/E2N-?,> M(:E'T**BJSHIJD^1]"9R+97W!4E]@1:5YIY9,KV4XJ:7HR:GEW<$:6A139BX MY%=IR:S2V,0E\^UBI5(*Y\UQ2CJ+,^S4X\"OTI)^P6CLXY+YZ+ VO,!C MY1R7:.Q7*9*T!>N]%N9/X?N=U;_R*K7P[&>/9=-4Q;=OMI+638^I"7N M0M7L?;:[G.3^I6D/;3BN^AW-_J0I3\-N;739,E[]!U!+ P04 " M@4Y. MQR?LJ[H! ! ! & 'AL+W=O]=A&95%HF0!JF)-+05?AQN=[E'A\ OQB,9C9'OI*#4B\^^-I6>.$- 8?& M>@7JAC-L@7,OY&S\3IIXVM(3Y_,W]<^A=E?+@1K8*O[,6MM7^!-&+73TQ.V3 M&K] JF>%42K^&YR!.[AWXO9H%#?ABYJ3L4HD%6=%T-XS+GNO[O"1GKY,@FPC)YI#B/63[+R1?O8?L;D*(\S@9S:X:S0(_G_,?KO/S MJ_P\\(MY%1<6-Q&R"A 9(-E%G?]%[&XAHDLR.QK_MKY3?632H(.R[I3#671* M67!JBSLGU+OG/ 4<.NNG#VZNXZ6.@55#>J]D^FG4?P%02P,$% @ +8%. M3@$K3E9TL-Z'S3' M6F3;EE06 0E#%I197OF+63OW4"]F\J2*O!(/M=>_!3JZ?A0ZU$P1-GFI:B:7%9>+79S_Q[NUL -H47\RL6E&=U[ MQLJSE"]F\&T[]T.C2!1BHTR(3%_.8B6*PD32.O[T0?UA34, MLT:L9/$[WZK#W$]\;RMVV:E0C_+R5?2&8M_KW7\79U%HN%&BU]C(HFE_OBLM'NS MSE2VF-7RXM7=XSUFYA3!7:1W?V,FV\UN_]/;T^C9\X*Q67 V<7K(LH.0$00& M1*"##RL0;(4E<>CD>H&5BZ#Q-62-0!@N@J(V:L9K%T/3B2U-4*6)J]0^ M1\FG2EW$#;6.V1K!P.CI74E-4:FI$B$Y(K-=_A M$F:+QF"$V:)=%$3)E&@\(8.;D7D\$0%/R>#F9.Z4K@AYJ0DXMEV8SMVIG9.Q M:#&#B4($>%*&V)7-;=GQ_\EV8:AL)-H'LO%: &XQX(DM&\OD:6B7>P1& 'DU MD&@1#2P'G-=N2EE3A)R<9 FL5,D,!Q-:1I:RH-1CU:*>M_V MOXVWD:=*F5YG-#OTV/?$]'C6_-+TWFWO]QZF:]Q_9/4^KQKO62K=0;9]WDY* M);3,\%;O[$%_*PR#0NR4N>7ZONX:YFZ@Y+'_& B&+Y+%/U!+ P04 " M M@4Y.40AR5AP" G!@ & 'AL+W=OMFR4F=N19PBZ2-"T )X;Z,5L[^A.3HR]Z,./,G4W M6A 0**3.@-5RA0,0HA,I&:]C3GN4 M4.$+D4^L?X2QG\AUQN9_PA6(@FLEJD;!B#"_3G$1DM$QBY)"\=NP-JU9^S'_ MC68G^"/!GPA>_"DA& G!.R'\E!".A'!!0$,KQIL<2YPEG/4.'_[=#NN7R-N% MROU"!XW9YIFR1ZCH-=MN$G35>4;(?H#X,X@W(9!*/E7P;17V_HKN?RQP6"." MZ",DMT!BNXC VF9@^,&,']_;^:&5'QI^.+?)6]@T0&(#:0UD8>1AC?BV[-," M\7V[T,@J-%H+7=B]'R#1K(:WW2ZDKC&+++D%$6[M2F.KTGBM-%@HC;^T]$M$ MOD8H1Y="T>RZ4.!G,XJ$4[!+*_5K-XM.T^[!U]=M$=^K*3@,K?24E MWO[[4I>X%F=H[$NLRT?RD)(.&:[.=?.MW7O?+7Y4Y;&]7^Z[[G279>UV[ZNB M_52?_#'<>:F;JNC":?.:M:?&%[NA4%5F*(3)JN)P7*Y7P[6G9KVJW[KRGXM7_Y;NOIZ6FS+WA]_%'[YZ'SH3//1>LW=?G/8=?M[Y=VN=CYE^*M M[+[4Y]_\U"&]7$R]_\._^S+$>Y+0QK8NV^'O8OO6=G4UU1)0JN+'^'LX#K_G MJ?Z/8GP!G K@SQ:04P%Y*1!@;Q504P$5%4]&_ M17"GPNAO^XO#8 _WPO"TX>K[VJI5]M[7,T4V8P2O(CA//-*$U)=(%MJ_0" + M@4-Y>0V1*"_9\G(HKZ[+FZ@38\0,D>,0 6$1P@%Q43N;G.%!RP#1H,D=RB2198DL)8*(R)*&9-]O M2L0$A;%I(L<2.4H4*6'CZ+.P0J*A2#1IT#F7?K=!\"83E$K&*A/T0S(HI*-8 M3%2A5.H&5\*P0+F(8H$TYD Z9K289!A8E?[J@%''OJ&/!#-(G?:/)8!ASHV>\CH'Z&$0L9& \*Q Y+"9IP[N0 MQ$)>R$B%#"(V,E+-:F&8N90) FB1'BSD=8Q4QR!B'R/C8ZN8KX8+JOF@SJ$2 M"V!J8Q"QCI$Z-DP2FOEHF"0 &IDV#/(V1L;&L?>0.M:Q#Y#FHE7#((^/ M"E:.TU9,18/:B?3R&GD-(UU@A__$8BBZ<@:MU+RU"8N)NG'AD0+CY8ZT"0UKU3,QT'%\#1$X:G!C3((S ? 18W5 M]L;()W91J.S##!O#TQ"%IZ;_10DM@(%GHE)IEUYL2'Y>D,R\ ":&IR$*3Z>$ M\/YI-(RHN:QPVN3I58GD9Q#)S" 0JWH*S;:F4NMF/GMSW2SC661^E]>YI#J/ MA_2!R0#8""*[VK&L?/,Z[ :WBVW]=NQZ$5Y=O>PX/PS[P_%U:>XVH2_T3@ ) M=X9-ZNS_)L8M[C^+YO5P;!?/==?5U; C^E+7G0_\XE,8R[TO=I>3TK]T_6$> MCIMQ:WD\Z>K3M&V>7?;NU_\!4$L#!!0 ( "V!3DZR%[VQ70( &0( 8 M >&PO=V]R:W-H965T&ULC99;CILP%$"W@EC F#6]P MRS9NQ7FW!H"5%6H@>R(=:L6;,Z$-Y*)++X!U%,&3"FHP"#PO 0VL6W>;J[$# MW>;DRG'=H@-UV+5I(/V]0YCT&]=W/P9>ZDO%Y0#8YAV\H.^(_^@.5/3 F.54 M-ZAE-6D=BLX;]]E?%RO)*^"U1CV;M!VYDB,A;[+SY;1Q/2F$,"JYS #%XX;V M"&.92&C\&G*ZXY0R<-K^R/Y)K5VLY0@9VA/\LS[Q:N-FKG-"9WC%_(7TG]&P MGMAUAL5_13>$!2Y-Q!PEP4Q].^65<=(,681* ]_ULV[5L]=ODG0(LP<$0T P M!H2/ \(A(%P:$ T!D1$ ]%+4WA20PVU.2>]0_>MV4!XB?QV)W2_EH-IL]4YL M#Q.CMZWOKW)PDXD&9J>98,H$WCVSMS C 83!J!'8-':!90K?F&(!4]B8P"X2 M6O9L=PE4&&!DBBQ^\96W]CB M&QN^FO&]R33>D^<%AO$RK/@O=F>=6*T3BW5B6&LFGDPC;D/],<07D\6<#&?D MG7YJU4\M^JFAG\ZF\M,P]M*Y_F*RL)%>%OQ;/[/J9Q9]XV3NLL7ZB\G"1C[4 M7UGU5S/]Q#SQJ_F),*P?$=H!3.[@!M&+JF_,*%_<5U_ MOT%ZJ5OF' D7E4#=UV=".!(BWI-PJ$3)'SL8G;ELIJ)-=>'3'4ZZH::#\8_% M]@]02P,$% @ +8%.3KQ^NM? M+/K[YV9;]Q_:?;-+_WELNVT]I(_=TZ+?=TW],#7:;A9L3%ALZ_5N?G1@?+.YN]O53\VS\:I?&G;K^.'WQYN MYV9TU&R:^V'LHDXOK\VRV6S&GI*/?X^=SD]CC@W/W[_W_LLT^329+W7?+-O- M/^N'X?EV7LQG#\UC_;(9/K=OOS;'"?GY[#C[WYO79I/DHY,TQGV[Z:>_L_N7 M?FBWQUZ2E6W][?"ZWDVO;\?^WYOA!GQLP*<&%'[8P!X;V.\-W \;N&,#)QHL M#E.9UF95#_7=3=>^S;K#U[NOQUU$URZM_OWX<%KLZ7]I>?KT]/6.N+Q9O(X= M'3750.?*E9:P=YCHQ$:C<"H%4:C&L21*:59K;)4.OGM:!4; M[PMLN8"6"V#9"?B!N8>:? 5:H-H:%V51D8ZI'+!.&D;R-AF MUQM#D#0%)=XJTN2ZHI16*-] 9Z,IU.[6.C+.E!GC&(6D65BJ?:+Y=55&KR(U MD$5#0=H&,N\XMTLP#@GP4,:UBC3&KB([M;^UC-BRS#N C,W9Z;W,QS$4&4#1 MR*R.-7IC$@&0!2IL 5 ZX5$OY+ MH"(FM=) 57!NI3$C&3%2[1#--6;KO%IKI'.695(-=*/Q(K>Y,2@9%&HN4^DQ M)A:#4LW)W)P!96*R*VNZ)1*&5%-X=;11CPG+(4,NQN1B4+]))%6L45,0^^"E M>:WSA7-!,A?H@H_L<]L.LXM!'2>C>\4 -XFFI;(.=%Q$N3U72$=<4"8/9LPO M!OQR,GMGP"_'>M&!C!V1S!>0+L66(E/M6XPP"Q#F9()F?U[7 8GY9P"^9O%06\"L5=RR3!:SSWLNX"H5,A>>]K&& +$$U%YDLIHH%5/&2*A942RFJ%C)]6R)A2O.B M B(2NGB^QR_-8ZY84(#)6%)94#'9%,'E"4J4(UG)DF5(9FTFM[889!: 3$*SLJ"V8E.6,B]<(F&:'[&*4*C'DG,_ M]EJ,,@M0)D]591%Z3*G.J)857$J.H+LXNO;=,]39>*_>R^?=D-X_W1V=/3Q>5' M'B_.Q/.*KE>'Z\?OW1QN0_^HNZ?UKI]]:8>AW4Z79X]M.S3)I?F05O:YJ1]. M'S;-XS"^C>E]=[B%/'P8VOWQAG5QNN:]^Q]02P,$% @ +8%.3IE91H"M M" -C !@ !X;"]W;W)KAC4E8*^E[%1IJ22 ME%U9:C/7G_7VK]U;5>U'?Z]7F]W-^&V_?R\GD]W36[5>['ZIWZL-(R_U=KW8 M\\?MZV3WOJT6SVVG]6I"29).UHOE9GQ[W;9]W=Y>UQ_[U7)3?=V.=A_K]6+[ MO[MJ57_>C-7X1\/OR]>W?=,PN;U^7[Q6_Z[V?[Q_W?*GR7&4Y^6ZVNR6]6:T MK5YNQK^J\M%2TZ%E_+FL/G[]M_1T\=N7Z^[43B4]>+OP\_E MIOWYV8W_HQON0%T'&MI!=QWTL0,'>ZZ#Z3J88P=SEF\[OCWRB[VM/T?;PU/SOF@>3E5R+QZ\:6U%W((LNQVW?K]5J;J>?&]&ZCCW!PX% M' HY#XBC0XY#'!-R9I+3#V>.AK$AQU\>YA$-DQXY$]ZVX]X1WCMJ1S#!"%EO M[PZ M65)D3IG!GFF\9QKL61[.=26PK6UIOJ3G+$2:4B&EU8 M@R/)<"29C,3V7@XWNI=<[ MR1$;G(&H86YH4A12Q &;!10EL&N$U&(*C+Q#"JB*TH MY"NV'Y7,\U>JD(7%XP!B&%7$$!1RA+0?E$U&$;\@X!?RT#$OU&5@ M4EF7PSG#&B5<8<1W2/J.K,T 29P:2<[,)K8-0B8C:C/"'B((ITI\ 2 MNFR +;]\%9I'IXV7PQ1Q+P)7%U&G 9+<=&E=7'^$&<85\2X"WB6J-0*6Q/=3#=+B(&H86<2_2/J7J-9(FA)['%\L06!# MJ&%@$0,C9&#B*&7.EY[T>(D5QA,Q!9+Y7N9/<-TPH/BXS M#BO@"@9N)J--( MWCBR1%X 'B_SPC<9$9_1R&?Z59H&EPWT*N9Q #&,*N(-&GE#OTK3,N^3*@I0 M:@QAAG%%7$*C*TG1CTMF?I44?->0I_@%#9CWK00,J$'Q-06#"?O6TDM,RCE7 M5@-S0$W3W.;@<@6H5]K8XLS)QUZM 8/*^PE.@S=GF;9)UM^X8;PIF/1DX\*X M(TZF_X_W<#KB.AJX3D[]MV2&76FFM@.GUF&%?$:?P!,R9J"2:68I7LU<\;+(ATQ+XW,2ZA.VI(RA>ZO;@AK"B:,*BYBD3%VI$"M5"BT!<<$D \XJ*50/#;*959UZU1TQ3(]/L5ZR )-^V2\-D M$\\CX9B(7QK@EZ)B-=(&N5PHY!]"W!!F&%?$,0UP3%&Q&NF#5UKEJ;R7S =1 MP\@BGFFD*XF*U4C_8(,F\!YO/H@:!A:Q&H/N0N(HI87$IHG]@4;><43R-/+B M$ILEXAT&O6T3YX]>HBGP^NAQ"#.,*^(=!GE'O[XTZ"U: @KQ <0PJDB^-RC? M]^M+@_XV0N@MX!!F&%@H&$Y8, MQK+$E3:H+P$U-2DI<",$U"N3G#WYB)T88">Y>$ZD57#!DY/8N&&\*9@TYO96 M^$X(1]*_O?R>[ YP^(F.A!%)YG; ?>4.D53_'>KDY-L=ZVK[VGXA:3=ZJC\V M^^;/:#0^:3]^[>FN_9)2K_U>E5]0^X,JIZC=43DCT#ZGTJ-VI\N91GQ=>M3N M3#DSB&]*C]J=+6<6\6WI4;M+RUF*^&GI4;O+REF&^%GI4;O+RUF.^'GI4;LK MREF!^$7I4;M323E3">K!B(>(4XK[H-.<,^(AXA0?M((GS8B'B%-\V J>-B,> M(D[Q@2MXXHQXB#C%AZ[@J3/B(>(4'[R")\^(AXA3?/@*GCXC'B).L0 45 C M'B).L0@45 $C'B*.6 <$=<"(AX@CU@%!'3#B(>*H>>#Q$]\\\E 'Q#H@J -& M/$0L X(Z8,1#Q&G6@88Z8,1#Q&G6@88Z8,1#Q&G6@88Z8,1#Q.DF^>/LWZ1_ MJ /-.M!0!XQXB#C-.M!0!XQXB#C-.M!0!XQXB#C-.M!0!XQXB#C-.M!0!XQX MB#C-.M!0!XQXB/!MF(T3ZH 1#Q%G6 <&ZH 1#Q%G6 <&ZH 1#Q%G6 <&ZH 1 M#Q%GFD( 5P)-*0!U8%@'!NJ $0\19U@'!NJ $0\19U@'!NJ $0\1+NZY#]0! M(QXBSK .#-0!(QXBOUH^;8M.FVM81M"9&PO=V]R:W-H M965TV$[=_7%Y:RQKV\8'M\YLR9,1[G V7/O 80WDM+.K[S:R'Z+4*\JJ'% M_('VT,F="V4M%G+)KHCW#/!9.[4$14&0HA8WG5_DVG9D14YO@C0=')G';VV+ MV<\]$#KL_-!_-3PUUUHH RKR'E_A"XBO_9')%9I8SDT+'6]HYS&X[/S'<%MF M"J\!WQH8^&SNJ4Q.E#ZKQ&"[X1\42'#S#FL_*],?E/< CF=HA&AVARB,*_.L2C0_R_#LGHD%@. MR*2B:U-B@8NBW"=YNBNB$;,WF"B M.69"(,D^A8A<(?;1TGV=O0UQ<&'6;S&E"[-Q"XF=N<::()X3; (W0>(D2#1! M,B-(5U8B!K+2D$Y#(G>$E3/":A$AW(36<1A,.@L16"*6B'>6SM(!B?Z@-'4J M31U*(TMINBC&XE0/2XS%4CH0R=HM-7-*S1Q28TNJ Q/:916^=4/_WS#JUUL=(W6W+OI BU#23HN(74$L#!!0 ( M "V!3DYK'M^YM $ -(# 9 >&PO=V]R:W-H965T6_>#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051 M)Y!6C.]V=TP+:6B9)]_9ECD.7DD#9TOA@9=Z+ M%KZ _]J?;;#8PE)+#<9)-,1"4]"'_?&4Q?@4\$W"Z%9G$BNY(#Y'XV-=T%T4 M! HJ'QE$V*[P"$I%HB#CQ\Q)EY01N#Z_LK]/M8=:+L+!(ZKOLO9=0>\IJ:$1 M@_)/.'Z N9Y;2N;B/\$55 B/2D*."I5+*ZD&YU'/+$&*%B_3+DW:Q^DF.\RP M;0"? 7P!W*<\;$J4E+\37I2YQ9'8J?>]B$^\/_+0FRHZ4RO271#O@O=:[M]F M.;M&HCGF-,7P=&UL?5/; M;MLP#/T501]0)4JZIH%MH.DP;, &!!W6/2LV;0O5Q9/DN/O[4;+K>9NQ%TFD M> X/*2H;K'OQ+4 @KUH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6 MC&\V[Y@6TM B2[ZS*S+;!R4-G!WQO=;"_3R!LD-.M_3-\22;-D0'*[).-/ 5 MPK?N[-!B,TLE-1@OK2$.ZIP^;(^G?8Q/ <\2!K\XDUC)Q=J7:'RJ,P.7YC?U#JAUKN0@/CU9]EU5H$C3/7<4C(5_QFNH# \*L$'*Q 5\V];^V-@!* MV=S@"+7XP69#01WB\0[/;ARST0BVFWX0F[]Q\0M02P,$% @ +8%.3F+0 M88:S 0 T@, !D !X;"]W;W)K&UL?5/;;M0P M$/T5RQ]0[WH#5*LD4K<(@032J@AX]B:3Q*HOP78VY>\9.VD(D/;%]HSGG#DS M'N>C=8^^ PCD22OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WN M+=-"&EKFR7=V96Z'H*2!LR-^T%JX7R=0=BSHGCX['F3;A>A@9=Z+%KY"^-:? M'5IL8:FE!N.E-<1!4]"[_?&4Q?@4\%W"Z%=G$BNY6/L8C4]U07=1$"BH0F00 MN%WA'I2*1"CCY\Q)EY01N#X_LW](M6,M%^'AWJH?L@Y=06\IJ:$1@PH/=OP( ME6".RBJ?5E(-/E@]LZ 4+9ZF79JTC]/-(9MAVP ^ _@" MN$UYV)0H*7\O@BAS9T?BIM[W(C[Q_LBQ-U5TIE:D.Q3OT7LM\4%S=HU$<\QI MBN&KF/T2P9!]2<&W4ISX?W"^#3]L*CPD^.$OA2_DSS8)LD20O5KB5LR_*MFJ MIQI&PO=V]R:W-H965TL/C-FR!27L#?:@_4V-1@GG3=,PVQL0500IR7B2?&!*=)H6 M6?2=3)'AX&2GX62('902YOT($L><[NC5\=PUK0L.5F2]:. ;N._]R7B++2Q5 MIT#;#C4Q4.?T?G\_@FO\.G:7\2INFT)6=T_F5C_VM$!UY*&UL?5/;;MP@$/T5Q <$+[M- MTI5M*9NJ:J566J5J^\S:8QN%BPMXG?Y]!^RX5F/U!9CAG#,7AGRT[MEW (&\ M:&5\0;L0^B-CONI "W]C>S!XTUBG14#3M2]:^ ;A>W]V:+%%I98:C)?6 M$ =-01]VQ],AXA/@AX31K\XD5G*Q]CD:G^N"9C$A4%"%J"!PN\(C*!6%,(U? MLR9=0D;B^ORJ_C'5CK5DAD8,*CS9\1/,];RC9"[^"UQ! M(3QF@C$JJWQ:237X8/6L@JEH\3+MTJ1]G&[V?*9M$_A,X OA/L5A4Z"4^0<1 M1)D[.Q(W];X7\8EW1XZ]J:(SM2+=8?(>O=?R?9:S:]29(:<)PE>0W8)@*+Y$ MX%L13OP-G6_3]YL)[A-]OZ9GM]L"ATV!0Q(X_*_"MQ">W?T3@ZTZJL&U:98\ MJ>Q@TAROO,NX/J0G9'_ATZQ_%:Z5QI.+#?BNJ?N-M0$PE>P&!ZC#[[48"IH0 MCW=X=M.034:P_?Q_V/*)RS]02P,$% @ +8%.3K2Q7":T 0 T@, !D M !X;"]W;W)K&UL?5-ACY0P$/TK37_ %;JHZP9( M;L\83339G%$_=V& YEJ*;5G.?^^T<(A*_-)VIO/>O)E.\\G8)]/*L5>\* MVGD_G!AS50=:N#LS0(\WC;%:>#1MR]Q@0=01I!7C2?*::2%[6N;1=[%E;D:O M9 \72]RHM; _SZ#,5-"4OC@>9=OYX&!E/H@6OH#_.EPL6FQEJ:6&WDG3$PM- M0>_3TSD+\3'@FX3); !E I$*./'PDG7 ME &X/;^POX^U8RU7X>#!J.^R]EU!CY34T(A1^44+,5_@ALH# ]* M,$=EE(LKJ4;GC5Y84(H6S_,N^[A/\TV6+K!] %\ ? 4<8QXV)XK*WPDORMR: MB=BY]X,(3YR>./:F"L[8BGB'XAUZ;R5/CCF[!:(EYCS'\$U,ND8P9%]3\+T4 M9_X/G._##[L*#Q%^^$/AVWV";)<@BP39?TOD:OQ^+*Q_XTQ'E!*M;K\ =]Q[]^XXTL'81]< >/*L5>LRVGC? M'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\TUTT*V-$^C[V3SU/1>R19. MEKA>:V%?CJ#,D-&$OCH>9-WXX&!YVHD:?H+_U9TL6FQF*:6&UDG3$@M51F^3 MPW$7XF/ ;PF#6YQ)J.1LS&,POI<9W01!H*#P@4'@=H$[4"H0H8RGB9/.*0-P M>7YE_QIKQUK.PL&=47]DZ9N,WE!20B5ZY1_,\ VF>O:43,7_@ LH# ]*,$=A ME(LK*7KGC9Y84(H6S^,NV[@/X\U^.\'6 7P"\!EP$_.P,5%4_D5XD:?6#,2. MO>]$>.+DP+$W17#&5L0[%._0>\D_[U-V"3Q3R'$,X8N09(Y@2#YGX&L9COP- MG*_#MZL"MQ&^7<*3=_+O5@EVD6#W485O0WCROTBVZ*@&6\=9.&= MQ_66QQ?Y%S[.^KVPM6P=.1N/[QJ[7QGC :5LKG" &OQ>LZ&@\N'X"<]V'++1 M\*:;_@^;/W'^%U!+ P04 " M@4Y.>RW4C+0! #2 P &0 'AL+W=O MM>EO0SKGAR)BM M.M#"WN O;]IT&CAO&E:9@<#HHX@K1@_'-XP+61/RSSZSJ;,<71*]G VQ(Y: M"_/C! JG@B;TU?$HV\X%!ROS0;3P!=S7X6R\Q5:66FKHK<2>&&@*>I\<3UF( MCP'?)$QVI*UZPIZ1TD-C1B5>\3I RSUW%*R%/\)KJ!\>%#BF'Q4K1XF7?9QWV:;V[3!;8/X N KX"[F(?-B:+R=\*),CRN'&CU#G/]AJ*&A<.+[U9S./V6PX')8? MQ-9O7/X$4$L#!!0 ( "V!3DX>F9R,M0$ -(# 9 >&PO=V]R:W-H M965T7+2R+6535:W42*M$;9]9 M>WQ1N+B U\G?9\".Z[967X 9YIPY,PS9:.R+:P$\>552NYRVWO<'QES9@A+N MRO2@\:8V5@F/IFV8ZRV(*H*49'RWNV%*=)H66?2=;)&9PA69Q(J.1OS$HRO54YW01!(*'U@$+A=X &D#$0HX]?,29>4 ;@^?[!_CK5C M+6?AX,'(GUWEVYS>45)!+0;IG\SX!>9ZKBF9B_\&%Y 8'I1@CM)(%U=2#LX; M-;.@%"5>I[W3<1^GFS2=8=L /@/X KB+>=B4*"K_)+PH,FM&8J?>]R(\<7+@ MV)LR.&,KXAV*=^B]%#RYSM@E$,TQQRF&KV*2)8(A^Y*";Z4X\G_@?!N>;BI, M(SS]0^'--L%^DV ?"?;_+7$KYO:O)&S54P6VB=/D2&D&'2=YY5T&]I['-_D= M/DW[H[!-IQTY&X\O&_M?&^,!I>RN<(1:_&"+(:'VX7B+9SN-V61XT\\_B"W? MN'@'4$L#!!0 ( "V!3DZP7YV(M@$ -(# 9 >&PO=V]R:W-H965T M+2RK)%*W"($$TJJ(\NQ-)A?5 MEV [F_+WC)TT!!KUQ?:,YYPY,QYGH[%/K@7PY%E)[7+:>M\?&7-E"TJX&].# MQIO:6"4\FK9AKK<@J@A2DO$D><>4Z#0MLN@[VR(S@Y>=AK,E;E!*V-\GD&;, M:4I?' ]=T_K@8$76BP:^@__1GRU:;&&I.@7:=483"W5.[]+C:1_B8\!C!Z-; MG4FHY&+,4S"^5#E-@B"04/K ('"[PCU(&8A0QJ^9DRXI W!]?F'_%&O'6B[" MP;V1/[O*MSD]4%)!+0;I'\SX&>9Z;BF9B_\*5Y 8'I1@CM)(%U=2#LX;-;.@ M%"6>I[W3<1^GFUL^P[8!? ;P!7"(>=B4*"K_*+PH,FM&8J?>]R(\<7KDV)LR M.&,KXAV*=^B]%CP]9.P:B.:8TQ3#5S'I$L&0?4G!MU*<^"LXWX;O-A7N(GSW MC\(/VP3[38)])-B_6>)&#$_^2\)6/55@FSA-CI1FT'&25]YE8._B([*_X=.T M?Q.VZ;0C%^/Q96/_:V,\H)3D!D>HQ0^V&!)J'X[O\6RG,9L,;_KY!['E&Q=_ M %!+ P04 " M@4Y. LK:.[,! #2 P &0 'AL+W=OW<NC@Q59)QIX!/^].]E@L9FEDAJ,DVB(A3JG=]O#<1_C4\ /"8-;G$FL MY(SX%(TO54XW41 H*'UD$&&[P#TH%8F"C.>)D\XI(W!Y?F/_E&H/M9R%@WM4 M/V7EVYS>4E)!+7KE'W#X#%,]'RB9BO\*%U A/"H).4I4+JVD[)U'/;$$*5J\ MC+LT:1_&&WXSP=8!? +P&7";\K Q45+^47A19!8'8L?>=R(^\?; 0V_*Z$RM M2'=!O O>2\'Y-F.72#3%',<8OHAYCV"!?4[!UU(<^5]PO@[?K2K<)?CN-X7_ M(-BO$NP3P?Z_):[%[/Y(PA8]U6";-$V.E-B;-,D+[SRP=SR]R7OX..W?A&VD M<>2,/KQLZG^-Z"%(V5R%$6K#!YL-!;6/QYMPMN.8C8;';OI!;/[&Q2M02P,$ M% @ +8%.3E,(R@NU 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N)F461;:CI-J[1*4:>MGXE]ME'!N(#C]M_O MP*[G;=:^ '?<>_?N.-+!V!?7 'CRIE7K,MIXWQT9V>6IZKV0+9TM=J)&KZ#_]&=+5IL9BFEAM9)TQ(+54;OML=3$N)CP$\)@UN<2:CD8LQ+ M,![*C&Z"(%!0^, @<+O"/2@5B%#&Z\1)YY0!N#Q_L'^)M6,M%^'@WJAG6?HF MHP=*2JA$K_R3&;["5,\M)5/QW^ *"L.#$LQ1&.7B2HK>>:,G%I2BQ=NXRS;N MPWBS/TRP=0"? 'P&'&(>-B:*RC\++_+4FH'8L?>="$^\/7+L31&K"G<1OOM#X>TZ0;)* MD$2"Y+\EKL7L_TK"%CW58.LX38X4IF_C)"^\\\#>\?@FO\/':7\4MI:M(Q?C M\65C_RMC/*"4S0V.4(,?;#845#X&UL?5-A;]L@$/TKB!]0$N(M661;:CI-G;1)4:>UGXE]ME'!YP*.NW\_P*[K M;=:^ '?<>_?N.-(!S;-M !QYU:JU&6VP-=M#ZFPJ-%LZ;IF:V M,R#*"-**\=J)&GZ ^]F=C;?8S%)*#:V5V!(#549OM\=3$N)CP*.$P2[.)%1R07P.QM.M03BY>BQ>NXRS;NPWB3 M["?8.H!/ #X##C$/&Q-%Y9^%$WEJ<"!F['TGPA-OC]SWI@C.V(IXY\5;[[WF MG.]3=@U$4\QIC.&+F.T0\?I_V[,+5L+;F@\R\; M^U\A.O!2-C=^A!K_P69#0>7"<>_/9ARST7#833^(S=\X_PU02P,$% @ M+8%.3G!&(#6V 0 T@, !D !X;"]W;W)K&UL M=5-A;]P@#/TKB!]0$G+;JE,2J==IVJ1-.G7:]IE+G 050@;DTOW[&9*F:9=] M 6S\GI^-R2=C'UT'X,F35KTK:.?]<&3,51UHX6[, #W>-,9JX=&T+7.#!5%' MD%:,)\E[IH7L:9E'W]F6N1F]DCV<+7&CUL+^.8$R4T%3^NQXD&WG@X.5^2!: M^ [^QW"V:+&5I98:>B=-3RPT!;U+CZ=#B(\!/R5,;G,FH9*+,8_!^%(7- F" M0$'E X/ [0KWH%0@0AF_%TZZI@S [?F9_5.L'6NY" ?W1OV2M>\*>DM)#8T8 ME7\PTV=8ZGE'R5+\5[B"PO"@!'-41KFXDFITWNB%!:5H\33OLH_[--_P=('M M _@"X"O@-N9AS^(\,3ID6-OJN",K8AW*-ZA]UKR+,G9 M-1 M,:Z7P/_D/NP2'2'!X1<#? ME+@7D[U)PC8]U6#;.$V.5&;LXR1OO.O WO'X)B_A\[1_$[:5O2,7X_%E8_\; M8SR@E.0&1ZC##[8:"AH?CA_P;.&PO=V]R:W-H965T0;)JV45\ M&Y_C8V/RT;H7WP$$\JJ5\07M0NB/C/FJ RW\C>W!X$UCG18!3=TD(:6>?*=79G;(2AIX.R('[06[N<)E!T+NJ=OCF?9=B$Z6)GWHH4O M$+[V9X<66UAJJ<%X:0UQT!3T<7\\93$^!7R3,/K5F<1*+M:^1.-C7=!=% 0* MJA 9!&Y7> *E(A'*^#%STB5E!*[/;^SO4^U8RT5X>++JNZQ#5] '2FIHQ*#" MLQT_P%S/+25S\9_@"@K#HQ+,45GETTJJP0>K9Q:4HL7KM$N3]G&ZN<]FV#: MSP"^ !Y2'C8E2LK?B2#*W-F1N*GWO8A/O#]R[$T5G:D5Z0[%>_1>2W[(+S'LYO&;#*"[>&PO=V]R:W-H965TIVF3-NG4:=UG+G$25(@S()?NWP](FF5KU"^ C=_S MLS'9B.;)M@"./&O5V9RVSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ?AN M]YYI(3M:9-%W-D6&@U.R@[,A=M!:F-\G4#CF-*$OC@?9M"XX6)'UHH'OX'[T M9^,MMK!44D-G)7;$0)W3N^1XVH?X&/ H8;2K,PF57!"?@O&ERNDN" (%I0L, MPF]7N >E I&7\6OFI$O* %R?7]@_Q=I]+1=AX1[53UFY-J<'2BJHQ:#< XZ? M8:[G'25S\5_A"LJ'!R4^1XG*QI64@W6H9Q8O18OG:9==W,?I)DUFV#: SP"^ M XQ#YL21>4?A1-%9G D9NI]+\(3)T?N>U,&9VQ%O//BK?=>"Y[>9NP:B.:8 MTQ3#5S')$L$\^Y*";Z4X\5=PO@U/-Q6F$9[^H_"P3;#?)-A'@OV;)6[%?/@O M"5OU5(-IXC194N+0Q4E>>9>!O>/Q3?Z&3]/^39A&=I9&PO=V]R:W-H965T'(F*TZT,+>X "]OVG0:.&\:5IF!P.BCB"M&$^2MTP+ MV=,RC[ZS*7,)!MYX*#E?D@6O@*[MMP-MYB M*TLM-?168D\,- 6].QQ/68B/ =\E3'9S)J&2"^)C,#[5!4V"(%!0N< @_':% M>U J$'D9/Q=.NJ8,P.WYF?U#K-W7RE._#\XWX>GNPK3"$__4OA"_FR7((L$V:LE[L7\JY)M>JK! MM'&:+*EP[.,D;[SKP-[Q^"9_PN=I_R),*WM++NC\R\;^-X@.O)3DQH]0YS_8 M:BAH7#B^\V!*=%I6F31 M=S)%AH.3G8:3(7902ICW(T@<<[JG5\=SU[0N.%B1]:*!;^"^]R?C+;:P5)T" M;3O4Q$"=T_O]X9B&^!CPHX/1KLXD5')&? G&8Y7371 $$DH7&(3?+O 4@8B M+^-UYJ1+R@!)TL:5E(-UJ&86+T6)MVGO=-S'Z2:YPK8!? ;P!7 7 6Q*%)5_ M$DX4F<&1F*GWO0A/O#]PWYLR.&,KXIT7;[WW4O TR=@E$,TQQRF&KV+V2P3S M[$L*OI7BR/^!\VUXLJDPB?#D#X7I-D&Z29!&@O2_)6[%W/Z5A*UZJL T<9HL M*7'0<9)7WF5@[WE\D]_AT[0_"=-TVI(S.O^RL?\UH@,O97?C1ZCU'VPQ)-0N M'#_ZLYG&;#(<]O,/8LLW+GX!4$L#!!0 ( "V!3DXY$B^-M0$ -(# 9 M >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.;S0W30K8T3Z/O9//4 M]%[)%DZ6N%YK87\=09DAHUOZZ7B6=>.#@^5I)VIX ?^].UFTV,Q22@VMDZ8E M%JJ,WFT/QR3$QX ?$@:W.)-0R=F8UV!\*3.Z"8) 0>$#@\#M O>@5"!"&6\3 M)YU3!N#R_,G^&&O'6L["P;U1/V7IFXSN*2FA$KWRSV9X@JF>:TJFXK_"!12& M!R68HS#*Q944O?-&3RPH18OW<9=MW(?Q9G<]P=8!? +P&;"/>=B8*"I_$%[D MJ34#L6/O.Q&>>'O@V)LB.&,KXAV*=^B]Y#RY2=DE$$TQQS&&+V*VKA,DJP1))$C^6^):S/ZO)&S14PVVCM/D2&'Z M-D[RPCL/[!V/;_([?)SV;\+6LG7D;#R^;.Q_98P'E+*YPA%J\(/-AH+*A^,M MGNTX9J/A33?](#9_X_P#4$L#!!0 ( "V!3D[T&#DAM $ -(# 9 M>&PO=V]R:W-H965T=^<,DG-,^V W#D1:O>%K1S M;C@Q9JL.M+!W.$#O;QHT6CAOFI;9P8"H(TDKQI/D#=-"]K3,H^]BRAQ'IV0/ M%T/LJ+4PO\Z@<"KH@;XZGF3;N>!@93Z(%KZ"^S9U7(6%1U0_9.VZ@MY34D,C1N6>[\"'7^@ZV&@L:%XUM_-O.8 MS8;#8?E!;/W&Y6]02P,$% @ +8%.3L]9[1&T 0 T@, !D !X;"]W M;W)K&UL?5/;;MP@$/T5Q >$7>RDTIW_? 3NNVUIY 6:8<^;,,&2CL2^N!?#D34GMR168&+SL-)TO< MH)2POXX@S9C3/7UW/'=-ZX.#%5DO&O@&_GM_LFBQA:7J%&C7&4TLU#F]VQ^. M:8B/ 3\Z&-WJ3$(E9V->@O%4Y707!(&$T@<&@=L%[D'*0(0R7F=.NJ0,P/7Y MG?USK!UK.0L']T;^["K?YO26D@IJ,4C_;,9'F.NYIF0N_@M<0&)X4((Y2B-= M7$DY.&_4S()2E'B;]D['?9QNDF2&;0/X#. +X#;F85.BJ/Q!>%%DUHS$3KWO M17CB_8%C;\K@C*V(=RC>H?=2\&N>L4L@FF..4PQ?Q>R7"(;L2PJ^E>+(_X/S M;7BRJ3")\.0OA_$M0""O6AF?TS:$[LB8+UO0 MPM_8#@S>U-9I$=!T#?.= U$ED%:,;S:W3 MI:)$EW]D5F>V#D@;.COA>:^%^ MGD#9(:=;^N9XDDT;HH,562<:^ KA6W=V:+&9I9(:C)?6$ =U3A^VQ],^QJ> M9PF#7YQ)K.1B[4LT/E4YW41!H* ,D4'@=H5'4"H2H8P?$R>=4T;@\OS&_B'5 MCK5D@EKT*CS9X2-,]1PHF8K_#%=0&!Z58([2*I]64O8^ M6#VQH!0M7L==FK0/XPU_-\'6 7P"\!EPG_*P,5%2_EX$463.#L2-O>]$?.+M MD6-ORNA,K4AW*-ZC]UKPPR%CUT@TQ9S&&+Z(V+M.L%\EV">"_7]+7(NY^RL)6_14@VO2-'E2VMZD25YXYX%]X.E- M?H>/T_Y%N$8:3RXVX,NF_M?6!D IFQL&UL?5-AC]0@$/TKA!]P=-GNN6[:)K=GC"::;,ZHG]EV MVI*#4H%NSW_O0'NU:N,78(9Y;]X,0S8:^^Q: $]>M.I<3EOO^Q-CKFQ!"W=G M>NCPIC96"X^F;9CK+8@J@K1B/$GNF1:RHT46?1=;9&;P2G9PL<0-6@O[\PS* MC#G=T5?'DVQ:'QRLR'K1P!?P7_N+18LM+)74T#EI.F*ASNG#[G1.0WP,^"9A M=*LS"95 S@"^ 8\S#ID11^3OA19%9,Q([];X7X8EW)XZ] M*8,SMB+>H7B'WEO!#\>,W0+1''.>8O@J9K=$,&1?4O"M%&?^#YQOP_>;"O<1 MOO]#X=MM@G23((T$Z7]+W(BY3_Y*PE8]U6";.$V.E&;HXB2OO,O /O#X)K_# MIVG_+&PC.T>NQN/+QO[7QGA *]/,/8LLW M+GX!4$L#!!0 ( "V!3D[@*G6.M $ -(# 9 >&PO=V]R:W-H965T MFA32TR)+O[(K,]D%) V='?*^U<+]/H.R0 MTRU]=CS(I@W1P8JL$PU\@_"].SNTV,Q220W&2VN(@SJG=]OC:1_C4\ /"8-? MG$FLY&+M8S0^5SG=1$&@H R10>!VA7M0*A*AC%\3)YU31N#R_,S^,=6.M5R$ MAWNK?LHJM#F]I:2"6O0J/-CA$TSUO*-D*OX+7$%A>%2".4JK?%I)V?M@]<2" M4K1X&G=ITCZ,-X?#!%L'\ G 9\!MRL/&1$GY!Q%$D3D[$#?VOA/QB;='CKTI MHS.U(MVA>(_>:\$/VXQ=(]$4:G!-FB9/2MN;-,D+[SRP=SR]R4OX..U? MA6ND\>1B [YLZG]M;0"4LKG!$6KQ@\V&@CK$XWL\NW',1B/8;OI!;/[&Q1]0 M2P,$% @ +8%.3N\R4KSG @ L@P !D !X;"]W;W)K&UL=5=_;YLP$/TJB ]0\)'PHTHB-9VF3=JDJM.ZOVGB)*B F>TD MW;>?,91EYOF?@,V[>W?.O>-8785\4R?.=?#>U*U:AR>MN_LH4KL3;TIU)SK> MFB<'(9M2FZ4\1JJ3O-Q;HZ:.*([3J"FK-MRL[-Z3W*S$6==5RY]DH,Y-4\H_ M6UZ+ZSIDXY)F%4U>]E7#6U6)-I#\L X?V/V6 MTM[ (EXJ?E4W]T&?RJL0;_WBZWX=QGU$O.8[W;LHS>7"'WE=]YY,'+]'I^'$ MV1O>WG]X_VR3-\F\EHH_BOI7M=>G=9B'P9X?RG.MG\7U"Q\36H;!F/TW?N&U M@?>1&(Z=J)7]#79GI44S>C&A-.7[<*U:>[T.3](/,VQ HP%-!KDUB 8B&_FG M4I>;E1370 Z'WY7]?\SNR9S-KM^T1V&?F>"5V;UL*%VLHDOO:,1L!PS=8-B$ MB(SWB8(0Q99FYH3-$QAA8LV36_9BB1TLH(.%=;#X+\6EDR+"I)AD"4F6P$'F MD"!,CDE22)("!X5# C!9C$DR2)(!!\PA01C/GYI#DGSN((X=$H#)$DQ20)(" MD"0."%>V0 0UGFH8%J?6 $3BUW>0 H M\Y0RP[)FR3R=V:G-,905'AHL?@:4S=PB0*#<(QJ&]<^ N'-7-A#DT0W#+8 ! M?>>S?!#(5]6X"S @<7(;&@+EGM[,<"-@0.5YZO(@D*^L<2]@0.CYK*P1R%-O MA+L! :$G[@L5@0I/O1'N!@24OG#; 0(5OG3^8"8%C4_Z/XV,_=RF**'A1;=^(4039\IF[]02P,$% @ +8%. M3MJ ]&7 0 -P0 !D !X;"]W;W)K&UL=53K M;ML@%'X5Q ,4!\?;%-F6FDY5)VU2U&GK;V(?7U0N'N"X>_L!=EPO8W\"Y_B[ MG ."F3LU@'1?&J4%LR[4+3&#!E8'DN"$ M)LD'(E@O<9F'W$F7N1HM[R6<-#*C$$S_/@)74X%W^)IX[MO.^@0I\X&U\!WL MC^&D7416E;H7($VO)-+0%/A^=SAF'A\ /WN8S&:/?"=GI5Y]\*4N<.(+ @Z5 M]0K,+1=X ,Z]D"OCUZ*)5TM/W.ZOZH^A=]?+F1EX4/REKVU7X$\8U="PD=MG M-3W!TD^&T=+\5[@ =W!?B?.H%#?A%U6CL4HL*JX4P=[FM9=AG1;]*RU.H N! MWA#(;!0J_\PL*W.M)J3GLQ^8O^+=@;JSJ7PR'$7XYHHW+GLITV27DXL76C#' M&4,WF'<$<>JK!8U9'.D_=!JGI]$*TT!/M_3D/_[[J, ^".S_:I'>M!C#I'&3 M+&J2103V-R8Q3'9C0C87)T"WXIN*?AXM_A\TA]8[KMI4%G M9=WS"9?<*&7!E9+$! !!0 &0 'AL+W=O14&U,V M1 T2:.6"."-1$!P)IUV/B\SYKK+(Q*A9U\-5(C5R3N6O"S QY3C$;X[GKFFU M=9 B&V@#7T%_&Z[26&1EJ3H.O>I$CR34.7X,SY?4XAW@>P>3VNR1K>0FQ(LU M/E4Y#FQ"P*#4EH&:Y0Y/P)@E,FG\7#CQ*FD#M_LW]@^N=E/+C2IX$NQ'5^DV MQR>,*JCIR/2SF#["4L\!HZ7XSW '9N V$Z-1"J;<%Y6CTH(O+"853E_GM>O= M.LTG:;*$^0.B)2!: TY.A\Q"+O/W5-,BDV)"3!CX18Y>D:.'(-R)^##_Z7?J%4D] M!/%.Q(?9_Q.RN8(<9..&3Z%2C+T;_(UWG>_'R%WA/_#Y&PO=V]R:W-H965TVRC .,"7J=_7\".:R5^ M 68XY\R%H9C0/-L>P)$7);4M:>_<<&3,UCTH;F]P .UO6C2*.V^:CMG! &\B M24F6)3Z'H7'*PJ!M[! M#W _A[/Q%EM5&J% 6X&:&&A+^I >3X> CX!? B:[.9-0R07Q.1A?FY(F(2&0 M4+N@P/UVA4>0,@CY-/XLFG0-&8C;\ZOZYUB[K^7"+3RB_"T:UY?TGI(&6CY* M]X33%UCJN:5D*?X;7$%Z>,C$QZA1VKB2>K0.U:+B4U'\9=Z%COLTW^390MLG M9 LA6PGW,0Z; \7,/W''J\+@1,S<^X&')TZ/F>]-'9RQ%?'.)V^]]UKEZ6W! MKD%HP9QF3+;!I"N">?4U1+87XI2]HV?[]'PWPSS2\RT]N=L7..P*'*+ 82/P M,7E3X7M(GKZ-P38M56"Z.$R6U#CJ.,@;[SJO#_$-V7_X/.S?N>F$MN2"SC]L M;'^+Z,"GDMSX">K]_UH-":T+QP_^;.8IFPV'P_*!V/J+JW]02P,$% @ M+8%.3FSOR:ZX 0 T@, !D !X;"]W;W)K&UL M;5/;;IPP$/T5RQ\0@R'-=@5(V415*[72*E7;9R\,8,47:ILE_?O:AE":\&)[ MQN>GI,RSUW&*T%/\5KB \/&3B8]1:V+BB>K1.RT7%IR+9R[QS%?=IOLG3A;9/ MH N!KH1#C$/F0#'S1^9851@](3/W?F#AB=,C];VI@S.V(M[YY*WW7JLLO2O( M-0@MF-.,H1M,NB*(5U]#T+T0)_J.3O?IV6Z&6:1G6WKR<5\@WQ7(HT#^G\#A M38GO,5EZ>!.$;'HJP71QFBRJ]:CB)&^\Z\#>T_@F_^#SM']CIN/*HHMV_F5C M_UNM'?A4DAL_0KW_8*LAH'7A>.?/9AZSV7!Z6'X06;]Q]1=02P,$% @ M+8%.3L]%^T"V 0 T@, !D !X;"]W;W)K&UL M=5/;;IPP$/T5RQ\0@]FTZ0J0LJFJ5FJE5:JFSUX8P(K-4-LLZ=_7-H2BE+[8 MGO$Y9RX>YQ.:9]L!./*B56\+VCDW'!FS50=:V!LS(7;46IC?)U X%32EKXY'V78N.%B9#Z*% M[^!^#&?C+;:JU%)#;R7VQ$!3T/OT>#H$? 0\29CLYDQ")1?$YV!\J0N:A(1 M0>6"@O#;%1Y J2#DT_BU:-(U9"!NSZ_JGV+MOI:+L/" ZJ>L75?0.TIJ:,2H MW"-.GV&IYY:2I?BO< 7EX2$3'Z-"9>-*JM$ZU(N*3T6+EWF7?=RG^>8V6VC[ M!+X0^$JXBW'8'"AF_E$X4>8&)V+FW@\B/'%ZY+XW57#&5L0[G[SUWFN9I1]R M=@U""^8T8_@&DZX(YM77$'POQ(G_0^?[]&PWPRS2LRT]_4_\PZ[ (0HYBW0=BFIQI,&Z?)D@K'/D[RQKL.[#V/;_(7/D_[-V%:V5MR0>=?-O:_ M073@4TEN_ AU_H.MAH+&A>-[?S;SF,V&PV'Y06S]QN4?4$L#!!0 ( "V! M3D[>G6V5PP$ #<$ 9 >&PO=V]R:W-H965TUSF(7;29:Y&*W@/)XW,*"73;T<0:BIP@C\"3[SMK ^0,A]8"\]@ M?PPG[59D5:FYA-YPU2,-38'OD\,Q\_@ ^,EA,ILY\I6+7TQ.W\0_U+J-W5&UL;53MCIP@%'T5P@,LBC.[TXF:[&S3M$F;3+9I^YO1JY(%L8#C M]NT+Z%H[RQ_A7LXY]P.N^:3TB^D +'J5HC<%[JP=CH28J@/)S)T:H'2,9[7.;!=]9EKD8K> ]GC M>=M9[R!E/K 6OH/],9RUL\BJ4G,)O>&J1QJ: C^FQ]/>XP/@)X?);/;(5W)1 MZL4;7^H")SXA$%!9K\#<F)V_V;^J=0NZOEP@P\*?&+ MU[8K\ &C&AHV"ONLIL^PU+/':"G^*UQ!.+C/Q,6HE##ABZK16"47%9>*9*_S MRONP3O-)EBVT.($N!+H2#B$.F0.%S#\RR\I<'JGK3>6=H17A MS"5OG/=:9O0A)U)!]-,C^O4"6W 2)86X[2387)T&WXF6]P9=E'7/)UQRHY0%ETIRYW+IW!2OAH#&^NV#V^OY M+<^&5<,RIF3]5Y1_ 5!+ P04 " M@4Y.9%'M&L0! W! &0 'AL M+W=O.:3TF^F [#H78K>%+BS=C@0 M8JH.)#,W:H#>[31*2V;=4K?$#!I8'4A2$+K;W1+)>(_+/,1.NLS5: 7OX:21 M&:5D^O<1A)H*G."/P MO.^L#I,P'UL)WL#^&DW8KLJK47$)ON.J1AJ; #\GA MF'E\ +QRF,QFCGPE9Z7>_.)+7>"=3P@$5-8K,#=AW&:=^Z2A18GT(5 5\)]\"&S43[CD1BD++I7=C6#4L;4K6?T7Y!U!+ P04 " M@4Y.%=/&V.H! M !F!0 &0 'AL+W=O]K2&[Z!_]!=I3GA1 M*5L.G6I%%TBH,O2X.YV/%N\ /UL8U6H?V$JN0KS8PYOT]IV;AUG_3O-3R S@6P(>#)R MF7^DFN:I%&,@I[OOJ7WBW8F8NRELT%V%^V:25R9ZRZ,H2?'-"LV8\X0A*\QN M06"COE@0G\69O*$3/SWR9A@Y>K2FD[U?(/8*Q$X@_J_$XZ9$'^:#WV3O-=F_ M%8C#C8D/\\Y-'KPF!X\ V9CX,)'?)/&:)!Z!>&/BP[SS)D>OR=$C<-B8^##) MQ@2O_N<<9.TZ7 6%&#HW75;198@\$M&PO=V]R:W-H965TM8M@$$O@O-?#62$]"L'4GQ-P.>4XQJ^)IZYIC4N0(AM8 ]_!_!C. MRD9D5:DZ ;WN9(\4U#E^B(^GO<-[P,\.)KV9(]?)1)3\5U>9-L<'C"JHV5HS92+"JV%,%>YK'K_3C-*^G]0@L3Z$*@ M*^'@?LC(U0DM MF-.,H1M,O"*(55\M:,CB1-_0:9B>!"M,/#W9TNDA+) &!5(OD/[7XH>;%@.8 M710VV05-=@&!^,8DA'EG*_9!DWU (+DQ"6'2&Q.R.1T"5./OA4:E''M_)S?9 M]>H]4'^Z_L'G>_N-J:;K-;I(8\^H/TFUE 9L*=&=;;BU3\4:<*B-F][;N9HO MS!P8.2QO 5D?I.(O4$L#!!0 ( "V!3D[X_3%RW0$ $% 9 >&PO M=V]R:W-H965T5%Z4%GU5,*9R^3V/7NW&<]6\T/R&<">&&0"8C5_D3U;3(I!B1G/9^H/87 M[PZAV9O2)MU6N#53O#+9:Q'%<4:N5FC&'"=,N,+L%@0QZHM%Z+,XAA_HH9\> M>2N,'#U:TZ/8+[#W"NR=P/Z?%I--BSY,ZC>)O2:Q1^!^8^+#?/*;)%Z3Y*- M$FQ,?)C__*[4:Y)Z!,*-B0\3;4S(Z@ARD(V[? J5XM*[B[_*+O?[(71'^"]\ M>AR^4=ETO4)GHU%D*#*26X,[O:FO=H"1C4VDY3,Y?3K9P"+8;YP2'+ MJU?\ 5!+ P04 " M@4Y.!X.[--L! !!0 &0 'AL+W=O5H]*"+RJF M%$[?YK'KW3@M^G>:GQ MA&A'(+.1J_P]U;3(I)B0G/=^H/87AZ?([$UIDVXK MW)HI7IGLK3@D<49N5FC!G&=,M,&$*X(8]=4B\EF.N11\F\9L&PO=V]R:W-H965TM!XTQBKN$?3MLSU M%G@=24JR9+?[Q!07FI9Y])ULF9O!2Z'A9(D;E.+V]0C2C 7=TW?'DV@['QRL MS'O>P@_P/_N318LM*K50H)TPFEAH"GJ_/QRS@(^ 7P)&MSJ34,G9F.=@?*L+ MN@L)@83*!P6.VP4>0,H@A&G\F37I$C(0U^=W]2^Q=JSES!T\&/E;U+XKZ"TE M-31\D/[)C%]AKN>:DKGX[W !B?"0"<:HC'1Q)=7@O%&S"J:B^,NT"QWW<;I) M[V;:-B&9"U[FUHS$3KWO>7CB_2'!WE3!&5L1[S!YA]Y+ MF=ZD.;L$H1ESG##)"K-?$ S5EQ#)5HAC\A\]V::GFQFFD9ZNZ5FV+9!M"F11 M(/NGQ.Q#B5N8ZP]!V*JG"FP;I\F1R@PZ3O+*NPSL?1+?Y"]\FO9';ENA'3D; MCR\;^]\8XP%3V5WA"'7XP19#0N/#\0;/=AJSR?"FGW\06[YQ^0902P,$% M @ +8%.3C^YSZJT 0 T@, !D !X;"]W;W)K&UL;5/;;MLP#/T501]0)8K;%(%MH.E0;, &!!VV/2LV?4$ET9/DN/O[2;+C M>IE?+)(^Y_ B*AW0O-D&P)%W);7-:.-<=V#,%@TH8>^P ^W_5&B4<-XU-;.= M 5%&DI*,;S8/3(E6TSR-L9/)4^R=;#6<#+&]4L+\.8+$(:-;>@V\MG7C0H#E M:2=J^ [N1W0'AXJ\3D*E#9^2=%;AVI2\:4H\3Z>K8[G,.E? M:>L$/A'X#8&-B6+EGX03>6IP(&:QTW>1&=%_:)QSOY@(_;_DV8NM66G-'YFXWS MKQ =^%(V=WZ%&O_ 9D="Y8*Y][89UVQT'';3"V+S,\[_ E!+ P04 " M M@4Y.\GT5;+;$] MXW/.7#S.!F-?7 O@R9N2VN6T];X[,N;*%A1W-Z8#C3>UL8I[-&W#7&>!5Y&D M)$N3Y M37&A:9-%WMD5F>B^%AK,EKE>*V[\GD&;(Z8:^.QY%T_K@8$76\09^ M@__3G2U:;%:IA +MA-'$0IW3N\WQM OX"'@2,+C%F81*+L:\!.-'E=,D) 02 M2A\4.&Y7N F!D@IJWDO_ M:(8'F.K94S(5_Q.N(!$>,L$8I9$NKJ3LG3=J4L%4%'\;=Z'C/HPW^_U$6R>D M$R&="8<8AXV!8N;?N.=%9LU [-C[CH<0Z5J(4_H?/5VG;UJK -G&:'"E-K^,D+[SSP-ZE\4T^X..T_^*V$=J1B_'XLK'_ MM3$>,)7D!D>HQ0\V&Q)J'XZW>+;CF(V&-]WT@]C\C8M_4$L#!!0 ( "V! M3DX"#N=$LP$ -(# 9 >&PO=V]R:W-H965TCL6^N!?#D7:O.Y;3UOC\PYLH6M'!WIH<._]3&:N'1M0USO05119)6 MC.]V'Y@6LJ-%%F,G6V1F\$IV<++$#5H+^_L(RHPYW=-KX%4VK0\!5F2]:. ; M^._]R:+'%I5*:NB<-!VQ4.?T<7\XI@$? 3\DC&YED]#)V9BWX'RN*L$:IZ;P4&DZ6N$XI;C^.($V?T37]=#R+NO'!P?*TY37\!/^K/5FT MV*12"@7:":.)A2JCM^O#<1OP$? BH'>S,PF5G(UY#<;W,J.KD!!(*'Q0X+A= MX ZD#$*8QMNH2:>0@3@_?ZH_Q-JQEC-W<&?D;U'Z)J-[2DJH>"?]L^D?8:QG M1\E8_ ^X@$1XR 1C%$:ZN)*B<]ZH40534?Q]V(6.>S_<[/8C;9F0C(1D(NQC M'#8$BIG?<\_SU)J>V*'W+0]/O#XDV)LB.&,KXATF[]![R3?[7('^EL!:4-<(B7BI_5Q3BR4EZ%>+.3 MK]M%3&Q%O.8;;2F8N9WX$Z]KRV3J^#V0QF-.&W@Y_F#_[,0;,:],\2=1_ZJV M^K"(BSC:\AT[UOI9G+_P0= DC@;UW_B)UP9N*S$Y-J)6[AIMCDJ+9F QI33L MO;]7K;N?^R=Y/H3A 3 $P!A ITY+G\A5_HEIMIQ+<8YDO_D=LV=,9V#V9F,7 MW5:X9Z9X959/R[0HYLG)$@V858^!"PP=$8EA'U, EF(%7CC@X2E:8>K"T\OL MY00GR%""S!%D_TDLKR0BF)+@229HD@E"0*^28)C 5DS1)%.$(,4)H1:W ". =\,&0F5BIL!)G>HQ+.P9\,V0D\!<& MW Q0W*$6-P-@?P9/K0_RSS:YZ(\:+O>N,U311AQ;UY9>K([=YR.X_NH?O&]= MOS.YKUH5O0IMNC372^V$T-S40A[,"1],MSQ.:K[3=IB;L>Q;QGZB13>TP\G8 MDR__ E!+ P04 " M@4Y.+=Y$\6<" "?"0 &0 'AL+W=OJ(U?:MVN@T 5)=1, M/8@6&O/F)&3-M)G*SH@FH>T#",@YI5C9]G;FTO\TQ<-*\:V$M/7>J: MR;\[X*+;^,1_77BJSJ6V"T&>M>P,/T#_;/?2S(*1Y5C5T*A*-)Z$T\;?DO6. M+FR 0_RJH%,W8\]*.0CQ;"=?CQL_M!4!AT);"F8>5W@$SBV3J>//0.J/.6W@ M[?B5_;,3;\0'$+EP_B>X+#(*6OC>H_P97X 9N*S$Y M"L&5^_6*B]*B'EA,*35[Z9]5XYY=_R9)AS \@ X!= P@L=/2)W*5?V*:Y9D4 MG2?[S6^9_<9D3%';1;85[9XI79O6:1V&8,B(" S[F()B M*7;T0SC%PQ=HA0L7'KVI,,$)(I0@<@2+-P0KG&")$BR1"M)W>X1@2(@GB=$D M,4(PL(.M?CY)]$K8_>QI>Y^_0_O6Y?O3)ZK M1GD'H[2DQ :3"WA@[%$:;JE<<+AI.TP,6/9MPS]1(MV:(>"L2?+_P%0 M2P,$% @ +8%.3N!X_=C< 0 ^@0 !D !X;"]W;W)K&ULC51M;]L@$/XKB!]0;.(X4>18:EI5F[1)4:>MGXE]?E'!>(#C M[M\/L.NZ'9/ZQ7#'<\\]=^;(1JF>=0-@T(O@G3[BQIC^0(@N&A!,W\@>.GM2 M2268L::JB>X5L-('"4YH%*5$L+;#>>9]9Y5G"LD!Z$8.K/";@ 7RV,>K5' MKI*+E,_.^%H><>0$ 8?". 9FERO< >>.R,KX/7/B):4+7.]?V1]\[;:6"]-P M)_E36YKFB/<8E5"Q@9M'.7Z!N9XM1G/QW^ *W,*=$INCD%S[+RH&;:286:P4 MP5ZFM>W\.DXG:3*'A0/H'$"7@#CUM4R)O/)[9EB>*3DB-?6^9^X7QP=J>U,X MIV^%/[/BM?5>\X3&&;DZHAESFC!TA7E#$,N^I*"A%"?Z3S@-AV^""C<^/'FG M\#\$29 @\02;=P2;,,$V2+ -*$@^]"B$V8:3I,$D:8 @#1/L@@2[SY>Y#Q+L M/U%F"!-]2$)6=T^ JOW4:53(H?,3O_(N@WU+_=U]@T^OPG>FZK;3Z"*-G0!_ M3RLI#5@IT8UM>6,?HL7@4!FWW=F]FL9Q,HSLYY>&+,]=_A=02P,$% @ M+8%.3A9>)E_= 0 ^@0 !D !X;"]W;W)K&UL MC53;;MP@$/T5Q <$7W:][LJVE$U5M5(KK5(U?6;M\44!XP)>IW]?P%[72:F4 M%\,,9\Z<&3-DDY#/J@70Z(6S7N6XU7HX$J+*%CA5=V* WIS40G*JC2D;H@8) MM')!G)$H"!+":=?C(G.^LRPR,6K6]7"62(V<4_G[!$Q,.0[QS?'8-:VV#E)D M VW@.^@?PUD:BZPL5<>A5YWHD80ZQ_?A\91:O ,\=3"IS1[92BY"/%OC2Y7C MP H"!J6V#-0L5W@ QBR1D?%KX<1K2ANXW=_8/[G:32T7JN!!L)]=I=LE!5]8C!1.7^:UZ]TZ+?RW M,'] M 1$:T"8N%KF1$[Y1ZIID4DQ(3GW?J#V%X?'R/2FM$[7"G=FQ"OCO1:[ MZ)"1JR5:,*<9$VTPX8H@AGU-$?E2G*)_PB-_>.Q5&+OPW2N%_R'8>0EVCB!^ M19#Z"?9>@KU'P8'^9J9<@?4>9'DS\]C*0 MS=WC(!LW=0J58NS=Q&^\ZV#?1^[N_H7/K\(W*INN5^@BM)D =T]K(308*<&= M:7EK'J+58%!KNSV8O9S'<3:T&):7AJS/7?$'4$L#!!0 ( "V!3DYE6F$P M\ $ .8$ 9 >&PO=V]R:W-H965TIJN\\.#!?5QM0VH?OWZULH):@OV#,^Y\P%C].1 M\5?1 $COG9).9'XC9;]#2!0-4"SN6 ^=.JD8IU@JD]=(]!QP:4B4H# ($D1Q MV_EY:GPGGJ=LD*3MX,0],5"*^;\]$#9F_L:_.I[;NI':@?*TQS7\!OFG/W%E MH4FE;"ETHF6=QZ'*_,?-[AAKO &\M#"*V=[3E9P9>]7&CS+S YT0$"BD5L!J MN< !"-%"*HTWI^E/(35QOK^J?S>UJUK.6,"!D;]M*9O,_^9[)51X(/*9C4_@ MZMGZGBO^)UR *+C.1,4H&!'FZQ6#D(PZ%94*Q>]V;3NSCD[_2ELGA(X03H1- M\B4A&ULC57;CILP$/T5Q >LN9A+5@1IDZAJI5:*MFK[[)!)0 N8VD[8_GUM0U@N MSNZ^@#V<,"!'3:I*Y#E.B"I2U'::Z-B>I0F]B+*H8<\L?JDJPOYMH*3MVG;M6^"Y M..="!5":-.0,/T'\:O9,[M"@VHQQ!"9E0$D2^KK"%LE1*TL??7M0>SE3$\?JF_D4G+Y,Y$ Y; M6OXICB)?V[%M'>%$+J5XINU7Z!,*;*O/_CMD=&2ZZ>57;B@5:\B MK53DM7L7M7ZWO?Z-9B9X/<$;"&[X+L'O"?X; ;]+P#T!SPBH2T779D<$21-& M6XMUO[Y(R!$TN!T5)@L!3-+'688'22&V&\=+3$!?%=.Z'13FBP M$\_LA$L[7N0N[7R,FQB*C(8B@Z'5S%"TS-LQ^%G"8F^U@.VBQ7]U5_==QT;7 M\<*U&]ZYZBNCP.KS5UUV;&-3<#Y1N1X4?E0Z \Y8.P/.6#PT:FT5L+,>&]S* MZ*46JD.,HL-H>O)4:YS%-VIDZ9;Y)M/-NQ^$G8N:6POF3+<1M.EG*!H&>?H?4$L#!!0 ( "V!3DXE^&SX MJ@$ ,D# 9 >&PO=V]R:W-H965T_<=0" ?6AE?TBZ$?L.8KSO0PM_8'@SNM-9I$=!U!^9[!Z))25HQGF5W M3 MI:%6DV,Y5A3T&)0WL'/%'K87[MP5EAY*NZ#GP*@]=B %6%;TXP!N$7_W. MH<=FED9J,%Y:0QRT)7U8;;9YQ"? ;PF#O[!)[&1O[7MT?C0ES6)!H* .D4'@ M8 M^KFE9&K^)YQ (3Q6@AJU53[]27WTP>J)!4O1XF-Q W'CVO8A7O-IP/)LZ!M-1I#TLWF/T5.5Y5K!3))HPVQ'# MKS"K&<.0?Q;ABR(\$:RO"/@RP7J18)T(\BN"]9PH:$,T[]%V MXW2-3K#]]'#8_'JK3U!+ P04 " M@4Y.PL1Q I # ;$0 &0 'AL M+W=OZ#T3P!G=V;7,&/,_*S*7]5!2NV]YEE1 M+?R#UL>[(*@V!YDGU0=UE(7Y9Z?*/-'FLMP'U;&4R;9)RK. PC .\B0M_.6\ M&7LLEW-UTEE:R,?2JTYYGI1_'F2FS@N?^6\#3^G^H.N!8#D_)GOY3>KOQ\?2 M7 47E&V:RZ)*5>&5;":[^<],3V5&7Y9"1//@I0;J8A[:&+J*89>(P*!?* A1/)"3 M3K<$*S>"6S6L04B,B^"P3][D\YL^>P $!! -@+@!F%A]M#%Q$U.T,?$L#$/, M$T&>"/!,,4 , 6+0Z0P#3"# Q*T@"JU'8N)T:D6LVHBH/V(]A'%3YA26.05E M,JO,Z;^*6$W_U^!Z%$Y U4(6^;,F2T> M19/>YY=!N=\S ER.I=# G;EEP7IF'+#$-@L?S8)%SX#JHXG-(D:S8,DSH/EH M:K-$HUFP+[ 8L,QLEG@T"S8/!MPCMMV##9G#+0O6/@/BCVWQ@R#&^GBP>-EL MO)D25B^%(TKM@D9,"&&!$Q!X3#:+*_ ^%BQM M*.>YR(L&X)+,1]9D98E(1$ M:9L9C18E85$2$J5M8^2*DH>AX/VF25B+HZES9&T;:_C MKK0C/G#+.!8X1P*W;82[ A]H"FN4BDSM=GT[,>=ENU]L+K8[=IXC@\CUD^1=02P,$% @ M+8%.3E.B)![) @ M0H !D !X;"]W;W)K&UL ME59=C]HP$/PK4=Y[L9TO. $2I*I:J95.5[5]]H&!Z)(XM0U<_WUM)^2"O:G* M"XF=V9G=)>/LXL+%JSPRIH*WNFKD,CPJU3Y&D=P>64WE V]9HY_LN:BITDMQ MB&0K&-W9H+J*"$)95-.R"5<+N_C,AO1:M'2 _O.U(_V2>A5-+#LRIHULN1-(-A^&:[Q8T%L@$7\+-E%CNX# M4\H+YZ]F\66W#)')B%5LJPP%U9-!PT3>#X_LK^R1:OBWFA MDA6\^E7NU'$9SL)@Q_;T5*EG?OG,^H+2,.BK_\K.K-)PDXG6V/)*VM]@>Y** MUSV+3J6F;]VU;.SUTO-?P^ T@>0(0!G_PR(^X#X/2"QQ7>9V5(_4D57"\$O M@>C^K9::EP(_QKJ96[-I>V>?Z6JEWCVODBQ=1&=#U&,V'8:,,'A 1)I]D""0 MQ(9XX>16H/ 1<0HKQ& 1L8V/;XK(8(($)$@L07)#D#M=Z#"9Q31]DJD#*GQ0 M@O,83B4%4TF!5&:.2H=)QZG,88T,U,@ C;E3;N9I?, ((5@F!V5R7R9'CDSN MR9 T39QZ?=!-ZV]2F8&IS(!4)E[B.4@P__]7#"/8:.U8H>=-OV!$VD MBB<\C8%JR00%Z-DU)G?4"YL2QT 6L7NTQ$"]<8K>T'[#=S3V< A*&ULE5C;;N,V$/T501^PXIU48!MHG"U:H 6"+=H^*S8="RN)KJ3$V[\O=8EA M<8:-_6*)])GA&0[G:*35V;7?NZ.U??*CKIING1[[_O209=WN:.NB^^).MO'_ M'%Q;%[T?MJ]9=VIML1^-ZBICA*BL+LHFW:S&N>=VLW)O?54V]KE-NK>Z+MI_ M'VWESNN4IA\3W\K78S],9)O5J7BU?]C^S]-SZT?9Q[[XSHU:;*WA^*MZK^Y\R]V#DBFR1S] M;_;=5AX^,/%K[%S5C;_)[JWK73U[\53JXL=T+9OQ>I[]?YCA!FPV8!<#*O[7 M@,\&_%8#,1N(6PWD;" #@VR*?=S,IZ(O-JO6G9-V.@^G8CAV]$'Z=.V&R3$[ MXW]^/SL_^[X16JVR]\'1C'F<,.P*PY:(+41PN80\(9!@G:\0(K2^8#(?QR48 MA@;#1@=\X<#@#CCJ@(\.Q,)!'NS&A%$CIADQE @E@WBW$);K7%*$@D6H<0P&AX5#*:D"6!/$FR?SI6@ MP8F!*$ES+?'(%!J9@I$%V_>H &7!-!']6 ([H 2 M7.W([0I!(X))/S\P,V9QR'VL.JQ+#"<)UY$D45SU*/O\T,R8A4XPK4A(",+\ MH9%YA \NHA1141,+"5<^*N[($ZY8%)$LD"=$C+@VFH;; G%"\SRB,Q07&@J5 M!J8):HBO.*E42 C3&D5HI)PH+C84JHVX$N*E"UPAJ+DC47A54UC6,%$Y5!DC M"*@G").YU\9(#X%K!".?YVG&+!;BUX_4B0\"TU2S6$^#"PZ#@B-,+*1(7W1' M8\3PHF:PJ$&69LQ"Y"D!FP)1C$H=T1B&"P2#O1%,$FQ[?(K"4D)0E%,1RQ$N M-@R*C8@]VQ@N#TS=D2.\GAFL9Y@CI"\0>=BD(2AC2$3O&"X-#'8/,$5(6R#" M3AH!"49BNXN+#,-ZAT@\'-<%?D?OP/%2YC?T#ASV!.%3&H'X'IK$N.":P&_H M&F:,6NII6- (B@J3AYU9=O5*.GR%^+UH7\NF2UY<[]]NQW?0@W.]]2[)%Q_; MT1;[RZ"RAWZXU?Z^G=[^IT'O3O.7C>SR>67S'U!+ P04 " M@4Y.-:Q= M'RD" L!@ &0 'AL+W=OSCES9H*' MM&7\310 TGFO:"VV;B%ELT%(Y 541#RQ!FKUY,)X1:0Z\BL2#0=R-J2*HL#S M,*I(6;M9:F)'GJ7L)FE9PY$[XE95A/_= 67MUO7=1^"EO!92!U"6-N0*/T'^ M:HYL^^YL#UG@#>"VA%:.]HRLY,?:F#]_.6]?3AH!" M+K4"4;7R6]"LJI7458J\MZM96W6MM=_T.R$ MH"<$ \''GQ+"GA!^$*)/"5%/B&8$U)5B>G,@DF0I9ZW#NW^W(?HE\C>1ZGZN M@Z;9YIEJCU#1>Q:M<(KN6JC'[#I,,,+X P(I]2%%8$NQ"Q;T8)I@OT2$\11R ML$"PW41HK3,T_'!LPHOL I%5(#("T:11R:Q1'08;3&TP.(D]=0>]6<$6($Z2 M9 R<6(JMEF*+I=7,4H>))YG62T-+V#I8P@[QPG>P#O[K&EM=8XOK]3? NH-D33^; MT?"!R/X!4$L#!!0 ( "V!3D[/H7@@7@4 .8A 9 >&PO=V]R:W-H M965TEONV M/=TG2;/9AS)O/E6G<.S^LZOJ,F^[S?HE:4YUR+?#0661R#2U29D?CLOU:MCW M5*]7U6M;'([AJ5XTKV69U_\]AJ(Z/RS%\GW'M\/+ONUW).O5*7\)?X;VK]-3 MW6TEURC;0QF.S:$Z+NJP>UC^(NX?L[0_8!CQ]R&1,^5\4_ MAVV[?UCZY6(;=OEKT7ZKSK^&<4)FN1AG_WMX"T4WO#^3+L>F*IKA[V+SVK15 M.4;I3J7,?UQ>#\?A]3S&?S\,'R#' ^3U 'F9RR71<.9?\C9?K^KJO*@OBW_* M^\]8W,MN;3;]SF$IAO]U)]]T>]_6.DM7R5L?:!SS>!DC;\8([ZYCDB[^-8F$ M2>000-TF<1X'4#" &@+H#V#?+(29[+&'.3 M1TF%DQB8Q( D:I+$1$GNI#0&I[$PC05I]"2-C=)8GRGJPW4PCXOS^!0'\#" MYU='!@-DC)EFT4RE$E(1,Q4IAB4%F8@/11"\"?YL!:9)2 8-XZ#;"8O,&R&) M5)@[@<"; C$.^D $-2.,G4#<39$0,7AWC@!/8/($0F]:*2)FKULY[:A2P?0) MA)\E0F"PA)M1*A@MX3FEXL$5S4FJ4C"# D$854I,H1%$(\$$2D3@M%+&01\J M11"5(C&F4C J91PT63A+7/PDT1L!S9Y:%$RI5/Q"D9A B0B,Y@M:7YIJZB(J M,80204B%P'!).V/"&"X)VE9$QCCHPZ5 >4DYA<002@3A% T90RBI1<$$2D1@ MA$9,X)UR1 M3F$&%&)S6BHH9%,IY1U2VPA@JA"%ECI@O-4<^"?MDZ6?_KL\2CQ9 MCH7:N/]168@;H:P[H>!6J!+4JF&(+?)/ZIXMQM/.\$^+V;,<_[2@]6628,)A M^%P,GTF)3N$P5FZ&?3J,E>/8IXOMTV14L3H,G^/(IXOAH[)@\AS'/1UP3T+[ M'2;/<3]I$@P? [ YXF+O",>,,P03X>Q MD^4^5G&*?'5'F.<7I@G-17)$\\W>,(IV<+I\?< M>8YP>B"<@LB383@SCG".@VX?17L]7;7DY@E]_PN(/_+ZY7!L%L]5VU;E\$A^ M5U5MZ *FG[I3WH=\>]THPJ[MW_97Z/KRRX/+1EN=QE]5)->?=JS_!U!+ P04 M " M@4Y.(YW,34($ _%P &0 'AL+W=O>#P<HB=:^J6JF55E==^YI-G$UT$%)@-]=O M7T/8*,'_.;%OPD/&\_?#_!B/E^>Z^=;NG>L6WZORV*ZB?=>='N*XW>Q=5;2? MZI,[^G]V=5,5G7]L7N+VU+AB.S2JRIB2)(VKXG",ULOAW5.S7M:O77DXNJ=F MT;Y65='\]^C*^KR*5/3^XLOA9=_U+^+U\E2\N+]<]_7TU/BG^.IE>ZCW.E-^][XC4V==D.OXO-:]O5U>C%=Z4JOE^NA^-P/8_^ MWYOA!C0VH&L#NHSE(C3T_)>B*];+ICXOFLODGXI^C=4#^;G9]"^'J1C^\YUO M_=NWM4G29?S6.QIM'B\V=&.C;':UB;W_JPA!$1HG# =[W, M)KV\V*2#S7&PT!CIWH7&S,C[$K!4,R)^-+J+$38F3P4I#*>B&4$_&MU'O5] 00E3 MK!#&T[@?C6Z5\MQ::4R88P5 #B)? 9(Y%V)%89(50#D(?A6R3&P\ ((4AEDA MFJ?QKP#.*DL%SA0&6H5$LQ4^"0JSJNP'$, (J#8:B%<" -+R0P$ M1J.[J_=[*"A]EC7'6 .<@^#7 F:2ITYAG#7@.HE^'/.>D M6=A :\RS1CQ/@U\#GK41@-;"3CL$FJ5MFL:@:O[ =A\SJ-$..=CPAVE54ZERR''TF PQ#RGSN408DD%,\QSZEP.&?[!VF"& M>4ZARR@A"S(884:%K@"-P7":#Q2Z!G-GYA2Z!FV)$^%+;S"=9DZ9:\(,*JR= MP0";.26N"0&VX@$2YM?,*7 -.JJ2QB.<5,VI;PVH;Y6TP3&883.GNAV-TA\. M*+XY^NR/EO\LFI?#L5T\UUU75\-9YZZN.^<=)I]\G_>NV%X?2K?K^MO,WS>7 M(]W+0U>?QN/J^'IFOOX?4$L#!!0 ( "V!3DY'P']DB@0 %X: 9 M>&PO=V]R:W-H965TXKC9'5V9-Y^JBSMWOQRJNLS;;K-^B9M+[?+]<%!9Q#)) M3%SFIW.T70_[GNKMNGIMB]/9/=6KYK4L\_J_1U=4UTTDHO<=7T\OQ[;?$6_7 ME_S%_>7:OR]/=;<5WZKL3Z4[-Z?JO*K=81/](AX>C>H/&%K\/_]O?J7H?-= M9Y[SQGVNBG]/^_:XB6RTVKM#_EJT7ZOK;V[JD(Y64^__<&^NZ)KW9])E[*JB M&?ZN=J]-6Y53E>Y4ROS'^'DZ#Y_7J?[[8?@ .1T@;P?(L2]CT'#FO^9MOEW7 MU755CQ?_DO?_8_$@NVNSZW<.EV+XK3OYIMO[MM5"K>.WOM#4YG%L(^_:")O> MVL1=_5N(A"%R**#N"E!J<0$%"ZBA 'TX2_+.E690AD5(PR< D Y)2+\FP)&4RJX-)*4Q* M09+UDE*6E&J2P2 +@RP(RKP@R[MDE0@&93 H8T&4^?=>QO]+-E,V?$.(!&M, M>)@5@1(!T&(Y-H&Y"KF V]3H P*5VC1\>06V+1!N7]S4Z#[-BDS.A&'= O'V MS0GN6QO263@,^Q8(N,].<.']F)J$PS!Q@8S[\@1'3D*:IBY ,YMH(3$>F6RG)[$>J580&]J](%>9BD-]UD&QF4$ MW:*F.V0F//U2F+1"I'UEBI-.4S&3%9B5(]&^-<5%BV[8#L]@ M%8:M$&R?G.*P%8GP^*8P;X5X^_ 4YST[NU08N>+(.3_%D0LE$Q5>W"B,70'L M5@5*8,'*_@0_+%CQL1;PXY-J*Y+P]25,G1!UMJ#CU(V:N6\(2R/;<,U9BP1H1]7'HQ88T):T38QZ47$]:8L.:$.2X-EM2SURWP MQ Q MA0H@7EJL]R6QCPU6OZR'O,9,U$6?LJEL6.-'/O"-'=L*3R=TQBS1I@9 ML\68#<9L$&;V+'(Q9H,Q&X39!V86C\0&,S:(L0_,+&9L,&/#&7-@AC_^U@HM MS^*[-P/]FY<_\_KE=&Y6SU7;5N7P*N!05:WKBB:?NI,^NGQ_VRCV_IMWW M>GSC,6ZTU65ZFQ/?7BEM_P=02P,$% @ +8%.3G 4 !D M !X;"]W;W)K&UL?93M;ILP&(5O!7$!-=A 2$20 MEDS5)FU2U&G=;R=Y$U -IK83NKN?/PBB8.U/_'7>X^@1&EW.=0.M MK'D;"+ALPR_Q9I\9O16\UM#+23\P28Z"O!8$"?_+2!# M 9D5($=FHWZEBI:%X'T@W)_547,GX@W1AWDRD_;L[)I.*_7LO4QQ5*"[,1HT M.Z?!$PW^K-@O%20=)4@#C!382X%M/9GN$&5^ ^(U(-8@^10CGL5PFLQJ6JM) M\(KDLRA+%2%KO/+#)%Z8Q ,S.[&=TZ33;9+)F3F6I0C'<>)'2;THJ0>%S%#2 M)SCWAV,[BHNK7YB"E#M[*HFJ6X4'KXWT4-9N#+$5S MIXZR,M_L5%T*;8;U/FJ.M11;6U06$4$HB4J15^%J8><>Z]5"G7215_*Q#II3 M68KZSX,LU&49XO!]XBG?'W0[$:T61[&7/Z1^/C[69A0-+-N\E%63JRJHY6X9 M?L3W:Y*T!1;Q,Y>79G0?M*V\*/7:#KYNER%J%R*%HFH^-W M3QH.SVP+Q_?O[)]M\Z:9%]'(M2I^Y5M]6(9I&&SE3IP*_:0N7V3?$ N#OOMO M\BP+ V^5F&=L5-'8SV!S:K0J>Q8CI11OW36O[/72\[^7P06D+R!# 8[_64#[ M NH41)TRV^HGH<5J4:M+4'>_UE&T+P6^I\;,33MIO;/?F6X;,WM>,1(OHG-+ MU&,>.@P98<@U8CU%4#9 (B-@4$% %<36TW%]%L,$%"2@EB"^:H,Y;728Q&(J MB\$IC3ER>@%@C'-&8#DQ*"<&Y"2.G [#1L_YD!'$'?/7 (QG''G<8: 4Z&:>:(7D]1/$5Q"HM)0#$)(,9#P$$"/O]E24&"=,;+DDX:I1G#CAO_ M 5U)R4 IV40*S2A,@!$<8#3?#NQ9 _ ,0WK0N%D2,TK=E0"$I9E'$+P<8 +8 MPCT4\(* Z0VVP"'&4(HGMDSS&3.4<->6*8Q2[+4%CC&&.' M^1Q;^'0Y01ES79FB$H9][S\<9@RDF2(/!1Q"G,TWA< I)&B&*3WHJMV$Q>YF M"L',3N7;4.%,$R#3U+,T$<^F?,.N3. 4DCG[<@^Z6C(XY:EK"P##%'OV90)G MF@"9ICX*.(6$W6 +G$("[8$36Y+)023)D'L\@% T<2,4C8Z#[?G\NZCW>=4$ M+TJ;DZ4]_^V4TM(PHCO3W\'\)1@&A=SI]I:;^[H[%W<#K8[]F3\:_GBL_@)0 M2P,$% @ +8%.3DN4O>03 @ B@4 !D !X;"]W;W)K&UL?531;ML@%/T5Y \HQ-BDC1Q+3:IIDS8IZK3NF3@WL55L/"!Q M]_<#[+I.S/IBX'+NN>=@N%DGU:LN 0QZJT6CUU%I3+O"6!+ MZ#WP7)U*XP(XSUI^@I]@?K4[95=X9#E4-32ZD@U2<%Q'CXO5ECF\![Q4T.G) M'#DG>RE?W>+;81T1)P@$%,8Q<#M<8 M"."(KX\_ &8TE7>)T_L[^Q7NW7O9< MPU:*W]7!E.OH/D('./*S,,^R^PJ#GS1"@_GO< %AX4Z)K5%(H?T7%6=M9#VP M6"DU?^O'JO%CU^\LTR$MG! /"?&8L&"?)M A@7XD)-Y\K\Q;?>*&YYF2'5+] MSVJYNQ.+%;6'6;B@/SN_9]UJ&[WD*:49OCBB ;/I,?$$LQ@1V+*/)>)0B4T\ M2X^O"VSG")J&*]"@">KSZ;0">0@3)$&"Q!,D5Z>0W)Q"CV$>TW@,HVQ)"+DQ M$\+%5[@K06E04!H0E-X(ZC'II- ](7,]QAK@=/KG -ZN1?NT:%/#?&799)=&PHC[%[ C?QC6TT?5_XH.F[U ^N M3E6CT5X:^\#\,SA*:<#*)'?VQ$K;&,>%@*-Q4_N0D>K;0[\PLATZ'Q[;;_X/ M4$L#!!0 ( "V!3D[A5LLA.@( 4' 9 >&PO=V]R:W-H965TF\-;<7:KZ3L5D$@R@H:(IY8!ZTZ M.3+>$*F6_!2(C@,YF*"&!C@,%T%#ZM8ORX)\Y-0_B?+5#6 MKWWDOV^\U*=*ZHV@R#MR@N\@?W0[KE;!R'*H&VA%S5J/PW'M;]!JBV(=8! _ M:^C%9.YI*WO&7O7BRV'MASHCH%!*34'4<(%GH%0SJ3Q^#Z3^J*D#I_-W]D_& MO#*S)P*>&?U5'V2U]C/?.\"1G*E\8?UG& PEOC>X_PH7H JN,U$:):/"_'KE M64C6#"PJE8:\V;%NS=C;DS0=PMP!> C 8P"V7JR0R?PCD:3(.>L];B^_(_H; MHQ56=U/J37,5YDPE+]3NI4BB- \NFFC ;"T&3S!H1 2*?93 +HDMO@_/,C=! MY,PQ,@3158XS!+&3(#8$\17!\L:DQ2P,IC6898*ST"V3.&62>YDXO)&QF&0B M@U"$PQD["Z?.PJ$S\T52)T'Z^(5F3H+,D0&^<9K=.\VB*'+++)TRRSN9.$W< M!"AT_[W#QZVBF0I!#Y@=0%=NXW0Q(^2LDPW"#KLSWQ6Y*P7]1ZD@=ZT@1['$ MT:W=^VKYH(KZ-ME@TH4:X"?3?X57LG-KFO]D=^SQ&VRZV#^X?2"^$7ZJ6^'M MF52]T'2L(V,25#;AD[KV2KU)XX+"4>IIJN;<-F:[D*P;'IU@?/F*OU!+ P04 M " M@4Y.>.M0*#$# #W#@ &0 'AL+W=OVCWGTGFKRKI=NGLI#_>>UZ[WO,K;.W'@M?IG M*YHJEVK8[+SVT/!\TP=5I8>,15Z5%[6[6O37'IO50AQE6=3\L7':8U7ES;\' M7HK3T@7W_<)3L=O+[H*W6ASR'?_)Y:_#8Z-&WB7+IJAXW1:B=AJ^7;J?X#[S M61?0*WX7_-2.SIVNE&B?)/L9'[I9NXSH9O\V,IG\3I*Q\*"EUGJ/X[?^6E MDG=.U#W6HFS[7V=];*6HABS*2I6_G8]%W1]/0_[W,#H AP"\!$#P88 _!/A: M@'=VUI?Z.9?Y:M&(D].)IPQ<7"#I OMX?Q0?L(1.X),)_#Y!,"DCU,HX:Z)> M4_>:B,6H%9M=4TW,!*29@# 3:6;.FG!TFY!% )J9N2J(0]/4AJ29D# 3:V;" MV6V ?B:&4+E0Y+29B+23$28,3SGF$P0VR^4A$R06"R49%:HG["(:=-Q334Q MDY)F4HN%DEJ9N:::F %&HX!9+)5!-+Z3[N5#R=2(@4E &#&L,Z"! C<0!6BD M@ U3!M&T*:(DUJ?DFFQJB,8*V' %YLB((DAU/P18( &#'1HL8$,6F$,C9E&B MVYFK4H5#@QT:+4"P)32M.QHN< -=@,8+V/ %YNA(U$M&GY0KJJD=&C!@0QB8 MPR.,(=+M$"ID2-M!FC!H0QB8"VG!A$(T_LR T?&0AW?!(-;P! M84@W/-[0\$@W/%HT?(;$MX+QZ=&=C!:=G.&\1U-#A_ITA_H6'9H-HO'#PUB? M-F^T ^FVA#_R9E?4K?,LI-K,]%N.K1"2JX3L3CG>JUWH95#RK>Q.8W7>G+=B MYX$4AV&;Z5WVNJO_4$L#!!0 ( "V!3D[^9Y/<$ ( #L& 9 >&PO M=V]R:W-H965T?#GO74\G!!1.4CL0-=R@!$JUD4KC]^3I MSD@=N)S?W3^9VE4M1R*@9/17X 55R MG8EBG!@5YM2B4FG)QS@VG1F'R?\>9@_PIP!_#L#A?P."*2!8!: Q M,U/J*Y&DR#D;'#Z^K)[H.X%W@3K,D]XT9V>>J6J%VKT54>3GZ*:-)LW+J/$7 MFI6BW"J":)8@E<"BQ'N M":V8T(+QO17&(L+I@^.(K)C(AL$KC$V$$SLFMF)B&V;]\KR4U$I)C4'XST5>0](-) H\.R2S0K(M)$Q6D&QSR["'\2J5TJ(* M\*9BM/B,=5O]1OBEZ81S9%)U!//=5HQ)4([>DZJK5IU\7E"HI)XF:L['?C8N M).NG5HWF_XOB+U!+ P04 " M@4Y.3OR>^%<" "I!P &0 'AL+W=O MA,?^.>?;PSQE"/C[^),J0P^NK87Z_ LY;"* M(K$_TXZ(%S;07CTY,MX1J9;\%(F!4W(P05T;P3A.HXXT?5B59F_+JY)=9-OT M=,L#<>DZPO]N:,O&=0C"V\9K5OX8M5ZMH<3DT'>U%P_J MT^,Z_ 16-8AU@%&\-704=_- E[)C[%TOOAW68:R):$OW4EL0-5QI3=M6.RF. M/[-IN.34@??SF_L74[PJ9D<$K5G[NSG(\SK,P^! C^32RE-&=GGJEJA=J]5DF"R^BJC6;- M9M+ .PU\5-2N B6+)%( "P7T4D 3CQXHGA@@KP$R!OC!(+7*F#2IT?1& T", M"JL45U44&/M9L)<%>U@RBV72)/=9 ++.O79% &40^%D2+TOB8IDP7GP'J/M4<$T]B/DGE1,A?ESF!"R=PL&486 MBD\4/WE!N1Y>+N34B2)M452NU4K15VV>'3 ):&U/;"=N_KVT(RQIO7X(] MG#ESS@2/RX'Q9]$ 2.^%DDYL_4;*?A,$HFZ 8O' >NC4FS/C%$NUY9= ]!SP MR211$L1AF 44MYU?E29VX%7)KI*T'1RX)ZZ48OYW!X0-6S_R[X&G]M)('0BJ MLL<7^ 'R9W_@:A?,+*>60B=:UGDO/U MM/5#+0@(U%(S8/6XP1X(T41*QI^)TY]+ZL3E^L[^V7A77HY8P)Z1W^U)-EN_ M\+T3G/&5R"> MP\1_3W,GQ%-"/"=$V7\3T)2 7A,28WY49JQ^PA)7)6>#Q\<_J\?ZFX@V2#6S MUD'3._-.N14J>JO2+"Z#FR::,+L1$R\PT8P(%/M<(G:5V,6K=*O ?HU J;L" M!%9\I^;M.!Y?:<9A_1WS2]L)[\BDFC-F&IP9DZ TA@^J M48VZ'^8-@;/4RURM^3@EQXUD_70!!/,M5/T#4$L#!!0 ( "V!3DX>)DZ4 M* ( D& 9 >&PO=V]R:W-H965T*R6MV/JUE-T&(5'50+%X8!VTZLV%<8JE.O(K$AT'?#8D2E 4!!FB MN&G]LC"Q(R\+=I.D:>'(/7&C%/._.R"LW_JA_Q9X:JZUU %4%AV^PD^0O[HC M5R )X;Z,5D[^E*3HR]Z,.W\]8/M"$@4$FM M@-5RAST0HH64C3^#IC^FU,3I_DW]BZE=U7+" O:,_&[.LM[Z*]\[PP7?B'QB M_5<8ZDE];RC^.]R!*+AVHG)4C CS]*J;D(P.*LH*Q:]V;5JS]O9-G@PT-R$: M"-%("+-/"?% B-\)GV=(!D(R(R!;BNG- 4M<%ISU'K=?M\/Z)PHWB>I^I8.F MV>:=:H]0T7N99NL"W;70@-E93#3!A","*?4Q1>1*L8L6].AC@OT2$:S!IE,9G!M+918;#.@R!P9TJ=F5)' MIG"6R6+22:95N,JFB6QGTX6C+(]7"]S!@0O6P7^-9T[CF+0H=Q M!R[)DZ5Q!VZMFKXPCB87@@*_FF$CO(K=6JG_JTETG&>/D;Y0L_A.S3D[EMYE M[)#\@?FU:85W8E)=5W.I+HQ)4#:#!]7@6LWE\4#@(O4V5WMNIY,]2-8-@Q>- MT[_\!U!+ P04 " M@4Y.\BSU%@$" #%!0 &0 'AL+W=OYG3N((N<7Q9H.#L*3E[:EXN\> M&!]V/O9O$Z_-N59F A5Y3\_P"]3O_B#T",TN9=-")QO>>0*JG?\%;_>9T5O! M6P.#7/0]4\F1\W0*8#, 62L9039S+]218M<\,$3X][WU/QB MO"5Z;TYFTFZ%7=/)2SU[+:)DDZ.K,9HT^U%#%AJ<)K,&:?\90IP08@TV_T%" MM\'&:;"Q!I$UZ*P!"7"V2G,4Q0M1$J2Q&Q,Z,:$#0X(5YEX4$?)@.R(G)G)A M\ IS+PIQD+DQL1,3NS!DA7&(,IRZ,8D3D[@PZR/D$)%'U:1.3&H=PN49BM:4 M](Z"XH.%YO679WSO3_#]N8IS M!=HQ>-(IU_I-G0<,*F6ZB>Z+\649!XKWTZ.)YI>[^ =02P,$% @ +8%. M3I-]18/: 0 \P0 !D !X;"]W;W)K&UL=931 MCILP$$5_!?D#UN $2"- :G:U:J56BK9J^^S $-#:F-I.V/Y];4,0)L>@FT:T[5"1N;6C+#)QT:SMX"@#=>&7JN70J59T@80Z1Y^C_2&U>B?XU<*@%O/ =G(2XMT&7ZLZ=*5Z9U6L1IW&& MK]9HTAQEHHETZ:[#QGR'$"R'.8/,?)/$;;+P&&V<0.X/.&9 P^K0JB@D7%'N10\IL9<2^RC1BG(O>DA)O)3$1R$KRKWH(27U4E)G ML%V>C&0-2>\^2T3(;D7!B_-JKX/O5)[;3@4GHT%D*#,0R?3,&-N8'F M@$&M[30U&PO=V]R:W-H965T0/6(,3 M2#8"I,U652NU4K15M\\.#!>M+]0V8?OWM0VA;$)?8L]PYIPSCL?I(-6;;@!, M\,Z9T!EJC.D.&.NB 4[U@^Q V"^55)P:&ZH:ZTX!+7T19YB$88(Y;07*4Y\[ MJ3R5O6&M@),*=,\Y57^.P.20H0A=$R]MW1B7P'G:T1I^@/G9G92-\,Q2MAR$ M;J4(%%09>HH.Q\3A/>"UA4$O]H'KY"SEFPN^EAD*G2%@4!C'0.UR@6=@S!%9 M&[\G3C1+NL+E_LK^V?=N>SE3#<^2_6I+TV1HCX(2*MHS\R*'+S#U$Z-@:OX; M7(!9N'-B-0K)M/\-BEX;R2<6:X73]W%MA5^'B?]:MEY I@(R%Y"QEU'(._]$ M#[78HOCFC"'$<,66"B&8$M M^RQ!UB2.Y+Y\_[A.L%GUN/$$FP\>]^L$VU6"K2?8?B!XO&ERQ"0>(SQF0Y(P M#-=UXE6=^%YG'][HC)AXH;.-_RN3K,HD*S+1C4QRUP[91_'%/.*C:3X@. M"MD+/YV+[#R$3\3?LW_P<8*_4U6W0@=G:>QM]7>JDM* =1,^V'X;^VC, 8/* MN.W.[M4X.F-@9#>]"GA^FO*_4$L#!!0 ( "V!3DZ;SCPMWP$ /H$ 9 M >&PO=V]R:W-H965TCH2HL@5.U9T8H#.E@4IL]LI5U7*B"!\%^=I5N[=9I/XF@)\P>$2T"X!@2)JV5.Y)0_ M4DV+3(H)R;GW [6_.#B&IC>E=;I6N#,C7AGOM8C3,"-72[1@3C,FW&""%4$, M^YHB]*4XA?^$A_[PO5?AWH5''Q3N_021ER!R!/L/!)&?(/82Q!X%\4V/?)C$ MGR3Q)DD\! <_P<%+I1D-Z4Z<-\NDE"-G>/@VS&PO M=V]R:W-H965TNYN MFV9WYGGUTY87:?U!['@I?]F(JD@;N5L]>_6NXNFZ(Q6Y1WP_](HT*]W%K#OV M4"UFXJ7)LY(_5$[]4A1I]?>$#O$CX_MZL.VTI3P*\:O=6:WGKM]>$<_Y M4]-*I/+KE5_P/&^5Y'7\5J+N\9PM<;A]4+_NBI?%/*8UOQ#YSVS=;.=N[#IK MODE?\N:KV"^Y*HBYCJK^AK_R7,+;*Y'G>!)YW7TZ3R]U(PJE(B^E2/_TWUG9 M?>^5_H&&$X@BD".!P)L$J@CT/X&\20@4(; ] U,$9DL(%2&T)42*$-D28D6( M;0F)(B2V!/ /G?-MC85CL\'Z+(=V@W6_X=!PH-:40\O!NN=P:#KH7??ZB>_^ M0I=IDRYFE=@[59\"N[0-&SB3+"G>'NW^E-V/\F]4RZ.O"Y;X,^^U55*8\QY# M!AB(HS'F8HIA"8PQEQB&C#%7&(:.,=<8)AAC/F$8-L8L,4PXQJRPVN,QYC.F MH_GS!<-H.C<8)AEC;J>8T-?Z=8=AM%[<8YC_O?#DT!PGA^"30SJ%8*1 <06* M*]!.@0[KC0-<(< 5 N0:M$DX[S%AARD[# DIU3R[[E$ 0QCU=6M74S$-<8L( M^7A-#*^)(34Q7"'$%4)[7R-<(;+PM<>P09TT8-JX7D=3-VCL3WV=B@5^H,\^ M(A8P-A0;U1;CM<5(;2&ND. *B;V_[>T)C5W?PF$%&EE,=-2E0@$9CBZ;.(R( M$4*)'E.(&(3,X#"8;BJ 5!<9- SQ N0$EPT! ]3&93HU)O:U;/ZD4$"'S0#" MIJ.,Z$&DZ]UA>A 3\S2#(0(!R\#8H&&('& G>&T('0AMO ZG7H>Q=E^^4"@( M!K"((:F!R0%HJ,^8' O><-H0BH"E8F+0,(0/Q".:#'E(D#P$,&@8\H8$)WAKR!N"K7$FWK)) MN0PTT)4"#6&_"-(_H%I16U(&!*=X*TA80BVOIEX&[^W MCEV^#UDA$ @F3QH8BH9Z*GB#)];VU=1M6CUG9>T\BD8^_G9/J!LA&BX5_0^R M65N>KH\[.=\T[68DMZO^E5"_TXB=>MWE'=^Y+?X!4$L#!!0 ( "V!3DYF M\%MS!P( &P& 9 >&PO=V]R:W-H965TOL@90SEO+.IF[M5+]EA!YJ*&E\H'WT.DO%1U$D?&S8DT'.^'(<]M2\?<)&!]RUW>OB>?F5"N3($76TQ/\ M!/6KWPD=D5GEV+30R89WCH J=S_YV]+W#,$B7AH8Y&+NF%+VG+^:X-LQ=SWC M"!@KA "8P9)>WCSR3JSFL:XG)^5?]BB]?%[*F$DK/?S5'5N;MQG2-4 M],S4,Q^^PE10[#I3]=_A DS#C1.]QH$S:7^=PUDJWDXJVDI+W\:QZ>PX3/I7 M&DX()D(P$_SH0T(X$<(5@8S.;*F?J:)%)OC@B/&T>FHNA;\-]68>3-+NG?VF MJY4Z>RD2/\S(Q0A-F*<1$RPPP2VB?(\(XQE"M('918"Z""P_O'$1X0(A*A!: M@>A&(%Z5,6(2B^DLQE^5@2 2W$6$NH@0%\G*Q8B)EVMX*TR)8$+<1XSZB!$? M*2Z0H +)_>>1H@+I'>>1OJ]RM0\(XC_GL4%=;! 7&US@$15XO'\?="]#WY=W MQYV80,F'EP(#K6\%63Q[TX=_4'%J.NGLN=(=Q+[SBG,%6L][T/M:Z]8_!PPJ M9::IGHNQ_XV!XOW4V\G\!U/\ U!+ P04 " M@4Y.#%!4 Q(" !M!@ M&0 'AL+W=O M.R6MV/FUE-T6(5'40+%X8AVTZDG%.,52+?D9B8X#+DT0)2@*@A11W+1^GIF] M(\\S=I&D:>'(/7&A%/._>R"LW_FA?]MX;SN:Z : R(IH!P]3 @ M'@-B*P -9*;49RQQGG'6>WPXK [K=R+(^=(KQB0HN^!)%52KNW]:$*BD MGJ[5G \WX+"0K!LO=S3]P^3_ %!+ P04 " M@4Y.I5PO8<\" """P M&0 'AL+W=OY)XQ M%;Q692VGX5ZIYB&*Y'K/*BKO><-J_6;+1465GHI=)!O!Z,8&566$XSB+*EK4 MX6QBUQ[%;,(/JBQJ]B@">:@J*OXM6,E/TQ"%;PM/Q6ZOS$(TFS1TQWXR]:MY M%'H6]2R;HF*U+'@="+:=AG/TL,*Q";"(WP4[R;-Q8%)YYOS%3+YMIF%L%+&2 MK96AH/IQ9$M6EH9)Z_C;D8;]GB;P?/S&_L4FKY-YII(M>?FGV*C]-,S#8,.V M]%"J)W[ZRKJ$TC#HLO_.CJS4<*-$[['FI;2_P?H@%:\Z%BVEHJ_MLZCM\]3Q MOX7! ;@+P'T RCX,(%T >0](/@Q(NH#$"8C:5&QM5E31V43P4R#:XVVH^1>A MAT17?VT6;;'M.UT>J5>/LPPGD^AHB#K,HL7@,PSJ$9%F[[? T!8+[(7CRPV6 M/H*DEY 5 ,E@$03,D]AX[%&(,$(4) [Q6HQZ0?%NHI8^0@RD&@.ZLQO M.-3\JDX?X1VJ#QD^U#$H=0Q('<,$*(:O>GS[L:(!MT"^"A*[=H&N5@R N#0K M '.7D(&:(=!ZY@@#>@?,"\'&@3[A' BV#@1XAU^UY'K5? AQB^9#$!D0"YL' M MR#X $*V#[0)_P#P0:" ?Q2W;=0@!([I;,APRY)8)=! $V0H:J#M]N-/9+ M1A*8 L/7&\> "NK?2,YQZ:1<=87NL%LV\%WFK8[_4'%KJAE\,R5;I-L,[/E7#$M,K[7 MQ[K7#7$_*=E6F>%(CT7;%;83Q9NNXXWZMGOV'U!+ P04 " M@4Y.U4^. MU8(" "*" &0 'AL+W=OQ<,YI*((&V(JE9JI6BKML\.<0):P-1VPO;O:QN')6":?0GV^,R9,S.^ M).D(?64%QMQZJZN&;>R"\W;M."PO<(W8$VEQ(U9.A-:(BRD].ZRE&!V54UTY MGNN&3HW*QDX39=O3-"$77I4-WE.+7>H:T;];7)%N8P/[9G@ISP67!B=-6G3& M/S#_V>ZIF#D#R[&L<<-*TE@4GS;V,UCO )0."O&KQ!T;C2V9RH&05SGY>MS8 MKE2$*YQS28'$YXHS7%622>CXHTGM(:9T'(]O[)]5\B*9 V(X(]7O\LB+C1W; MUA&?T*7B+Z3[@G5"@6WI[+_A*ZX$7"H1,7)2,?5KY1?&2:U9A)0:O?7?LE'? M3O/?W,P.GG;P/NK@:P=_< #A?QV@=H#O#JK\3I^*JLT.<90FE'06[=O;(KF+ MP!J*ZN?2J(JMUD1YF+!>T] /$^" ,&A"/8AQ">*43FS=S]X#[" M;@[QS!%\8Q*^+]G&C2.XRY$,9[[9^ ]WLJ9!H7FOO2;U(!94C*]'^Y7S8BX;9AT(%\^%NM1/A' L]+M/HHV%^&,P3"I\XG(8B3'M7\=^PDFK7WYG M^/N1_@-02P,$% @ +8%.3F[>CK>T 0 V , !D !X;"]W;W)K&UL?5/M;ILP%'T5RP]0 TZR*@*D-=.T2:L4M=KVVX%+ M0/4'LYW0OGW]5<0RM#_8]_JP*)7P:6I<&_MN"?$-#T(9N[4 M"-*M=$H+9EVIS\2,&E@;2(*3(LMV1+!!XKH,O:.N2W6Q?)!PU,AVPIDW!!P:ZQ68&ZYP ,Z]D+/Q)VGB>4M/7,X_U+^&["[+ MB1DX*/Y[:&U?X7N,6NC8A=LG-7V#E&>+40K_ Z[ '=P[<7LTBIOP19 &G91UORL<:J>4!:>9W;F+U+MG-A<<.NNGG]QDF O6]_S@/=5I(A;Z -/\F*)?\M)YR_%>7/ZCG/Z]&OS7I;78R?ZWIW-IE4 M]\_Y)JM.BUV^C7]Y+,I-5L>OY=.DVI5Y]M :;=83$,).-MEJ.[X\;Z]]*R_/ MBY=ZO=KFW\I1];+99.5_TWQ=O%V,Y?C]PO?5TW/=7)A[]N;S[>S(^LRF?%^I_5 M0_U\,?;CT4/^F+VLZ^_%VVW>WY 9C_J[7^:O^3KB321QC/MB7;4_1_B\QE$WVJ_N]VK:_WWK_[V:\ ?0&L#>(8W]DH'H#]=M ?VB@>P,]U,#T!F:H M@>T-[% #UQNXH0:^-_!##4)O$(8:2/&>.?';Q'YLLD^V'#S*>[HE()-)5UAM MI5YE=79Y7A9OH[);;+NL6=/R+%I%Y\W5MO;;/\9JK>+5UTNK]?GDM?'4,].. M@0-&@CAF[AAF3TQB"/LX@(UC"L0>CD>84<)J<\Q<40;=RU?.BSUFKBFCT$ W MG!MWS-QRC#]FYAP3T-1^.C6+SP->,HCE$Z3X0E&M W7HP/,.-.] MPXT[Z K M@@ZQ+;+MBB@H\"@_,XJ! @")BH'!I 2+*X(9U 9C43:O&6CMB1JC5(RM70<+;1%Q3=C,*<4QJX8 MS#@1T.K]RF 0E$5S<,U@RL>"037*8,$%CV*[Y;R9(-%JG#.8L$:@]7-',2L$ M6=L+BAGG74"+=DDQ%;S6B1IU?+8=S39:"U-'QM$&L-+/*.68&Z9P&)J4#G,F< :'#SOP800V..;[I9M)P6)&@<][1E[M*BT1+O5C,&\ MT H5W!6#&2OQ@OG*8$WYXEV>P4[ .;SB;QA."M !Z<L912N&K8$24N&DJ=B%,LC3>L,X/%>%!@\T%3<<=0\A1(M7"4 M(+7"C>A3E9(X1$@U(,MJ4)8YBIP'64H!SC([(LDRI=@L<\X,/AL."FS.!V9P MEBD5LXRW+M97\#C+''5P0CC.;)D:AG MCLY$V@7<'RP9SL0=/7E7B8Y3TI83'XL6DFEZK+0)G+10Z@]),\(E@P7,^Q"XO0"B6T7Y.<=XJ*'4/.'SR9+!I,^V,2*@\0F M#LPF3@("IC=QTN'RYKC8.+E$7P&)'0?H65T$5P@]4>$CH&5,>(VO?, M\4,\B9NK)8-Y9U-%DQ QH")&I!ZX,Y<)^!3,84;[A-"KA(0I*F%$Z!55IA-M M\-+DJ'BZ2"1,)>1+4?DB*J^H+''Q,-0'\23$2U'QHA+?0Y\%Q% ?!)1ZXDZ; M9:KO/72D[S@:BIQXG:J>A 8J1@-)+/3)\8FV%H?#4,:[U.0D1%#1_C"IZRJA M7(HJ%Q%211L_W!OV"#H8B(0$JH0$*MH:TF <.Q+6BP2&N[#)P4O"35X^M:_# MJ]%]\;*MFYD]N+I_Y?X%FI>,Z/I4GLTE<_U.GBV[%^J_W7?O]__(RJ?5MAK] M*.JZV+3O'Q^+HLYC]/&P-!X]Y]G#_LLZ?ZR;CRY^+KOWZMV7NMCU_S,PV?_C MPN7_4$L#!!0 ( "V!3DXB817V2P, "T- 9 >&PO=V]R:W-H965T M M5 _BQ OU92_*/)%J6!Z"ZE3R9-<8Y5D0 D""/$D+?S%KYI[+Q4R<9986_+GT MJG.>)^7?)<_$=>Y#_WWB)3T<93T1+&:GY,"_<_GC]%RJ4=!YV:4Y+ZI4%%[) M]W/_$4XW(:@-&L3/E%^KWKM7I_(JQ%L]^+*;^Z!FQ#.^E;6+1#TN?,6SK/:D M>/S63OTN9FW8?W_WOFZ25\F\)A5?B>Q7NI/'N<]\;\?WR3F3+^+ZF>N$L._I M[+_R"\\4O&:B8FQ%5C6_WO9<29%K+XI*GOQIGVG1/*_M%\JTF=L@U 9A9\# MAP:1-H@Z _0A'FD\ZO#P8P.L#?"= 8C&DWL#4&U #8.@7=MFL^)$)HM9*:Y> MV>KME-2RAE.JY+"M)YO=;[ZI_:K4[&5!,)X%E]J1QBQ;3-C#A$-$;",BP\G: M 2%#R,:&($H[3*#RZ)()GXFH'M*HDU:% !$S(9">3N]8 M@PQ5AH2:;=F!0Q&S>[.-PX3TM3FD[FZPT.ZP!*,1%^Z^"-'=PH/N;@;M=F9) M#]J=ZA.$(W]&T-V%H*,-V=*S:Q["L45UES*T:]DA/&HGA-&8\-PE#]D]PF/V M?Y_5XAT@RBS)V2"EN#&UF%UF>%QP-X?0;@YF3UXZ,!":@@MZQZVR?J7JO6P/\.U BI.^G 3=#6GQ M#U!+ P04 " M@4Y.8ST?_[X# "'$ &0 'AL+W=O0D@GW/4?=1J4&8G5?ZN]E+6WI\\*ZJYOZ_KPTT05.N] MS)/JBSK(0O^R566>U/JQW 75H93)IB7E64 0XD&>I(6_F+5C+^5BIHYUEA;R MI?2J8YXGY7]+F:G3W,?^>>!'NMO7S4"PF!V2G?PIZ[\/+Z5^"@:539K+HDI5 MX95R._=O\'C=S'S41R4RNZT8BT92>S MK%'2L_J%.#[)/ MB/E>G_U*OLE,PYM(]!QKE57M7V]]K&J5]RHZE#SYTUW3HKV>>OTS#2:0GD & M@I[[(P+M"?2=$'Y("'M".)7 >@*;2N ]@4\E1#TAFDH0/4%,)<0](9Y*P.B\ M0HJNBF)*A+% =S:,4$((-JH! M@&%,N%D2P*0\9MQ8SGL )DA,C+7X#DS*.0H-V .@%@DDC&WU",!HC*A9(C9, M($Y->Y]M6*1C$]2H%1O&2,PP@U>;P:O-K-7F+((5.*S IU=RP%83#',7($;KKE88! V.'!OPZNL7D$Q8Z.B:F$RRD M5LJ$1RBDIH4 #H?6#E\!.&TU=:;O:-78[M6Z43@T' T LT]8Z&@!F$^PD%LI M4Q3%G)D6 CA=A,3.8J0.%H0L5L0Y\2AX>@%!$]WD#AZ 2'7'>PQ%R]J MQ*Q/DF<(AT,L#-P*P$6(<_.3+1A]Y^>RW+4GVLI;JV-1-UF/1H=3\VU[:#;& ME_CF$0/C3_J4W9V)W^6[(_I?2;E+B\I[5;4^G[1'B*U2M=31HR]ZY?&PO=V]R:W-H965TVTCO^B2KG9NZS@G.Y$KE$^N_ MPIA/[#IC\M_A!E3!M1(5HV14F*]37H5DSR%9K$&)GZ1V*;%52KR2@G&\D#)@XED4 M'*(P6&A9HU"T23\H++:*P18Q>"$&K\)\PD$:;!9J+# E>?.!G,0J)UG)B5?; ME*SC;-(%J%B#XAC9E:16):FE,$LEZ?K I-%B*PL+:'ZJ!BG>[#8WP"^F\0FG M9-=6ZGLSLTZ]]1'I;K"P[U7/'5KD&\W0L'\0?JE;X1R95+W&=(0S8Q*41O]! M%:I2;\2TH'"6>IJH.1\ZY;"0K!L? 6]ZB?)_4$L#!!0 ( "V!3DX@^]Q< M0 0 %$5 9 >&PO=V]R:W-H965TF!XD_%/#KGKY- M]Q33$\M_%P=*R\F?-,F*F7$HR^.M:1:O!YI&Q0T[TJSZ9\_R-"JKV_S-+(XY MC7:-4)J8Q+(\,XWBS)A/FV?;?#YE[V429W2;3XKW-(WR_^YHPDXS XSNP<_X M[5#6#\SY]!B]T;]H^?=QFU=W9J]E%Z]FAE5;1!/Z6M8JHNKG@RYHDM2:*CO^Y4J-?LU:\/*ZT[YJ MG*^<>8D*NF#)/_&N/,R,P)CLZ#YZ3\J?[/1 N4.N,>'>/](/FE1X;4FUQBM+ MBN9[\OI>E"SE6BI3TNA/^QMGS>^I_<83A*(1<(QSH-5I,(R(+!/%"D5DBC&^)S#W&@,BL,(:(S%>,L47F 6,DO]8C M;-ZH#!#)YF\($TCQ><36U;C)%L?D:8X!P?LZJ] MO@ )7H"DT6 +&@#78.,:[$:#(VB0ZF'9,F[#9 WC6/5'2O=53+#'P>UQ$'ND MVENVC'^QD'5C246SO@()MKBX+2YBBU3C2U=QVK;X1]I5*DEP'F9/#;.T<^\\=2DINE>)S1 AF.GC9OJ*F4 D.YMQV&8<]OTJ)@0AP(,0(%M"#D*@%I#DV! A6!'B5H1J*ERI2:Q; MQA.JTPX(43>12@*Q?7 5\IM*.CXXH;;@ZV"CYP8+":,TB98<"L5\2<&^QRE' MKLRO&D["'G#,OABEHH.Z@Q$@#DIC=,TAH2=!X*EQWW!22&986:4/O&9> D'L M"C0Z-!,3[/%#%S13#K Q)QT/5AP2MHGO.'JG-6,,D#D66O)B:CJ$N%IJ-!\(ET:OH1J W)"^53%"!])@3; M#]0#P'CT!X8.3V&B:4H$:4IRF2PX).Y9WU%=0$ R4$]$TTB(VDB4>EH0M3TT MW1LY6B%HX(E#0;1+=_!&&DEH:W1H&@GY1",AFD9"D$8B5]X]A\19B,;G"4'5 M4(J6:;H.P;J.H]&AZ2;$^T2$-#V"8#U"&GLK#HW91>;%VX'Z9>-3E+_%63%Y M867)TN9MP)ZQDE9JK9LJ!@<:[?J;A.[+^M*OKO/V)5][4[(C?X%I]F]1Y_\# M4$L#!!0 ( "V!3D[Y(&PO=V]R:W-H965T]=IRNM[57]M+DJUSKVG;ZY/G-8>+*M)F M55U5J=^L2?F;HWLWNG"^6MJKYV#[\<-Z[H/%*Y.K2=BE1?WM6+RO-. MD_;C[U&I.]GL!.?WW[7_U >O@WE+&_52Y7]EQ_:R<6/7.:I3>LO;+]7]9S4& M%+C.&/VOZEWE&MYYHFT&>)A$CR9>$"9^ MQ.P1)L&.2!BK[!7(F8)("*S APK\7H'_H( 6R1HP08\I>PQC$P$T$0 3O#"! M,!(;":&1$"CP%T80)L!&(F@D @J6.VO A+-D$<=2S*HR; \3%T8F;&_"I/2% MK<8Q=#L&;B]VZV[ 1/,:BU6\R."+B:)@%20+GTU4N)*6:B;0XP1XO.B=76)D M)N"0$S/3)I!D&$9L)ANH#()86--- A.0 .XG2P821E=)(A&:_@,D4T!FI'N MI)C(OE_(PJ!D!D!B&0 9V?(3?BS HS'(I<_$P-B2@B#(PD*$J9*DH8)FNW*T M(\V@2"0"5$6"^B4^V%4 R6+85Y8 ,%43X&HR C#).I(4 ?]-( D?41! AI$? MV=W'QP !CJ?X-Q_\7LO\0\N@K/DT('!5D.2H(GQ44??YH)LS;!(B; MC"^9V*QC$D1Q%-C: U,N VNXWT?3U,U<-#6UW'?PR\ MZ6^+[;]02P,$% @ +8%.3OK0P)T& P X@L !D !X;"]W;W)K&UL=5;;CILP$/T5Q'L!7\"P2B)MMJI:J956K=H^LXF3 MH 5,L9-L_[[&>"F8\4O YLR<&7O.9#9WT;_*"^&OJ5F[#BU+=0QS+PX4W MI8Q$QUO]Y23ZIE1ZV9]CV?6\/!JCIHYQDF1Q4U9MN-N8O>=^MQ%7556V:LO^[Y[6X;T,4OF]\K\X7-6S$NTU7GOD/KGYVS[U>Q9.78]7P5E:B#7I^ MVH:/Z&&/Z6!@$+\J?I>S]V!(Y46(UV'QY;@-DR$B7O.#&ER4^G'C3[RN!T\Z MCC_6:3AQ#H;S]W?OGTSR.IF74O(G4?^NCNJR#?,P./)3>:W5=W'_S&U":1C8 M[+_R&Z\U?(A$*EW;SN&Z2:^#8XL9C]B M\ R#)D2LO4\4&*+8X[4YQK # L9(C .RB#&%'5#0 34.Z,)!YB0Y8E*#:6V4 M<]2")@5I4H"&.33IB@87!8-9,I E UARAR5;L7Q M" P#0-I&$!3.#1L34.I MIS9RD"5?LY#$8.)$":R3!(@4NT(906Q^NVDTT].2 MR:-(!# 1EVD$Y3.F%$>9IY 0*,Q'A &FE?CQB@FQJ/#E!"L8$8 I=9G(BHF0 M*/5<-(*EC@"M$U?K%C2_)X(BYM$'@M6. +D35^YHK7>:IIZN@F#!(T#QQ%4\ M6DL>85KX#@_6/ )$3US16]"BR!-_0<"Z1X#PJ2M\"UI<4Q+Y#@]6/BH (N02 M02#/7Q2&^P,&^@-U50N"/ >'X>Z @>Y 726!(,^Y8;@W8* W4+>Z+2B;%QW- M,$L\5'!SP$!SH&Y]6]"\OG/,D"\IN#E@H#E0M[XM:)D4RJC;'>+9B-7P_FR& M2QDI&PO=V]R:W-H965T_O9AE#B7E7]@^W+.BA.1O0!ZL*26D3 (4M+2 MIO.+W,9VHLCY6;&F@YWPY+EMJ?A7 N/#VE_YU\!3^$ M7I%9Y="TT,F&=YZ X]I_7#UL,X.W@.<&!KF8>R:3/>RIA UG?YJ#JM?^O>\=X$C/3#WQ MX1M,^22^-R7_ R[ --PXT7M4G$G[]*JS5+R=5+25EKZ.8]/9<9CTKS2<$$Z$ M<":$R8>$:")$GR7$$R%^(\2V6F,JMC9;JFB1"SYX8CS=GIJ/:/40Z^I7)FB+ M;=_I\D@=O119$N3D8H0F3#EBP@5F-2.(5I^W"+$MRO =/;S=8/,>$26WD"T" M27$3$9IG9/G1,L\@P 5B5""V O%-H59.H3",FRN&B9QD,4R,FTU0LPDBX%2T MQ#"I8Q;#9(Y9#'./FTU1LRDB\,4QBV!2YS/=8!CGA+8?8V[,9JC9#!%PCKC$ M,,X1;SZ!V6(8]S,@BQ^]!7&R351Z%3]WROPOB^C*G[]]ANWV3& MYO^3BE/326_/E6Y#MED<.5>@+09W^O1K?=_,"P9'9::9GHNQZXX+Q?OI0B'S MK5;\!U!+ P04 " M@4Y./A!7UV(" !W" &0 'AL+W=ORD# 75ESM[9D5AF'0>OSM2M]%AIM, MM,:)%]+^.J>;5+SL6'0J)7UKKWEEKTW'_PB# W 7@/N @%@OK9#-_"-5-$T$ M;QS1%K^FYAFC)ZQKZM-[2J(P\>Z&J,/L6PP>8%"/\#1[+X$A MB3V>AF,,$P1@CH$E"-[E&,$$:Y!@;0G6[PC(R&2+"2VFLACLPQHAJ!%.-?!8 M(YQHS$A$H$0$V(A'$M%$XL.<#P**$,#'9B1"EOJ(08D8\#&6B)=*;$")S?0O M0V8(D \WAC_-DJ!Q9[0@,D@3D94?S"C-M"":*@7!6 DM+0@"NW"',. 'CU5: M4+S0#]RN* #\3-XIP6(_<$\CH*G)I&HM*%J@ GOK8&7'A7#&=B;_2CC/]%=!O"G919DGT6K2CL-TH7G=CWNN_-=*_4$L#!!0 M ( "V!3DX7(QROV0( +\* 9 >&PO=V]R:W-H965TC,AO!:M'D!_Z=JQ_-@]2K8 %16OVT+4GN3[I7\'MQM@)L B MG@I^:4?WGBGE68@7L_BR6_JA4<1+OE6&(M>7,[_G96F8M(Y?/:D_Y#2!X_LW M]D^V>%W,<][R>U'^+';JN/13W]OQ?7XJU:.X?.9]0;'O]=5_Y6=>:KA1HG-L M1=G:;V][:I6H>A8MIHQ MZPY#1A@8$(%F'U(0+,6:..'D.L&]BXCB:\@&@22XB BM,[+QT5C$*,<5 44) MJ"6@8Z, )D9A&((GB=$DL:.2,883)"A!XBB *)JH[#")Q=060R',0OV9'(L+ MC""CQ %N7" )XS@= Z^T,U0[0]R;:N\P\2@3BX"YTET+<*//Z PTW#@ X]H#QI7 M2BA%SAD!0IJ">\X8,(S)[$$#VLON@#CJZ4PS!+P1@=N)YBW$6Q&X?0:QD+H% MTYBEB(<($D*"_,\19$(8S)N(=SF(D0(B\QM;31, M8L1%%PE9&&6(BP@RTF\CU\9@]!:ON#S8":GUMN)4*_,R'.T.4]@=,5/ 9']M MIC,['?REZ4:[;[D\%'7K/0NE9PP[">R%4%P+#6_T.1WU-#DL2KY7YI;I>]F- M5-U"B:8?%X-A9EW] 5!+ P04 " M@4Y. (5NAKH" "N"@ &0 'AL M+W=O4NF]UU4C9OY> MRO8^",1Z3VLB[EA+&_5ERWA-I!KR72!:3LG&D.HJ"!%*@YJ4C3^?FKDG/I^R M@ZS*ACYQ3QSJFO!_"UJQT\S'_GGBN=SMI9X(YM.6[.@O*E_:)ZY&0:^R*6O: MB)(U'J?;F?^ [UWHIKXR]Z<'WS^MZ%;_9U?^@1UHIN':B8JQ9)9:C:7#40A:SZ##A (.'F"6$"8>8XA9S40F4 MR]YJ"%E=A#=T)\#R%I'ED6/B4Y7'6T24#"$K )+"2XG 78\,/QH8C6&!&!2( MC4 \$'!,%A!FQ&4"!DD @0%A0CA(#@;) 0'GABX@3.QL*81)8",3T,@$$$@=(P#F:DL[(Y!.!AO! M",Y ")#(W10$@5PO "A':,3,2#K$@ 1VS4 @-Q=] AJ: 1/> PX!"3>?65!J M0$V7T)(8(>3\01XA((IN@2L B#,,B:I\HCNE,>]*A[[046W4G==!=4-)&MM=1CT)>K\ M/U!+ P04 " M@4Y.LGVH+0H% "=&@ &0 'AL+W=O*4O]B_;/OWZ:%V=]'5 MRNY0VF-SJ(ZSVCXOYY_%W99,-Z!'_'.PY^;F>M:%\EA57[N;WW?+>=PQLH5] M:CL3N?MXLVM;%)TEQ^/;8'1^]=D-O+U^M_YK'[P+YC%O[+HJ_CWLVOUR;N:S MG7W.7XOV2W7^S0X!Z?ELB/X/^V8+!^^8.!]/5='T_V=/KTU;E8,51Z7,OU\^ M#\?^\SS8?Q^&!\AA@+P.$#0Y0 T#U'6 E),#:!A /SR8R0%Z&* ]2M$E]GXR M-WF;KQ9U=9[5E_?AE'>OG;C3;KF>NH?]ZO3?N?ELW-.WE8GU(GKK# V8^PM& MCC#)&+/F&#E&;#A">8ZV /+#3^3BN 8C83"R'Z]&1%-L0$$#JC= (P/&B_2" M27K,\4(RB\FE9NP%#("Q(LV 6PZ4*G-&;X C[@2Y$^">>=PO&'WC261:*T"> M(Z5*A,@X>V+LA3+N+TA?0_J:TQ>>J[5FI)2DF)/G."&U5$%&"624 $;"8Y1P M3R*6AE,"P%BH-+S(*>24 DY>HJU3MB!9K+0(>C+0DP&>E!>4X6^XH? T9]!1 M!AR1%Q+">.*Q01A/I;;3F!%9$6.]C)D)2OTT&T"CG(@IT3SW-P":I=G$:HF MC@L06NKS0B#C,T*@S%=J )(AQEBLA00F_/P:0+?38\B _ ) 970"] H@A3 F MG(D"UPH!BH7T4 KX@R*@8QDFA8N %5 *I\4E^Q$QF%76+ %4&SI M)RX$^9D+07[J0E"@N LLZ((KNB V.0E?".G*-H$U0U!2XT(SL.=0X1+&3.0Y M+@""5P"A63.6\NH=9ZY+ 3%PJ.,DI Q *N95!,AX,HB0&F1?I U,MDB IB>N1Y/5(L.9\ 'FSE'!2 M )AX:AU^@G@F%1@@:\G[= +)"V!F8O6QE$O0S"N6NKR;)]'WV(P31[J^ M)N83NI6H/*0TD5%8R"4021_.,2"%(!/UCQ%% \\M,0@G3 3^#4!,@8^2\R!(4.9["$*2!A M%%IBK$Q*?^"(".N( CI"_MNH>+]GXO#.6&&%4$ A=,@$SE%E/A P3C\%,DO[ MA5.!OHG$0$RKOV=.5^ -W&K+,DO%D@G&T$LDT'Y(EP%E'Z M@8AQ%A$O8FS7M2%^')9E">\>M@"8FA1,371SBM_]YKOK36&?V^XR==?UY0>3RTU;G88?@Z+K+U*K_P%02P,$ M% @ +8%.3K)#70+I @ O0H !D !X;"]W;W)K&ULC591;YLP$/XKB/<6;(,A51*I 4V;M$E5IVW/;N(DJ( 9.$GW[V<; M0HE]5'T)]N6[[[X[X^.6%]&^=D?.I?=6E76W\H]2-@]!T&V/O&+=O6AXK?[9 MB[9B4FW;0] U+6<[XU25 0Y#&E2LJ/WUTMB>VO52G&19U/RI];I35;'VWX:7 MXK+RD7\U/!>'H]2&8+ULV('_Y/)7\]2J73"R[(J*UUTA:J_E^Y7_B!YR1+2# M0?PN^*6;K#V=RHL0KWKS;;?R0ZV(EWPK-053CS//>%EJ)J7C[T#JCS&UXW1] M9?]BDE?)O+".9Z+\4^SD<>6GOK?C>W8JY;.X?.5#0K'O#=E_YV=>*KA6HF)L M1=F97V][ZJ2H!A8EI6)O_;.HS?,R\%_=8 <\..#1 =$/'()!(R)0[&,(#(788,<=WP;(7 2);R$Y *&P" +F28P_NXHBA>P))C4'(,2%Y8DGM,/ ES MER86*'-!F*:))1A@HFBFQ!342UV]-+3T4B<*):$E)7-!B7,,.0 BX4Q]$U!O M NA%EM[$B8)H:!]VYJ+2-*+$4NRB,$+QS%U,0PTHA@D6(,'B$]=@X;X) M""=693(7A6)JO7DY0$5",I,R"N$6%W[B'@R@::0XMF\N +JCQ-8,H%0;F.E6 M:*8MHT_GMF871.SL&]JNM1S9+CIN1[J9>)6K?]0-5OI&B&83$8)];U?U!+ P04 " M@4Y. MI.-'E[@" #"P &0 'AL+W=O;(7LF+:#.4A4(WD M;.>"JC*@89@$%2MJ?[5P.E45DW_7O!27I4_\]XFGXG#4 M=B)8+1IVX#^Y_M4\2C,*>I==4?%:%:+V)-\O_0=RGY/(!CC%<\$O:G#OV51> MA'BU@V^[I1]:(E[RK;86S%S.?,/+TCH9CC^=J=^O:0.']^_N7USR)ID7IOA& ME+^+G3XN_OO$MHYGM=]M_YF9=&;DG,&EM1*O?K;4]*BZIS M,2@5>VNO1>VNE\[_/0P/H%T [0-(9$1CW M?@F*+;&FDW Z7F S542 (4-Y@&O*$WP7(?Q8=.VAS^8/!2U\EZ$-GV*ZR;V0FAN&,,[\WDXFHZT'Y1\K^UM M:NYEVY:U RV:KN4,^KYW]0]02P,$% @ +8%.3AL^_DY3 @ .@< !H M !X;"]W;W)K,OXH20%IO-6W$ MVBZE;%>.(PXEU$0\L18:]>;$>$VDFO*S(UH.Y&B*:NKXKAL[-:D:N\C-VHX7 M.;M(6C6PXY:XU#7A?S9 6;>V/?NV\%*=2ZD7G")OR1F^@_S1[KB:.2/+L:JA M$15K+ ZGM?WLK;:>JPL,XF<%G9B,+1UES]BKGGPYKFU7.P(*!ZDIB'I<80N4 M:B;EX_= :H^:NG ZOK%_,N%5F#T1L&7T5W64Y=I.;>L()W*A\H5UGV$(%-G6 MD/XK7($JN':B- Z,"O-K'2Y"LGI@459J\M8_J\8\NX'_5H87^$.!/Q9X\3\+ M@J$@>"\(3?C>F8GZD4A2Y)QU%N__K9;H0^&M K69![UH]LZ\4VF%6KT6:1KG MSE43#9A-C_$G&&]$.(I]E/ QB8V_*/?O!;9+1!#A"@$:(C#UP5V(!"<(48+0 M$(1W!.EL%WI,;#"-P<1)F,V2+$%1XF6XE0BU$B%6YBH])IJH?(AB7"1&1>*E M2.;.\L8+D?A!D 352! -;Z:1+#2\,)NG14!9%N!64M1*BEB9G\%TN:>>]V!3 M,U0E0U2"6> ,47']&6J+H)+LP3>G>BCZ7;O_<:0'T/2X)GX6SMP@J+N3W]MQ M)AVG!GXVS5E8!W9II/ZV)ZOC!?#LZXXU6]_HB\%TLG>:_E;Y1OBY:H2U9U+U M0].U3HQ)4";=)[5;I;K(Q@F%D]3#1(UYW\W[B63M<%,YXW59_ 502P,$% M @ +8%.3G*[% [4 @ ]PH !H !X;"]W;W)K7-4 M;26TZ;:GJ&M:*0Y]4%5&E) TJD11AYM5/_;8;E;JHLNBEH]MT%VJ2K2_M[)4 MMW4(X>O U^)TUG8@VJP:<9+?I/[>/+:F%TU9#D4EZZY0==#*XSI\!P\[X#:@ M5_PHY*V;M0-;RI-2S[;SZ; .B262I=QKFT*8QU7N9%G:3(;CUY@TG.:T@?/V M:_8/??&FF"?1R9TJ?Q8'?5Z'61@^%%IM5JVY!.WRM1MA- 0_,+.;>#O9KU[\SU79F]+K)\G@576VB4;,=-'2F MH6\5.U_!DDD2&8")@J(4M(]G;R@6$C T >L3Q+,$P)A3QJ!)>TT]:C+(G%(0 M%:1IC,/$*$SLP61YZL ,FF0V#6>SD@<67Y1RPG&4!$5)$!3NH"3>+$G,B8." MB#A96)4414D1%&?QMZDW"Z/N=]PAHA@6=@M'43B"DCLHW)N%QMS]0(B(\AQ' MR5"4S-^XL7.ZMAF"0ET47\0(4!PE1U%R#R4GSC;8YLC:9^!L[AVBHCP#' 8( M;DS$\X2<+*58\#9 *G(7=Q3-8>_BV/4W1)0M'$3 +0XH N-:U"CZ!PPB6H3! M[1)\O\R)9_O,GR<%\+P?D26,+)P"P"T3?,_,2>("^7Y(LS1UK0J3<98M. 3@ MQ@G)?VP_W/# =SS_;(/O9G=YZJTQHF)+IQMPTP/$]9CWS;GW]X?0^"(?)IK= M0.R5\(MH3T7=!4]*F\M,?^4X*J6E24CN36%GWKVT(1\"]/\%>9F9G-_:R;KEXDP6 \MXK5LN-7RC5K!"2 M>0$5E4^\@5J_.7-14:6WXH)D(X">+*EB* H"@BI:UGZVMK&#R-;\JEA9PT%X M\EI55/S= N/MQ@_]>^"EO!3*!%"V;N@%?H+ZU1R$WJ%!Y5164,N2UYZ \\9_ M#E=[8O 6\%I"*T=KSU1RY/S-;+Z=-GY@# !D%JA\WV %C1DC;^--K^D-* M0QRO[^I?;.VZEB.5L./L=WE2Q<9?^-X)SO3*U MOOT)?3^)[??'?X09,PXT3 MG2/G3-I?+[]*Q:M>15NIZ'OW+&O[;'O].\U-B'I"-!!"\BDA[@GQ!P%_2L ] M 4\(J"O%]F9/%>Z/[=AII#%*ZP[GYN@K;9]IUNC]316[8,R!K=C%"/ MV7:8:(0)!P32ZD.*R)5B&\WHT6."W1P1)X^0O0-"W"9B9YVQY<=C$QB[!;!3 M %L!_-"H=-*H#I-83-TU*HWB.)Z4ZX+%T6*BMG?! I+^I^S$Z3IQN%Y,7">S M/$F03CW/020B>.)X#HHQ6;C]$J=?XO"[G/@ECKZD>'IJ=R[8,DG"B6<7#(>S MLX%&%ZH"<;'#2GHYO];*G,M1=)B'SY&YD)/X5L_);JQ]R'1#]@<5E[*6WI$K M?=WMI3QSKD"[#)ZTP4+/]6'#X*S,,M5KT4VW;J-XTP]N-'P]LG]02P,$% M @ +8%.3H:,FOL3 @ @P4 !H !X;"]W;W)KVUS/CV66S6L&=L*39\:(^+L&RKO<#_V/P$M] MJI0)H")KR0E^@GIM=T*?T*!RJ!DTLN:-)^"8^T_A:HL-W@)^U=#)T=XSF>PY M?S.';X?<#XPAH% JHT#T>R)Q(VG/ZN M#ZK*_4??.\"1G*EZX=U72_PX7H!ING.@W2DZE_?7*LU2<.15MA9'W M?JT;NW;]3;IPM'E"Y C10-!OWR/$CA!?">E= G8$?"7@NX3$$9() ?6YVV(^ M$T6*3/#.$WT[M,1T7;A*].$XTP833! M;&8P P)I!X.-:,[&.KJAQ\GDA5M(]!GQ_'^1[0PDG?<9SY8KMOQX; +C>0$\ M*X"M /Y4[W!2[QZ36$QC,8L03\MQ"XK2) A3/"G*+2Z.TSC$DT>WMS@<+\-D M^3C)#HTZBX$XV;^Y]$I^;I2I["@Z3)*GR'3F)+[1$Z8?"%>9?CS](.)4-]+; MB(.!PI'9;8+O1?]7.@/BK=NY*%A[A;_ %!+ P04 M " M@4Y."T=W83<" 6!P &@ 'AL+W=O&ULC57MCILP$'P5Q .<^2:<"-(E4=5*K11=U?:W0S8!G<'4=L+U[6L; MCDO(*LH?;*]GQKL#K/.>BS=9 2CGO6&M7+J54MTS(;*LH*'RB7?0ZIT#%PU5 M>BF.1'8"Z-Z2&D8"STM(0^O6+7(;VXHBYR?%ZA:VPI&GIJ'BWPH8[Y>N[WX$ M7NMCI4R %'E'C_ 3U*]N*_2*3"K[NH%6UKQU!!R6[HO_O/$]0["(WS7T\F+N MF%)VG+^9Q;?]TO5,1L"@5$:"ZN$,:V#,*.D\_HZB[G2F(5[./]2_V.)U,3LJ M8?X6QH-AUQNJ_PQF8AIM,]!DE9](^G?(D%6]& M%9U*0]^'L6[MV \[:3;2<$(P$H*)X"=W">%("#\)T5U"-!*B&8$,I5AO-E31 M(A>\=\3P>CMJOB+_.=+NER9HS;9[VAZIH^&PO=V]R:W-H965T?X^OKX&CR_%.7/ZJ!4/?N5I7FU\ YU?;KS_6IS4%E2?2M.*M>_[(HR M2VK]6.[]ZE2J9-N2LM0G"'$_2XZYMYRW;:_E'8M\5JK=PKO'=S%I M"2WBKZ.Z5(/[63.4MZ+XV3P\;Q<>:B)2J=K4C42B+^_J0:5IHZ3C^*<7]6Y] M-L3A_55]W0Y>#^8MJ=1#D?Y]W-:'A2>\V5;MDG-:?R\N3ZH?$/-F_>AC]:Y2 M#6\BT7ULBK1J_\\VYZHNLEY%AY(EO[KK,6^OEU[_2H,)I">0&T'W_1F!]@3Z M00@^)00](7 EL)[ 7 F\)W!70M@30E>"Z G"E2![@G0E8'2=.?1!X9]3;I.- MG7NY3C]+ M2?#LRJPY !!A,TQKP F!O"UR'88PTDCMEZF)O@XX!B >&F)8!.N63< MF,XU !-DF(/.&4"GG*/ @#T!:J% PEA6SP",2D1-B]@P@3@UTQO9L%#')JCA M%1O&B&28P;/-X-EFUFQ+8G2TZC!LT)%DU)S&M8T2B%DI<-**G+1B&\4XQ1,% MC&HI8-SI-41#S$S"[F-TG-MVOW%22MRTHIM5(#T'SS^YA4!W).1E0'.)W*( MI_9U[.X>#._)]YA\[9\>,QPQ1:'DQOX303@B!#'2' ,X0M'DXL,3NQ6F#B;J M0>.^I&GJ-00C 0W-3#BI16YJ,0##1(JI-$QLN=C><.,63D)0)Q M@H3&VT(,X"0:?G6,(Y\HQ00[6*@'C=X;0_,M?@VA&&%F&ERT(B>M&$ UK^1& M!OS!]V:FRGU[LE+--L4YKYMY'[3>3F_N2?.]:K2O\-TS!MI?\%WVG[*XH:J6#1]_TS!U4LKT]I&I7-[>AOB^[(YKNH2Y. M_?&3?SL#6_X'4$L#!!0 ( "V!3DZG;THC3@( $T' : >&PO=V]R M:W-H965T0$UX8^TA4:^.5)6$R&/[(1XRX <-*FN$':<$-6D;.PLU;9GEJ7T+*JR@6=F M\7-=$_9O Q7MUK9K7PTOY:D0RH"RM"4G^ GB5_O,Y F-7@YE#0TO:6,Q.*[M M)W>UO^BDY?)[ F'+:W^E =1K.W8M@YP).=*O-#N*PP)!;8U9/\=+E!) MN(I$:N2TXOIIY6#_2C,3\$# (\$-/R5X \%[)_B? M$OR!X,\(J$]%UV9'!,E21CN+]9^W)>H6N2M?5C]71EUL_4Z6ATOK)4MPF**+ M$TPB M]7!X,]#0J!,N=>)Y1<*%CG^['I%1)C+(N#.9:"_>F3FS4B0UUCV@\N'YR4TBV7N/?[=R]]KL!<__.HDE/J8&==+_F5D[/ MC5"_YL0ZSH0GK'K2S+Y1LT+WJG&ULA53;CILP$/T5 MY/>NN25M(T#:)*I:J96BK;9]=F"X:&U,;1.V?U_;."PA:/N"/<,Y9R[V.!FX M>)$U@/)>&6UEBFJENAW&,J^!$?G .VCUGY(+1I0V185E)X 4EL0H#GU_BQEI M6I0EUG<26<)[19L63L*3/6-$_-T#Y4.* G1U/#55K8P#9TE'*O@)ZKD["6WA M2:5H&+2RX:TGH$S18[ [1@9O ;\:&.1L[YE*SIR_&.-;D2+?) 04WDO%F5/1J3#R.JY-:]?!Z5]IZX30$<*)$&S? M)42.$+T1XG<)L2/$"P(>2[&].1)%LD3PP1/CZ7;$7*)@%^ONY\9IFVW_Z?9( M[;UDGR,_P1QT&(C*WGSIY;QOE2ER MYIV&ZS$TI[OP[_70C3/R)C-.[ \BJJ:5WIDK?7?L"9><*] Y^@]Z#&K]2$P& MA5*9[4>]%^.HC(;BG7L%\/049?\ 4$L#!!0 ( "V!3DY\M3KBO@$ -(# M : >&PO=V]R:W-H965T7-(027FS/^,R9,^-Q,6GS;'L MAUZD4+;$O7/#D1!;]R"9O=$#*'_3:B.9\Z;IB!T,L"8&24'H;G=+).,*5T7T MG4U5Z-$)KN!LD!VE9.;7"82>2KS'KXXGWO4N.$A5#*R#K^"^#6?C+;*P-%R" MLEPK9* M\,H#/@*^MGX/QJ2GQ+@@" ;4+#,QO5W@$(0*1 ME_%SYL1+RA"X/K^R?XBU^UHNS,*C%C]XX_H2WV'40,M&X9[T]!'F>@X8S<5_ MABL(#P]*?(Y:"QM75(_6:3FS>"F2O:2=J[A/Z2:[F\.V ^@<0)< >HBUI$11 M^7OF6%48/2&3>C^P\,3[(_6]J8,SMB+>>?'6>Z_5?48+<@U$,^:4,'2%V2\( MXMF7%'0KQ8G^$WZ?9=L$V:;&+!)D*P)Z^ ]!ODF01X+\+P7YFR(3YA Q*F)N MWZ0@JYY*,%V<)HMJ/:HXR2OO,K /-+[)'WB:]B_,=%Q9=-'.OVSL?ZNU R]D M=^,U]/Z#+8: UH7C.W\V:&ULE5==;YLP M%/TKB/<5;&P#51)I21=MTB95F[8]NXF3H )FV$FZ?S_;T"S@2Y7F(=CFG'O/ M]<>),SO+]ED=A-#!2U76:AX>M&[NHTAM#J+BZDXVHC9O=K*MN#;==A^IIA5\ MZTA5&>$X9E'%BSI_!#Z9_/8FEYTB;(M*E&K0M9!*W;S\".Z7V-L"0[QJQ!G==4.;"E/ M4C[;SI?M/(RM(E&*C;8AN'FN!(K M6?XNMOHP#[,PV(H=/Y;ZNSQ_%GU!- SZZK^*DR@-W"HQ.3:R5.X[V!R5EE4? MQ4BI^$OW+&KW/'=O&.YI, 'W!'PA(/(F(>D)R:T$TA/(K03:$^BM!-83V(@0 M=9/E9O^!:[Z8M?(F?7=V$&WG.Z=60!E1D^+/*&SZ&0#]9AE MA\$##!MB5A F'6(>? P>(C[YB+&8-0#YKR4RM5X*QF#!V/&3@= ,#I" 1(7 M@%P%0$D^JK3#,(>I'>9#$L?QJ%H A3,/M@9@A W"#5034#7Q5).4P@$H&(#> M/F\,#, \!?EXWI;,*Y4F+)LL-043I7XB,IK398>A5XE(S')O[A]\'(K=!Q:4 M@8(R0! :"T8/88&\QZB\E ,09GJX= MMBWD^U9./*?WO8:0::M!L-<@WVQR,F'2"'8;] Z[0;#?(,!P2#HNV >1.)G( M ]L-\OV&TJD)@PT"9>^H%CZJ"#JKHVI7 (B@B5\!#!]7#!W7":D8/H48W5XM MGO@1]P^8O[8 B'@'.;JZ*-G+]#?>[HM:!4]2FSN7NQGMI-3"!(SOS*8\F/O[ MI5.*G;;-U+3;[A+;=;1L^@MZ=/F7L/@'4$L#!!0 ( "V!3D[M6: PF ( M ,X) : >&PO=V]R:W-H965T=<1Z]-W:IEO->ZFR>)6N]YP]2-Z'AK_MD*V3!MIG*7J$YRMG%!39W@ M-,V3AE5MO%JXM4>Y6HB#KJN6/\I('9J&R5^WO!:G98SBMX6G:K?7=B%9+3JV MXU^Y_M8]2C-+SBR;JN&MJD0;2;Y=QN_1_ $5-L AOE?\I ;CR%IY%N+%3CYM MEG%J,^(U7VM+PF>)WHOY1;?1^ M&1=QM.%;=JCUDSA]Y-X0C2/O_C,_\MK ;29&8RUJY7ZC]4%IT7@6DTK#7OMG MU;KGR?._A<$!V ?@

3: .H#Z"@@Z;V[8MXSS58+*4Z1 M[-^'CMG7#LVIV:ZU772[X_XS]51F];@J2;E(CI;(8VY[#!Y@\"7B+D1D]!)R M'T+*++_$/ T?R")\7$V@T$SV,5G%QH%3)"!!)DC($."D8_;'I([2.L@"&4X M+485N0[V$,)*BHL4SIF .9,@9S*C, $%">CU5(8E@%I7!7 MIX .'G=D"@A-U M-G![HGPUS[S$7)2.SB;Y&<&,C'.IDY5@(!T(TRR?>9 0? M @X K M\Z3F6VV',S.6_0VCGVC1^=M3&PO=V]R:W-H965T[6]K+(Q57SJH&]#-2UKIG\MP,NNFV(P_>%E^I2:KL0%7G++O 3]*]V M+TT4C2RGJH9&5:()))RWX2>\V6%B$QSB=P6=NIL'ULI!B%<;?#MM0V0K @Y' M;2F8&6[P#)Q;)E/'WX$T'#5MXOW\G?V+,V_,')B"9\'_5"==;L-U&)S@S*Y< MOXCN*PR&:!@,[K_##;B!VTJ,QE%PY9[!\:JTJ <64TK-WOJQ:MS8]3LK,J3Y M$\B00,8$TGOIA5SEGYEF12Y%%\C^\%MFWS'>$',V1[OHCL+MF>*56;T5&<5Y M=+-$ V;78\@'#!DQD>$?18A7A#B"^)X@7OL)8B]![ B2#P39I,H>DSI,XS D M1I@BA/Q*B5&ULC57M;ILP M%'T5Q /4-I\A(DA+IFJ3-BGJM.ZWD]P$5(.I[83N[6<;RA)PJN9'_'7N.><: M^SKON'B1)8#RWFK6R)5?*M4N$9+[$FHJ'W@+C5XYH9'E4-70R(HWGH#CRO]"EAL2F "+>*Z@DU=]SZ2RX_S%#+X?5CXV MCH#!7AD*JIL+;( QPZ1]O ZD_JAI J_[[^R/-GF=S(Y*V'#VISJHN!15NIZ5O?5HUMNWXE MR88P=T P! 1C (D^# B'@' 2@'IG-M6O5-$B%[SS1/^U6FH.!5F&>C/W9M+N MG5W3V4H]>RFR.,G1Q1 -F'6/":XQ87J+V3@P\7\,TAY&(X'32& )HAN"A9L@ M=!*$EB"\<7F'('(21','83;9BAZ36$QC,2%)$XRQ6RAV"L5SH0A/A'I,?"V$ M[6^R[_',T$=^$J>?Q.$GGOA)9CK!(KVKDSIUTIE.'-\A6#@)%I__Q)F3('-D M.CG)ZSDF(K%;A&#WG<*.LYS=H;AS+H'91PP."K3375?]%6U'RC>#B\&&I^M MXA]02P,$% @ +8%.3ED[28*& @ 8PD !H !X;"]W;W)K?< ]Q >6'\51PIE=Y;4[=BZ1^E[!9!(+9'VA!Q MQSK:JB][QALBU9 ? M%Q2G8FJ*D#'(9IT)"J]5>EF7ODJY*=9%VU])%[XM0T MA/]>TYI=EC[RWR>>JL-1ZHE@57;D0)^I_-X]&'O5@R^[I1_JC&A-MU)3$-6.^^_LGXQY9>:%"'K/ZI_53AZ7?NY[.[HGIUH^L/]^>A(_K8H46BMFNK)\WNF&]J/86:/:^* M-"R#LR:RF'6/P2,,OD;ZAZ0&TAH(0A$.\\F*W 9[<&%%@O,0SCD& M*>]']>(9!C7=2]W-5)_WUWX_D*RS3YI@>%>M_@!02P,$% @ +8%.3N:P M0E^@ @ P D !H !X;"]W;W)K"]KAJQ#D]2MO=1)'8G5E-QQUO6J"\'WM54JFYWC$3;,;HW MI+J*8!R3J*9E$VY69NRYVZSX659EPYZ[0)SKFG9_'UC%K^L0A!\#+^7Q)/5 MM%FU],A^,/FS?>Y4+QI4]F7-&E'R)NC881U^!O=;@#7!('Z5["I&[4!;>>7\ M37>^[M=AK#-B%=M)+4'5Z\(*5E5:2>7QQXJ&0TQ-'+<_U+?&O#+S2@4K>/6[ MW,O3.LS"8,\.]%S)%W[]PJPA' ;6_3=V896"ZTQ4C!VOA'D&N[.0O+8J*I6: MOO?OLC'O:_^%I);F)T!+@ ,!H/\2$DM(;B4@2T"W$K EX%L)Q!+(C!#UDV5F M_Y%*NEEU_!IT_09JJ=ZGX)ZH]=WI0;.8PH,A:(IY=#%PBGAR$0F>0K8>"!D@D?(Z&(9>P]#PDXF9S"^0> 42(X!& M B#)9TY[##&8QF ^)7$0*D;",WFM.@Q>!0HP4FV&"CS!LK<0&2V78O, M"40 <-;XT87EL;L5GCQJD"QFG7NSSCW3,_L/B]R)LQ "Q/ZJ$GN")/.2$3M1 M ,3QHAVP4,' #3^D!8UW%LR@.\$>',#+&?E+#( >]_.-84%DLN1P.92_& &W M&N5DH1X"?V4 Z/8_&_AK \ >P^G\%'%!".!9G&AT;NF[S7?:'&ULC579CILP%/T5Q'O'V"R!B" U2]5*K11-U?;929R QF!J.\GT[VL;@@AV MVKS@A;/<>[WE5\;?1$F(]-YKVHB%7TK9S@$0^Y+46+RPEC3JSY'Q&DLUY"<@ M6D[PP9!J"E 0)*#&5>,7N9G;\B)G9TFKAFRY)\YUC?F?):'LNO"A?YMXK4ZE MU!.@R%M\(M^)_-%NN1J!0>50U:01%6L\3HX+_R.<;R#2!(/X69&K&/4]G] COA,Y2N[?B9]0K'O]=E_)1="%5Q'HCSVC KS]?9G(5G=JZA0 M:OS>M55CVFNO?Z.Y":@GH($ HW\2PIX0/DN(>D+T+"'N"?&$ +K<33'76.(B MY^SJ\6X_M%AO.SB/U7+M]:19'?-/U5.HV4N1);,<7+10CUEV"H'O$RD:$ M\3UD[8 D]Y"-#0#'(F@XQ .!8(4[= Z!0(C4 T%ICDL>P@B8$T M!@)AB()T4I'G8&L;EL4H#=PQ1\Z8(ROF:/:@:K%3('Z^:HE3(+&K!B=+FUAY MAFZ'F=-A]M]UV720>.2 ,@C=)JG3)+5,8##9Z)O4QVR9PNF9U*F$U< M,LLE@E'F=H&!^UP'MD^2/)!X<#7 YS<&=!](B!P+%TR//;+/2AA/SP 8W6CZ M$?N&^:EJA+=C4EV.Y@H[,B:)4@Q>5.E*]6X. TJ.4G=GJL^[QZ,;2-;V#R,8 M7N?B+U!+ P04 " M@4Y.1=%1#1(" .!@ &@ 'AL+W=OC!I2MVZ1F;4=+S)VEK1N8<<=<6X: MPO^^ &5][OKN=>&U/E52+Z BZ\@)?H+\U>VXFJ$IY5@WT(J:M0Z',G>?_?4V MU7HC>*NA%S=C1W>R9^Q=3[X=<]?3!0&%@]0)1%TNL %*=9 JX\^8Z4Y(;;P= M7]._F-Y5+WLB8,/H[_HHJ]Q-7><()3E3^;7.9R%9,V8HDIIR,=PK5MS[]PX>GVQ']$OEKK';_H!?-9IM[:GN$6KT4JSC-T$4'C9J701/< M:?"]9F/3K.XUVZ4FF!1(53F5&EA+#8P]O$6$J3T@M :$)@#?!F M3\H?A)_J5CA[)M4W:[ZLDC$)*M)[4H^B4H?S-*%02CU,U)@/1]0PD:P;3U\T M_044_P!02P,$% @ +8%.3@%9*4+- @ # L !H !X;"]W;W)K761ZD4?A3#1:U.W>AT?C>ENDT1O MCZ+A^D9VHK7_[*5JN+%3=4ATIP3?N:"F3@A">=+PJHTW*[?VI#8K>3)UU8HG M%>E3TW#U]T[4\K*.3QJ-F'S@=O[%_R_EWMS'$=%W&T$WM^JLUW>?DL?$%9'/GJ MOXJSJ"V\S\1J;&6MW6^T/6DC&\]B4VGXZ_"M6O>]>/ZW,#B ^ R!N#TOP'4 M!]!K U(?D%X;D/F ;!:0#+6[S7S@AF]62EXB-=R'CO?7#M]F]KBV_:(['?>? MW4]M5\^;DI%5P]Y""$EH^\QCP!-/D(26\=8# &+ M(2Z>3C5H 1-0D( Z@G1*,*OC;H#D#M(Z",:4H&*V(]?!'D-8F9$"P3FG8,YI MD'.68I@@ PFRZWS#<"'#8"4K&%BA@FV-V M?3?"L(DQX.(,S>L-?4S9TMV'C8PA)R^D2F";$G1]M01V( D=&%;K0=/VF[)) MUQF$DLFCH7\G?N/J4+4Z>I;&OC_<*V$OI1&6$=W8G3O:I^DXJ<7>]$-FQVIX MGPT3(SO_]DS&!_#F'U!+ P04 " M@4Y.*2F=],H" &"P &@ 'AL M+W=O&ULC59=;]L@%/TKEM]7ZJKI MYN%.J?UM%'6KG:AY=R/WHM'_;&1;=J.1I'D+XOO!4;G>J7X@6LSW?BF>AON\?6SV+ MSBSKLA9-5\HF:,5F'GZ$VR4U 0;QHQ2G;C0.^E)>I'SM)U_6\Y#T&8E*K%1/ MP?7G*.Y%5?5,.H]?EC0\:_:!X_$[^R=3O"[FA7?B7E8_R[7:S<,\#-9BPP^5 M>I*GS\(6E(2!K?ZK.(I*P_M,M,9*5IWY#5:'3LG:LNA4:OXV?,O&?$^6_ST, M#Z V@)X#@/TS(+8!\;4!S :P:P,2&Y X =%0NVGF U=\,6OE*6B'\[#G_;&# MVT1OUZI?-+MC_M/][/3J<5%DQ2PZ]D06SBP#G"!!"9+KNY:B!"F2@7.&EJG?CS3#13)4)/-$@($C M,F"2D0C#)7)4(O=WGS@*N:>039S0 I4H? FWB,*3@+Q(<1$@N*F)+Y,QUVW$ M[]9$NV#B[H#_VF5I,6.5-(OIA YN:Z#^WA.W;18T%OHPU37<_."['PAU96)? MAI*),P"X8\&W+)#8%6*(4,RF.H=;&Q)_AV+7FA9T>:C)Q!4"^!4 _AU03%UC M@!L5*)C>J' MF1ZWP\MLF"BYMZ_.Z/ST7?P!4$L#!!0 ( "V!3D[ 7][3K0$ , # : M >&PO=V]R:W-H965TPD='(TYBTX7YN2I*$@D%#[P,!QN\ S2!F(L(SW MB9/,DB%Q:5_97V+OV,N1.W@V\K=H?%>2+4D::/E9^ETLZ&+XX6U_Y_8DM$N.QN,]QFFWQGA OO0.'TR'WVEV)+0^F(]HV_%1C8XW M_?1?Z/QIJ[]02P,$% @ +8%.3K:_?(%F @ F @ !H !X;"]W;W)K M>69;2BRB+FCPS MAU^J"K-?:U+2=N4"]S;Q4IQSH2:\+&WPF7PEXEOSS.3(&U2.145J7M#:8>2T MP*<$+PNNU[,+18X2QEM'=:=AP:K8P>64&[704WJW='_R?7D(0KM)LAJ@LPD_N2L M[Y#A\@Y$=I/$:I*82<)D8I(8)@$$B=T%^/;.]BT'8_% XL'# DB"P M[)L_;?S B N31S[VS@66UD6/).R-!*+_2&MO)0#GI(5&+X1H>H*\T0-PW4$L#!!0 ( "V!3DX'KIW!#P( (D% : >&PO=V]R:W-H965T M7.KY7JM@C)H@9&Y /O MH-5O*BX84?HH+DAV DAI28RB* A2Q$C3^GEF8R>19_RJ:-/"27CRRA@1__9 M>;_S0_\M\-1<:F4"*,\Z[GS V,(*!3**!"]W. E!HA;>/OJ.E/*0UQOG]3_VIK MU[6V/Q/^ &5,.-$YVCX%3:IU=< MI>)L5-%6&'D=UJ:U:S^\66U&FIL0C81H(H3IIP0\$O [(?Z4$(^$>$% 0RFV M-T>B2)X)WGMB^+H=,9)UZ[!6*G0&P%XGD3 M\+)1 R:UF-9BON!%J0Y(M%[4ZL#$*7:;39QFDWNSR:*C^^0N2Q@$P<*N [2) MTH7?>Q#&JX5=-+N0#,3%_NS2*_BU5>:[SJ+3/'F,S(5>Q/=ZS@QCX5UF&%(_ MB;@TK?3.7.G?Q5[JBG,%VF+PH#W6>BY.!PJ5,MN5WHMA.@P'Q;MQ\*%I^N;_ M 5!+ P04 " M@4Y./JXQ7L8! !/! &@ 'AL+W=O&ULC53;;J,P$/T5Y ^HN26;1("T2;3J2JT4=;7=9P>&@.H+ MM9W0_GUMXR":HE5?L&=\SO&9L4W6"_FB&@ =O#'*58X:K;L-QJIL@!%U)SK@ M9J46DA%M0GG"JI- *D=B%,=AN,2,M!P5FTV2<6[P#/+?1J M,@]L)41HA8(*:G*F^DGT]^#K6:# %_\ %Z &;IV8/4I!E?L&Y5EIP;R* ML<+(VS"VW(V]U[_2Y@FQ)\0C(4K_2T@\(?DN(?6$](: AU)<;_9$DR*3H@_D M<+H=L99;*78KT.,WRQ0AZS'3#Q!!-_1NR^(I+%9\A^ M!K(<(=AX'(W<9CQT^F1I/5O$ R*Y X@70J<.-Q.T"6#L(=)(J2.%S=5/L] MV/XK;+V(5^&-9SPY*?O4'HD\M5P%1Z'-H;NCJ8708!3#.W-_&_.ZQX!"K>WT MAYG+X8X/@1:=?[YX_(<4'U!+ P04 " M@4Y.,>"ZTKH! E! &@ M 'AL+W=O&UL;93=CML@$(5?!?$ P2'V;A+9 MEIJMJE9JI6BKMM?$'L=H^7&!Q-NW+V"OE43Z=&_:$V*8'R>Q*#Z#\3J>-9,Z'YDSL8("U,4D*0K/LB4C&%:[+N'8T=:DO M3G %1X/L14IF_AU Z+'":_RQ\,K/O0L+I"X'=H:?X'X-1^,CLE!:+D%9KA4R MT%7XTWI_*((^"GYS&.W-'(5.3EJ_A>!;6^$L% 0"&A<(S ]7> $A LB7\7=F MXL4R)-[./^A?8N^^EQ.S\*+%']ZZOL);C%KHV$6X5SU^A;F? J.Y^>]P!>'E MH1+OT6AAXR]J+M9I.5-\*9*]3R-7<1RGG6([IZ43Z)Q EP2:QUXFHUCY9^98 M71H](C.=_<#"%:_WU)]-$Q;C4<0]7[SUJ]=ZMUN7Y!I L^8P:>B=ABX:XOF+ M"4V:T C8W $V:< F"=A$0'X'R!^JG#2[J%%1DZVR(NV2)UWRA$OQX)+2/*5- MBJ1)D0 \/YBD--L'$W)SP^$!_6#FS)5%)^W\QQ*OM-/:@>=E*P_L_9M= @&= M"]-G/S?3ESL%3@_SHR3+/T/]'U!+ P04 " M@4Y.36SM_5<$ "=$P M&@ 'AL+W=O&ULC9A9;^)($,>_"O+[Q'T? M$4':$ BG%,UJ=YZ=T EH#&9M)\Q^^VT?L*:ZDO%+L)U?55?5O_JPAZEO\[>X..8NV=1&^S1F MA*AXG^P.T6A8/WO*1\/LO4QW!_>4#XKW_3[)_[UW:7:ZBVAT?O!]][8MJP?Q M:'A,WMR?KOSK^)3[N_CB9;/;NT.QRPZ#W+W>17_0VS4EE4%-_+USIZ)S/:A2 M>NS]VF=O$_F M.2G<.$M_[#;E]BXRT6#C7I/WM/R>G6:N34A&@S;[E?MPJ<>K2/P8+UE:U'\' M+^]%F>U;+SZ4??*K^=T=ZM]3Z_]LAANPUH!=#*CXTH"W!OQBP.F7!J(U$'T- M9&L@^QJHUD#U-="M@?[?0']I8%H#TW<$VQK8O@:^)5OE2&^3B]BT;Q[T+#=E MO4W.@E,.3.*F%^OF?DC*9#3,L],@;^;G,:F6 7KKK;SSZFD]7>I_^@8O_-./ MD;5V&']4GEKFOF%8AU'B&AF'""6$7$,/B!]-KYD)Z@A 4Q1BU] C C'@:(8Z MXM?0'(5 18H)*^A)182"'O5(^PU.IBZ0+&7_*([PW5GM0O><<&DQ3UPW .O M/8B.!VY 5S2(JI%#$Z?ES"C0%R'&.&,PZPF"4M"$&S( %@G%+.)APRQ S1'%8WE6(:1^; ?V[#C')K*025UO@ M:HM ;0&2&S>(["8GB%! Q@<$TYQ#;()@4A,+IM04P9CE"E3T$<&X\:4':B.8 MU=: V.:8-VDIZ.L%@A$E">C$98@IOYK!6;(*,:F-MJ#]UR'&K1'B$[4EKK8, MU09=-9;!.$(R 7)[""FM?31 ZY!27$@H=4AYR((R/8:4K[@&OF8A12DQ K3- M' G,2P/:88$$IAGLAF5(^26.PI5DA6#2&#@]UD@"4A#UR2:@<)E5(+/?1X"$ M8Q4L'T(*"M:BAY R1'!0@TE(246AA-.0JNH)%_"0^L:TAATX"S%*F+!PD\894@Q:AG<@59(9-H?B$!#K!',%[8S[Z^4UKC2&E,:;M<-I#LC MD1L&-VL,@D6?8! ')9^BPX%:/H;0-W(#Y]8,# MX"%UC0UG/I'6X-(:3%J0^]CTD1:#!)@"$PSB(*TI.AR4-H0P:3%7$M1ZWB>H M!1H4/**'D)<6[%'JL:6N#@,4]M<2H9@_-%%XSE\AH#]&CYJ;,CNW'L/CR16[T'U!+ P04 " M@4Y./"8G_1P# @#0 &@ M 'AL+W=O&ULE5=M;YLP$/XKB.\K'.]42:0F M:-JD3:HZ=?M,$R=!!.TVZ/I,K;&]J06ORSIZS*N1BR@],VC.0[9525CN>ZD5/E16VO M%FKNGJT6],3+HB;WS&I/596S?VM2TLO2!OMUXJ$X'+F<<%:+)C^07X0_-O=, MC)R!95=4I&X+6EN,[)?V'=QFD$H#A?A=D$L[>K=D*$^4/LO!]]W2=J4B4I(M MEQ2Y>)S)AI2E9!(Z_O:D]N!3&H[?7]F_JN!%,$]Y2S:T_%/L^'%I)[:U(_O\ M5/('>OE&^H!"V^JC_T'.I!1PJ43XV-*R5;_6]M1R6O4L0DJ5OW3/HE;/2\__ M:H8;>+V!-QA =-7 [PW\-X/@JD'0&P2:@=.%HG*3Y3Q?+1B]6*S[O$TN5Q'< M!B+[6SFIDJW^$^EIQ>QY!2[ PCE+IAZT[D#>�@'$$_^/ P'VO/,/>F#C8F MP@^GD R!1+@('PW45_;^-% /9PA0AD Q!%,&7TM5!XH4J.Y 893@;D+438BY M"30W'2@_B^F-]0+@ M&HZ^^(&6NPV& CWV#$.-@I^*GBE:8(H./%TSF'Y,R28HB77!"-'<)@"T MZ! M]Y%-W:/>V=48RECK&8(:+_:I:+QB@H^)GJD?@-=,"#ZQ_P$OB(!61+T"@%D2 M0]]-]>29J !9HB;*]\)T1C5>.@&MG7HAZ%&3S^0:B]0$ :1ZY<*HPGA&,UZL M(?Y0,8@-1ZZN^%U(=A4R%8N?"X <#&81,&N^H?5=2'85,M6*'PJ G@K&_D^- MPR<"T'LE!&4N] Q!319ZI]H9M8D580?5@K?6EIYJ+INMT>S0YM]YLLW4YM>R M_5?MYQM-=W?XF;-#4;?6$^6BB56MYIY23H1(]T9D]"BN*\.@)'LN7V/QSKJ> MO1MPVO3W$6>X%*W^ U!+ P04 " M@4Y.+51GH)3? #S@ , % 'AL M+W-H87)E9%-T&ULU+UI=ZOR-!3C;7?EO+QZJ:O_5EU^6JX=TFY3] M?)_NX)>[O-@F%?Q9W']9[HLT69&N=KNL_OTI7_6@\C*/18+BH__COR:X?C>;TX[+QXV'3CP8=;[KE MZH>.9?_]ZK:LBF15_>_.$3X^[=/&I@:]_ZA_=P5/K^F--YODOO[K7;(I&\.X M.=ZG19;C M?1JZ1J/B= ^G_^Q_\XNMDW6;E*-M'?TJ2(WL"7Y:DG9=[69]_\ MK?[-QR)99[O[Z.9I>YMOZK]>?_O#_ZI_)Q#_D-YG"&:8^(=DV]C>];MO?WC] MOZ+K=Q_>=PQP#6LN8+UO 85^C?XC?6H,<2B*.@2ZH-GK#4>]\;!CJI_3S:;W MRRY_W$4W:5+FNW0=O2W+0UK47_A;VH"9+E=6\R'=YT5%(*N2J@EB>?RG? -7 M-BF>8/F;M&@\]D/>\2(]'EW#'N_SH@&3[Y+B/HVN5JL4GH)GUOQ\QU@WVV2S MB;XYE-DN+;M6^GJ;%O>XGV^+_+%ZB*[S[3[9-6;6(1\ EB>>@5^W< ]OJGSU M2PQO)$5:1N\.58DW%F;J>.W]X7:3K>"FY4G51*,HY>!G\?HUKS8S_. MZC^^W:WR;4KXD-)-[*9 '])/Z>[0O"TYD/K\+BK:?X:3*50]P,?BWZ$*6U#(,_7Y7Y-MH!3PJVQUP?3FO--^5T6T*K"+5@:KD M5]U>QU#FB0BPNG70QNU.=1='5G+D)081O[L&\L>OPVTW^[CX(:]2P,<&"/PX M]5^^24JX8( N.UA)&<%8T2,'8:[\@&S@/$LP<]ZX57V>: !/:? JZ?GS]. M&>6>A+8.RL>+N^,7.K=TY)'KI'P 2'_*UB#Y\)YE:;*9LV#W]V&#\KT'J:3 M5U X@9D/FZJ,'F#[<"%3V/CZ'X<2UU;E\.O=)EU5$5SXJ'K,>W!?>\"SHQ(9 M2E3N-UD5I7=W\ @\#^O!YU#\0PJ:R%.ZA>CQ(5L]1/F*:)!Y_% K_NO0U)4 ML MX$:E^?_1Y?.?B?8*RP4-:92"I-*#Q;E4!\QBTAV]_0'^?FW8WW%.YQD5[!M9>9$^ 'E#2B\TKYN!$7[<;?+'Z"%= MWZ=E*R$X[$#QV&2_ ;P-Q8^C74I3(D6%?UX"1"Y>3B^9Y5R\'(TN<=DH#3.H M^ ?DN#%BS!X.'-:X:8@=']+5)BG+[ Z@3QH #(Y3N45^V(;HKP<."Q9?"::M._][LQ% MM8LCJ^#V"'_I.,>&ZI57H-:TC?!["4&-'IU-&#ZBJ$.$%9= TVV/[!+4.[3PEH.&\73F*(%>@_GQ:_#C[C;;;-)UE[*!@CC0R")K'N_[(MTGV=KI S1CSAOMOBEZ;+($SR:JLA9\ZI-@G3X@1+;\7 M*!!WZ6CZ^['UNTT*2C!.PT6"-PK0*_=YF9TZ5+.'-A45L!=O[AE@W('L>\:@ M//N1!] *D3$6B5B-N@.HN2MX6+2G84-[0NOJ5^4^6:7_]F(OU^[%7Z+FA08* M^Y!OUFE1_L__=S$:SK\F-*R>FD1"Q&>VAKSL#P8C.,LB E(!D*:7AU]'5X<* M: 32RJ] 5!S$@\% [C-_]@:-(U<]CC*T:JWY7GIMX:MH.!_$BQ$/.9R/X^E@ M?MZ0#71:KS.DM ![) 6]#)G"/H.S:)YZ!43?*% MF'G8'I@1YRW<%+G%:?Y9 M=I[$28RA+=OWO^AX,]!=DBW?QW^^[O(<%E9G^<<9_?AL^_U<../+Z$M!&/[O M49O_F>\$>LB;;)? U40#-E*;XX;\F]?7TR-29WMK\$244'\_+R,U\.(,*K##CN MSEMCX'O\BT2H?9$CZJ^CVZ?S)O@.53H$"HJ0@$6!C>BVP_!-*G?O-BE3,K8@ MWV2\Z3 $ODJ!*@%JJFZY/RJ$-'U(Z"_XS;V=U>6.AF"R!I#FZ9LP'KTU4_NWL&3CLM6^+&$PV0%NX%.K(CA]3I' MPFH1C5NEAU:=[QS,.H7N#($3V/C^4(""6;*B^PKK_;.)/D26^ILY@>>>;WN_GKU8?7?WWWW:O7'VZ^B%[_YX]O/_[MN*^P573LX,=L MP/W[]^GV-BT:DHJ1E]^+O'S-\G+G*TYP?JV>A\[!C03-RE-HS27NV/7R-^XD MODDV=%4 P%:,FYY\P\LW)]Y\NUL5*=ZH"WB,/I$-CT#G9._7)'M'?_\ \E;T M)B\>DV+=6/59]SK?$WEKO=[/'B#N$/2ZZ437&]WFWC;;VC'5Y_A(QZUKQ\9] MEB4]9^U%&< _QXA\;+4=>-OPSY_ UJ[GZ\\U7#=_'S4OU?&I&D-X 1FD.U MV3%&^P70)FM!1/C[ZN9'6FQO,%,OS4>4E("0O<5 FIY$47Q$.()$50I%J(" M1VK3>U*[Q[QAZNS8=",PZ<0.&\__BW3GY_G]?B\S>9[VW:8KGZ.#'WMFUO%, MH&.WT]M.+?ND.P#& >Y,"!CF<8;YO&>;YWH#;=)?>9;_''7!SV&XQ.@NA M J\3Q0,@B9Z!/.Y]OLE6+9)6RR/'+!5GSP/X K=OM>+0*OP%I43X<4W\_<[9 M1TH]TC*X,+H@GVT2:S8R)GW&O,Z[3:CR+OUF%4/ ?!AL:MLCQJ?A%S!9N#W=&^HVH^[#/^B MR4GCN]K"55LET<6/_9M^].W5U?M+W14&ANV2>[[D +)M\DL:I6Z#".Q_'-;W M8H3!6XBNHZ '_%SPQ2DWP<*DX>"M\A<*0 M(\3EV W5-KNX('@^YVA:\QGC2RC\]^$"58@W&D@"X-VL86FPLX*UQ.HA+PT< M^L'UZP(/',WFL$[E9>,E5L<(6K!@&#S_.!2JDC;G7>9]:3$(3;O[W@:(Y=HY MG+(=<"&X"3U0]:(ROZM YH77[L5E!9B<%!AB"_3C=I/=\X6,0U=&W$&&8^:( M+7:N.#"U\'&HQHX/W@)6TTS]"$.*2@X345J$J(]7X31U\M!,/7AHK 9!P25D M\&MYN 7%.$L88AB]"L\S*T?#ZR,PK\U3+W_=)]K4B"?!*! )LLTK2WP;#9R!LQ'S+8(BAV3[3W.QR1775; M,R+O?L51VL;XV@%P9 )"VMLF C#P+3WL1:D";@RD)>*UD65P?ZB8>L/#EJ\# M<<(7S.*(,;EE]Z/O:) ACU'J"WX=VQ3(W3K?Y/=/T:'*4#8#* SSR_10<.DE1Y,1;: M@HC7NCY<30D7?9-T78)87S1OF/6C6?;H^RR \-Z9J\)R=WDE<(G1^IY+R#+O M51\RNX%GX!"!, %:%T5^FW-,/]JH_4.R,R"TB0)P?#8 #[L&\"RN>='!T;%; M1#QED$I1[!X4TJ!"@1@)=PI^>"3^BUPLVQ%$E8@0\'"?"KHGI5<68UDL\&<* M;QVV>R;=R6T.J%]DY2] \=4>*?MV]P. V#*3N7;F'@?W;IUBR F9VT(ZFHAT M0C(;::_]"&V3,?V7E"%DV')]. ZO:VB,EVI!X $1" B M]QDR@:UW#1#H@4)%6_;5XM:00^.QJIF&9(D64RD2^")EKD4[2]A+1)) 6?5! M9S]S%?>@KE5J1PC6@Y/ ^8$2AS *%XYJ._&/[D67K3%1,?[TB#DF\*_0?K-, M0D##?8G_8Z R($2);\F1Z_P=&VU==K!3MX'FPC=M@4K]Z&VE/+TN&9"^]81+ MY!?8Z]6R+&;H3%6K8,OKG&@+,.L4!5*08W!QY1]SCK!#T 2!IS"RE&T*N6*4 M%]DKFVPO-S%DILWS_#V7ZK]NQ!%?[D&[8ZT7()O>8;U8&(]"BF;Q5 M2/F9AY><$H,_;%4AVR$JT)DWH55)"MWO!5$ E6:$$,= M"6)%('LO8FQ P PT-7!BJYDB]BG*Y19 MA,DZ"S,SK+X5T=S%05&=6#2P&E"5RX=LSP(_7:)2Y?V4S]C/A21.!@9VMDJ0 M+[5=S,SD')5,I^AZ3/^D$+$SJ]:JI.TR)U675!^4XR'6179[4&X M:)%Z_$K"K?-U2HAX/;')M!]][XT*0"%45_B8,H=7_T>'@A0VRVJB@70>Q\<@9!0^RZ0W[LZGRL282D[Y^!%0+DMP6)6&]PD^G3].CO& 8*1 MNG%04 .%!&3+'*G^6UY]&'J!W]0 'UO;D([%YU@][5.F=@P;WOL*8)E5D6"J MFAT#"N$<>(S34/N"1$_4#]A+M3&.W> M67:MLB*M837*^UE)"@FLIK:)=9Z6(EKLR2B8ZZ"G!JQC!UW!YP'5*"+P*#O* M"]^2 MCO&'; \V%NM2D=D6*04:LWE8+J#P]8MU>L>Z22D,NG7/\GZXOY4/FW%W!4Z7 M=,W-AO]6Z)QSOI?G ,J.R'O;,"E!6SY:\^A6"AUK#M@6C'NF%.@BQ#XX^VM@ M]DE_945! $QRT">09/(#A=:S]1R8$*D2&OL>Z,IP_B'!%4[F6+D[9+,:K_6; MY$V4Q+PHGM;F)Q'*HQ:?V3Z!ON-+,@'H*O;N]J,A6S M:L=6#!"%7\E!.3'+Y9AX]@'0)=YH3.AJ/Q XNNSW" -4\RU(J620WJUA>+C( M[F!#]531)T#JOD% AL CW![4V/*[.WD(@BA289%>CKRI&#B1#9U\@?L M]T7^J[IQV!U$#T@D#U']K"BK7@;2!7]"2]+%F[=OWETZO>.'EK6H(J]6L+73 M";WY$W\'@,'E)P0Y%.Q9]/&4DKB%Y49@Y"<\AW6VJF@67B>'#>TW*0M (+"# M-*0E&,A\CHJD2"QM^E'FPCHR0H!_" >OTM7##FV 9,L4DUE.=M0(!!?4B+JT%(.C3@MI1T3D]8Q/P2)#[<'A M!JS'Q_AY^.%=2WOK_'&GUE$CU(7 ]WY@1@$QH1%0J]2,2:#4Z^'84/>I.N%. MQL6GY=@,ZFRW@)BP$\P?6A^<;15>*#.EHLC%2F2W5B/E]U>ZN9+$=,L\:R%- M7GHIG?@B@":=&"1:$%KPNC' ^]'/Q%_<5(X/*$E%\'+L@NAOY6'UX#1CD4%" M28VM.8]6T"$#D2.?@;/^4-!Y $/W6PFU1#Y;)\; 4P_9O0N\VJ'*L8GN30$7 M5"68OQ'FKBW.H*\P(.0(TW[DLQ[?^WCOUQKO'1U/BJQ19$>$UYK5$)IIX )B M:8H>*:IB0W'J +M"G)7.D<=#F:**A@_9F6,UZR_3(&>LG/ MHFA=P#S$S#K?'HI= MY@)5[K)?*Z)F!5%1CBUXS)G,.C/L=QC32GJJW8BZ2V8VO)UXYD,?UNK%E2^E L M[T<_(M4I4E2ZV+U8"#TQ>KW#*HV92$QH\KJ6/R.F1KQ9:^==(Q%DF^.%D/@- M'S0@ME-F5.IPYNBQ0JLZ'#-^HK1B BUN!!G";Q5%B)?J9TV$\*$:2*6YT!)^ M"_-O\S6[!I *;TCBW&*HBZJJU=,7I7L;2$^Z%NPUKG:=[XLRK.*TRXD<5,B* M0>7!ZPU'FI55&9H%Y/6^BR$3^E6AT9\.C<5ON1IN>VXGDILKBT1PP*&1ON1$ M])V+#?-9""BQHE6%24N: /&%Q=YS0HC?2%]CISCVHD!A*"=AA9^6TR,ZC8%0 MQ'IAV,/&9S61R1UT2%HB0H,"7VJLL'P"]K%5-BL.):"N:\19P*X=E[1R4L0= M>4D CJ*5H F)GJX?$>)$Q75ZRJIVMPVP6E5> M*$5*5(!^*-E)P*50Z U4'U ["@S3%Q4$/_?TZO,XB% I"+?Y4THFU)R)(4VU M(>-J+D31N20$*4C 1R&YL9$VD-L=(>_:J8D=_>4(6E1DLER&$4S,42M R9O* M2-)!U0_GL$?A6T101V _%RVN]0AX,LJ"$?7Y-G?;[[P?I2H*8K,)K+J8YD[T MX.[ Y@4#R\;,*V(:JIKM\VQ7V>=%D6"*0\1.)Q;JGJPY+H:-_FA28:85:W * M0.@.:0Q:>\Q(BK+!7ECG(YP3]Q#I"_=%LM8 P-T#@MUED+8&S-61'"4L-KG" MKFY)LA9(;JC9.;(I*;Q(#F MK*A-]GX'Q%HK4_@/C$]&4JN9>]C\E)9&0-\$/@F I 8/ OQV!SI"HLNUR/=D MQS(!ZOD1!C=RON@J*X!OXZ&QFKM&.M:E4N&W;K9M\D2JQJVS2B/@P_4+MT!1 M&M8!T.6@17:T--;?ZA>ZPUU@4(W?L\&L78K*#3EAWHB-44)66KP@I,2C%]%/ MKQ&+VV15Y,X69'5/9Q,*=5.?S8>&]D^DSEDG'V^<1+0+NO#.3H4$E.]>NKZ, M79Y>9F-S\&2("(Y)M%^)(-'(T[ML@/*(!XT@$?'T2@R M"$C/\6G4G7$^HN:PRZJF-ZZV]MC(4*)G49 WF\,$IHQ+^(Q$P(:( >*K6(-X M9_Y!BD GQTB[?Z"Y6.?%)(X5+-A5"U!6I%CL')/U<^%0CO*LR4.-T^F:96LFU04.K= T&I$9H,OX5ZRV-*D)=ZK;A%\_3IMMG2#/V M*;M1LYTX6W#MNXLI14&IE3-UF>&?4E:, M/GE# ;ZCI8P40AB947N'"G):XP(23BQ%A('S*/[<%ZG*(10])9K_L_ES:QJ MDHU&M8?X#^'2@CA=//J*;X($4TAR;.($<)J8YO7)X'8%X36O T&=32$47,#F MK:-1BF]B=$5AMDEE0F>FB&\.D5$J)+$15WP@U:;TS-' PI'E\K!M&F%D!6;2 M@%4UX1Q"P'C#C"L4A5RT3AHXW#X)T7-;;S "!A)*O@UVP[@7!I+4"%BK8_C8 M/OG6>P(OQ0- QP"EYD!_.'4-W7I*:U&6_UES5=X91YN]'I+,4M)>?&H8>;;N M\$IQF=\4@R!% F)%E*55(!(@$E$HUIU+*2U-2A@2$$I%H/HT.[%DN[OJT81\ MC'@>&-G8 !D[(FY3,0!3BK=WE0%[G[%PI0S;;J^!(P9Z3>N RF,!7/Y\.0U;[FM>?=E6Y->-*I[X;AJ+$E\)V7(J MEN_OD Y)R%]2 :*7\1&3AI2R1W>WIL357(I.3-7L.G%UW+AO[%)1 ]NQ)P=#'/897Q_)S;IC\STA\0W628.&"LQ/B68I!9M6/!S.5QWY#% *T=C-<(M MBF2;(B6E:!N1@M6G5X.2VL*^PF+C&K;[Y&-L&>Z>'^A>OXXN1LWGK0ILZ:+3 M8GDX>'E\Z3BHOFRD>W;!PV.32[0QY2LO.#2>[RZ Y(X(?/)9JO0+"H;?RZ 2C%T>"Z:%@T6\$M2H?^5"N&(C>@L'[ M!EC:*B5*4J DJXYYDS4J&/6T1]*%^CIR#I(ZI(:"XV9^ EW3S::$_U*J-YHVA(";8'-8G9N[8P<@5WM'0,_Q*P=EX+P2G.V"Q"C" MC:@)"^ ^%U=(3&TD_[LMBLAOH'1B177$-35J+W19<([!H6GE6I(Q4A M]!*B%U)8K?:NF('9/27#4W /N036[*X/,,:\+HN$NC9^+-( M8F($55\(*DQ^K>R%]8''*KV9E?NL)KZ"')\@[.M4R@,UTE_==*6TAC2#EO7ZKK'^*$\% VUT2:33.IJ:BB+9)65/"2R ML"EU" IH*8XC,E%(8:ZD](,/2N;^,>X:4W0.54BD<@6"5>+N]RI=?5L8F5421@OU+:6BNF-KMZ,V@2@Y^FR5(RU;S12B>_.W6S0'BKV\ M"^"5*D04PMFPM!$A4&9RU.SF&>L+[3HIDF0 MFFZ#2)U4A>0$KS<9FY@JD.5F)]8F#<@OQ:I@-W+8K[GV054&&LD+ M5L_IM66GC%^E$ZQ7H<39O'D"HRZ9R.Y&I-=.E$*C)*ZY@X^3<=DC=[HW<=5D MI'?F7XJ?[6'^7QH&LIK,$#9]9%P K,FN6$%V 2=XK\VUMJ(24C8QN@>LV'T9 M O2#D;Q5K_M9)>\KD;R[H(FDX$8E[U/*I\:J5ZY FIA[SB953N\D=UQ=N SY M1.!@QVM%^::.&:B0E-]6E,M))YF[<&M:C$KLJ*(ZH5U"0$E^>VH9$$,D-V02 M(/4PCO8/3R79*O84Y5\ZMPR;[]@0]4AJ-\:2/DK>HL@\NT"S"*5(C*N_/>5Y\7AW@SXG(_$Y)@QJC'-(7$OG"PY4]A^SCE9R17H.!>[ ML>?2_:IB(AIO;MV;&2,;>J3F]PNV>]/Q:3. M4;H#J^75IGK(#_>A+D\V.IJ4S6$&M=AUW<2N (<=/% "*]CI404S.'G2)%6C MRJ'Y@H:='$58(X36%!'B701<.4+2(RSJY%U:CA'7JIK>$:+1F?B*F:'B5*&@ M+O:>H%W(GP2!7 ,1=!,]'Q_#QTM'2@.SYY(-XNZP[P\)VH!3IZEA1?P0+&S7 M1$RA$C\4_2.$)5W7S,52?L#%-38.+T1;YUTY\Q(8ZI(L+^G8B9HNRV6)9 M?-[-$I'/:Z\>RE3LCB"[T33']C-@531%55(3=DSTILQ@U I7^1P-H)NVN:E$ M5:OVU>0_8:Q>2\$RKO.527$#1W59$)-;629;QF&>^4R:&D[&'.J%R MPS9(R"WW@:Z>6P^IO4Q8;1FWMGVL,+4"^$=LHH%1'V'A>UUO9H/.[%K/HWYT MS:EO/KXE4"/Y_#R6!@EZ2O\_48XGV8TR+JK&H4%QT#ZGS[4%;8*?#SIS=-T6 M%J)0W7KS',!/KD<1.OD23QA OI Q/[" M6A^)[N/-U7(B3J=9'WP-1.\7U9HIM5($K%GM<4QB%3C*.DMWM; 6O.?IQKEV M@?#G4CF-/3G*5XC".H?FEDKMD+SK@$FSYRYUD95'BI,D!E73CL)P&O:WV*FVJ+4>,PY$+](#?:6#YJ8Q&94\;JV MV1QAI(UE!;49*J[>X!:VM>XI6X7"0J1FMRJ?9X%J7T/35I0%B.\RR4_:IN-Z MT$53_23P^+$=HR9]I5WCCAL8V*UZJD;>OL#V_:N1L-J*V<=K<+:8OYTOSY3R29K+XP\3\,(OZ7"F\]PT9DZYM MBZ2/;;(H5FV0.K,N'UU*H=>;YIAXB5C87 M3QCE[,*R5YJ,JC*ZB##@H,!S,)0DJ2HDX!+N:\22FD_KCI*N:A()AM(" \"1 M3=%*',JFE\OC9;#V6 0)T$8IM#>/33!_8@Y;*C&$<96^OKAM!95P30G41OQR MDC40^+SH%!-;<=EZ=@( ^T#:>PY-ILUVHE2X>ANA><&FF/3:4DQ4 M6Q:S-F5?43J>M\QJIR6R@)LB\18C$_68Z1>8DAQSL,@M&RSB:(LZ%T:(V+MH MO1FMX*F;W$R]8KQ'B_]WNQU06'Q7 M?I&8UDKIDT5#I+\F+A/X]DFVMDD_48WLY%=B8LSVT8;WD0!DEU4BJ]E(J2J* M%+V33$>T.I'49RQI17",6F,8:\RP')]M'3';>4+QY"VHK1M3HQYYY'@.=H/" M(P79YG?I?5YI)CV6.J[4(>-,;?7-TF "(J4=GO8GU4%:3)!BK_;;5ZG=+MEE M@V-W=\54%[*W%A5B00#R(5$*5U#9(@A+(*4MF&"7:Y4L!%G9#3,,\"ZI\@)6 MWZ&@;8<9&+\DQ+!& WV-Z X21 T.:\6$Z8X'I8"31OOKIUJI$&O8:U Y.5R< M)C^(Q\;T"\2P_(NT?]^/^5D6&4R)EK,/]%(1RE?Z.[Y3?;969YHW>UZM8Z9+ MAF*ZRJWD.$I!U=56(;X=A2-LI,_ WTSR7"D95/&4[#1>0K15_P!\V]7\("RL M52/!;35J^&XW")Q;XZWVY>R:L=1BYVLE3;![/@)XO?!)E5K\T3=W4/]9&2Z- M0RM@Q[[I<6*:'MN8N.PNKF_RD9.=N2S&1&XWD4:(9MKJQ=?30K#1/PY%5F(%K7K(9$?O3 X01IG'Y'R P#$!^K \E36.1*5)M[U?-%AN2V$ M3MB0/9729])*[CUL@GK:4\>7E>W/[-M>BXASD!8%U&H-QS8/>WRJ2,RFGHBF MJ*-NA3$P7?>T#8F7\.U;07]K;Z<2P>]5MJ&U_%^PV&B_P3J3+A]CC4NGU$P[ M@&S)?.^+^NL<'383'W'96GT;"\$ 7J2=[3XW777+.+P53F(LD2DW0.ADR\Q M3$YMS<7RW6ZLY(BN^H0 CVDHL2U :1MP!@T,A/_8NCYTXV1SPO+6!@.XG+ [ M?XYJS I'2%7\1B--3^'?KW5,E>L0?BGHPAY;6X[5YT-*J5*-VK;7-'$Z.9$- MFZ?LZQ1+$E,CXBR64$>I;N)?-8UW?'MJ%KNQ>PA%1;"Q.2@##HC.OU&)4E>A MJ:V^*I^5K=K/3;U> 2$D]-<.AF+L#K]%ZZ*@*KUU9GL@>O;E>!Y/%C,R29*% M5C MLO?PX8K\\+MM#F$Z4VWR9*>3CN9#M;:2LBH-S;:N6*N7N>ALDQ,'I8)0'C6+ MNNZ80IW4>F,WKBZPMA5I6^S/&M>S!K!CUH K:4A8CU-()SS9D;;R>*#Z M3B0;DL".2G^EG.=-NB:/PRN. @#RA$FX:):VS=,NWKQZ>WW9+5 9\LXY+E1L M,-'L1(QWU74B#A99?7^VZR)"IHQ^H:"1\'P8Q-TA+R]0==6Z &.2FJKBK+8HQ#7T3Q;J'TL23E)5*ER=69*F&BLHZ'"I ::&[I8K MN \'(B4_HSYXGX@D@='U1-?K: M@SFDHOS:QW(]IJYB!"K,*PHC;"Q+?%!JH6)=M7VM0/E=3; MP<0]7H[,'\OFS.(%17R9 '[=5RGT]039"H@O>*]H6(P4< -5.;FY'(?6$"XB(V]YC;9_8*3KIY,3SY"@5A.@^(K0%GB*D.2[1JF MLG@_AJ_6FZ#D>9=\RJF*BI8&#T(2N?2YK?XK;)%+!)-D0G*(U/6H%V>F8-/' M5#KYJ:I*; >[P\/*D\K!L(%ZC+REN\@JM4UM6'R^35[5SO0W#V0)#KIJP1T(JZ&% M%51\9]S:/";L+6IO;4"6_\]O2-%(V[)-A&S#WB#PG1 =^,)]&)!%%=*UJ*$X MK;15'#7M%=I ;SJ'F$\*:@27!=8DG;YL*FGP!<4?N%0_'UZ'@EVFD7&N!ABO M'5%:2),IZMT8?9UB2(&$_)-=D BXWL! WY58O9WOT"";/7K^B06U<@^\?%A# MPS7;XU"=I*H?QFXM!A QXC8W&N#4[T,7J0CC=3^J/-*"F$HXDZTS+HFEP3ND M:77K$(?NN*Q.1\\6.VJ;K9O[5F%QW438B""5.6 S'??*-*"J%\"A (4 AZ4R M)>J'5RC,$H!AUN"A"]ZC<7<;+_/MDP'!ZAA>U"ZAT<4XL)%=0\[FY,HC'=WS M9>"-;:L.A,T$L M>J-!'+V@*NWEBP@>UF>E@$89?7XH;XH!"ZS^B+ZP725BC6!& MU WC-7$MP(J@N.@^&1CG;C7!@Y&;-MG&96B7.%N-. #.3ZF.K.WEJT4:,0J MI0H2+PI#0B53#$/_J;HSNGK@DWAIRRJ0G>0F,CRW9"-IMK$"Z0DPYMNKJ_>T M)7<:ZF>LN:,_$UZF0 Y7SZ\Y.+V_1'[FN@Q^<7VS,H[/N3]P^R7="!-/-SZ9 M>&NCVG3(, S>N;Y$+9?%B0JK>2\<6>=GQY%U>@G*/39]RZ;>4)T7K*_IRVJR ME( &&\Z"V@77!CWFCH%2J#A5&W9J-E6XYEK<5 ?$V8>'4[Z>&LUG@R5,HW0\ MHCO :QA2"BV"\O;O!X 1OTS6,<>G6DG#-SF'3E)HIZP=J0+A^1;#A>R&1%%E MGVD2U(.^8"CR7Y>F18WVQ\ !U[GD7**"QMBHX1QRU9KOD9&GY NG%Y!$^?9Q M7%#56H+SB/1I*3EM/R+&8CB7GK@^O'E=$0M0@LY&+P=%K(JS$;V#:(6K\2J4 MIG1>%-]118#OO(O)-QW6A@@P)&@^8O=MV;X=4OFZUAZA*^_%#WR4; ^ LSWU MI[3$' 7E?A&"C5DU%)L(-'=5$-S+.CW]0N&X?IK+HO%>XY;L0WN[3(@L)^@> MP17V0.\-W-@/K7#NVI9<:H/F=&/[72&8N@JY^ZD0K%L;RL!F^ER$;9[, 5B']+Z^D@G$(AK4@/( M'K\DW%,>R6TI:8LT3L81K]18@$/L.*+,A=:9/A)D)1:;31FTX9"@&-,_0<+3 MN(*BU";V=C)/&G?<5A"S7LI:"MC>U8YSE\B8B'@-Q6$C)3>\S>DSN>F=;;@& M).KEB!QRY/HYJ;4'2V^T'+5;P':OE'88B!": W:"L72PJ%Q.#A>':8NA](%[00'&Q'HXA*JI(J7B8:P<*';%6UR4 M8:,3I"T4@X!SX6\U3TJM;KELZ+;(DW6ZTTZ_1K)V88U;8*[.U$SY"9QEY/(B MS7YT,?4*9(=2F+"4^)2N55R/0%.H5.<,.AD?.0RU;&JA0-/KL]U!7O>G!4R. MS2_.+X7..M?FC/1)W_'.UP[ATOT2U:;V2XD,U/) UE:77Y;&G5*5<^[ILOL(_E/2VJ-66RQ'%5OV0U2E#T<:/ D8T_-O Q #E* MG"T4/6WV6:P!8?8NP%8ARNBJSR"@\]X ))<7MJMJ+_HAW\'-1^\#XM2;5'CF M.T))3I[K8>+]-CML,;0"B^2+!+"+WCOGQS6V5<(17B'FWSC,=Y07)S^#\G)\ M/;5_,S$FB,4Z0:NK6A/L6]LO2I)E\!PGZ-RH+FBM;?VIG"FO3KVNS3ZDFW4P9S^ZT6H<+OG2+, 3 MKE3?$)G;0TI#H!O;;&Q'8METT&1G13-3PJYUP5H(_6L69;4LNJH"9=NZ)%#A M2941R[YBW9"_#NQGSX_ SS<(#3L/"0QT/MD^U5Y)JO;AM%6L#\3'QS2O4 BV M#]ICIH56<)WLL//SN],\@D"KQB-_L(MQ"0@"+]0SE(G4P[7F*YR*E!1X.C?(8T MR0YEG$G,F9S(5K9X%DMJF@YB%=\Z?S=HF)61+4:JVJ=A(6+?#&,QK>*EQ:S[ MT6NJ[.M-&!0KRM'A00B%MW$@I0@Y_CF@C]@?"*_/6-OR$Q9KA$;?UC2M7&=8PQ.'H7(9((0G>J"4N,S<5DXWZMX$V MWR;_8_H!A@$XPL[G:.1-QI4]WGVC6!!BJ5^$5;S <4ID0IIL';,%N=1^Z=&> MW0$;0WT1IJ7EDBG'WW8@:=5Q"DD='(2'5GI$6>V(2K1D8"PV$2K38=+Z?BT< MC2EF@[G2M.+;M.+F?$J'*03!&&-L,>"=M;'Y0T8,48"%#764GJCO#7DC-CL; M7IK0$%6?UIH40_,ZR11'E[!SG*!](G+K7*I\4%KS#L-!SOQ;U+M M9YJY.\E^FPIQA&)U$JRG>OHA+\M5,Q!D@=U2+5-K1PSN'86-;M1YUZ+#Y!TG M0]UI#0]6XY\NDV^")@3RN$P>3C A$[&H1@979$9KAF]#8TK=J\H5[\Z)I6[- MY_E,,_I1E)4MB*IDPY 4EL3\+0BY1Z#T.7Y*6>+&S(QN]W.8 M&UR/?PUS6_0&0W3ADGL9E#?I?*Y%Q5YK43&ZKQ\]6L-JG_(>R7.5RX-B7=%)QSF;I"X$V[DS4L&J>RKU&O93_EI'W!<^DR8WR4X4*H MM*OQX.GH@Z/LI8T]IFHS4Z^6)00ME=KP'<(&B=^H+6#T+)#YO1^'F8_+X<0$ M9/4^V[A1QZL+-%>[T*.M/5>H,&=SIP%-8@;3?$BR"5B!$BE( J<] ?0;;X/. M[]K3.^[U7B,6!MNRQD9@2OX]N/2Z>'097)AFYI>--;VD.!:'@&S)/0EJKK&XD]AV7Q>TVV-BN2"\[;&1W4.V)4$59/13 M;IC)EY?]'KF9')+5+8QP+$M8.OD)9O.R"58ODA#DU$L+6C;=/^<,V+Z-K/SO"18XSB#DP_;TA(M M^QJULB^K+EL*YLL$*WT=84#4LU<0NZ0># 7D LS=4E2].H\(<)BP+\&(8?*U M2_5N'2TQV[M]TFB<([>+2AXG)JA2%*9G)M4U);H[:<=,DI?=3BTI$W?]$7Z^ M/@BJ_'M^BV%L))Q2CMP%/O("GX%O7UQ29IRSS#74E-"Y]IP57$D*"C<99\U2 M_4YWAXW&$%O_%JLJC$IM :'P)EZTOVJRR&VZ2@YE6E\SR9E2(;72MK2U Q$B M; LZR';D%]E"7+?J.!\ M?#;S$H\Q09PBK]$42FP[L;#,G>G9Y0@V+%AMAWE\W*:.BAQ1"0%^\1Q3XF>0 MV)IZZIP4K29J2JG$HW?'+5&A\ZHN_]A<@ O?6/0R=)UYA JM MC?C7C_V;?G0GN9K.,FT16OX.+F2M"=)9+.M?J'W-@64%I2![7"4RJGU9MRW^ MD.]N$87 M+C3=FF>E/)^6SJ&8EB"(F=?P%9KG.%6A9Z)A[4!M(-;!B]07MQ'%UE>/=($: MSB,@RHZ5%9G)RB"\)Q[;I!36TOHHPDLC(&,T!=(A\VLF 4HCM3@L0T?> MUK#NG^O? 40A2S\Y6U)S#3*F;8(4!T$1E/9CAF$*.V:SI9JT&W 0'8.>"=GD MA1:9*'RUJ&THKZOXO6O&UA=QG_K>*%(;NVE-(YFD#=*1/_38E:\ 30P$I_% M#.?_,F:(N #Z6X4-QR4BY5O@*QS=Z^)0@!=*#&?O1\"*&PDX-6QN.&U5XUR\ M7A)V.(D NZI:(D>D\2")*XSIVQ@>%4R="ZAN"'"%O8EVA &T7(;:E9W^C%69 M!O*_8V*R1U&8'27UWDI/'0'WP<3W\J$6*&ZVZ%1M\7+>L/8YVT-BF;MV.S8B M[>9P6Q&9&T\'O\Y7LCM9O1*&KH M X9+D;KT#04*(2HP4>/"@QA55AZV6!3H-[FWC:#S>A5,JR78#%9N5:GS<6!2 M5Z6Q"T:%0PF#EY=?1?]YR!&'WW/I!30Y,T9^3_%@C(7=>O(-3SX%]%WU-#(@E(LW4.7D;C>#J= MP[_D]AI];3Y=.YO!+>@5I?M^/!C$D_'<_?U1R_AA[R;_V @ -#*/T5I 7UO] M@IGU/HY0?Q^.1_%@O'!_WU"/(90'PNF'DW@R-,/>4X)K^,PT7HZ&[J_O#SLJ M$KAI/#4VZWL=I">[*@.^N( ?T*#N5Z??5J"K"#;7?*D"KEA!/+&GH7Q+(@5#.J;!A#BT1HP/&MA@YA,4EJSF?"\O1 MJ187M49*C>3\\C1M/-K9P@ WZ%P1;3!4C%)57"4G#8!UI=S?4 ^.X-@EN45E M15]RC&O#<9E="[@)T MM[F:0CBFE,UA6(]>1F)7C&O@@D=,N/P4L6^!XN+]R-1LHSA0Z:KH*<.H;=CF M)Y$_L)8#VIJJISUGL+5=@+!? 5]-#_)Z<[SVZ^);[57K6 O/9@ M^![;/0J]SQIGA!5)8'%8V(R#H#-O:9&R IH]SS1#:[$JW?$!XH045%<5^\I( M^:-Z?Z5L+1'QE(>3B-NMAU:K'L@UR(J QZ 8E!5&S&W#Y,PU&)*BCUP%$GL( MA9!;G4.&SZ,];&YCDPD;'WP$E.ES0])U,%5+Y?-8,FM;2%60-6?(CTC3B\""C M(Z4WB,=)^_]MLPU,A.7U6EL#55+?[(RCHOB51JUAER#!WC4?)^/UC W! T/E MI/I5PT3*6.#DQ?;&[9RC:UNV.U2Q-5A>O!-RQ,F,HDE>OGA69=3^.0*P1,[Z MGM@>]\\0@QE\@BN*@75Q5W-JV\7C&0B4DW@X'SO7"CST>G?SD.R/G.G%,)X, MAM&E?0D97I4>>VDZFL(KG:)5S0W][4\9>V D4 2DU>62E0[>?6A"/#W]F*;O M'.#Z(4N*O/M]4/LZW\6U=KXX6HR0I9*H[&IBD=RNF#A>GCBEN:@!OV/WPW@\ M'?R>_=,V/@L PW@PFUI4.?KT!5<&OCP!D@4@+@C-$3MF1#=BSW7F27$UNM$N,(9,)6?=&JXFR?7 M"L4P5%Y]%L*F(5YUY&I/F'W.G"JZ[JALS;CLGU,&[1RT MGLG5F4_SUA(UH[6\!(U[$L^F4_BTG,?+Z;#;#L+D;Q'/QL/(@:"^4AAO$8,F MCII\/ 5R5;-\#)>+>#*? R4?Q./YL&% &8[G\0*^G\SC\7+::1"9PRB#>31= MQJ/!N&$&6<1#X(RC83R=+QN6C4D\68[@D<5@VFX8&0[BV6 1W6 "K5:$]X"? MC&!E$X A@FO6LH$94,39#'Z?Q8/AI','TS$!(QW)OA.!Y.YN$6V*8SG,2+Y:"Q\<5D"IL?#2;1=Z;6O=_9"%N/ AN< MX+23(6#$'/8X!8;_,EK KI>+=L.*K9'N [*T:"2J,::".G8Z121].8.A!R-? MQ'\VB^?S.?]]I%V!*"MA6?H:]$RGC;KB*.5QQ 5+X3^^OI_8[TO5[T, .MC5T.@LV9&]GJTF.!C+3RT<]#E]S0?NG MEF$5IGGAEF1:0%/[!M,;2,OBXVS^^QX9?7+21SBKC_IO>_^\&0*/Q^4WGM : MZK?@1-N*(??9^,;\GBT_B:Z\Y8X$I M$.F7T1AEN M0/2[E:R3.3:*,-'T9 :&Z&,]1@E.\EZ,)_ H4^]VLETW]_*WCIY]U4*.Q_$"R.00)D?Y>[' U0N-/D:; ME^,(N.+%$,C-I1+K%BH]&D7 ,R^&"$"AVDUR/5K,HO' +9KI=YUPFPR_C*:+6%S0R35X]$8CW04CZ93.M798@G[GG\.4G,![&:; M%B)RQ@)!05S'+P +F[6A?-O <^]'#>>C]SH &DR_XP LF =P&^28ZJ%Q2:*/ MR('L13EZB\R/[=_6\0TNT60*3!-U>L"WT6Q!9[!(/W51"?DX7!YW.P&307UD7!N.X(;!B!<+O%U=B Q2U'PV GQ".\%D @(9 M7DCXYC):CD",P?L\Q>'J.#NF>W6!UQ'$P\$2GANXJ\G75/#W&R=X#!AOZU?4 M_%1'9D#9@;_3B,B,TB.2;/@S(/1P$2\'"X;49,+@PWL]GR/F7RSD.8 F@"1 M_JL.K*JI:4:KD5I6\.W9IE6#Y:0'4C*9LT0'%?-4RTXYT@#MVU1^74I\2(E# MVU-%Q?OP$1"U[X'9XV_88< ^X%LG4PQ,<,OXY1)W*,/6?L:Z\NC(%_^X:[69 MO*UWMCIAP*W;;]]3.4X-DY(=\2E;SYCA*XTU MB5FW;)3GJ35).U(27ACB"M M(.!I?$6[08'EME-+D=B+5M-"&V\<=GS;8;>83$^N@&,V7CI3!#I\^ CDCL\2O3]J_OX#X$N% M&A =T!BH_WYSR*A$*9 )D"+'8_IGL73?AU5O0+0=S.9X($-XAJKRD07P59 MIFOL6;&2WNT7R(;G*/]>S)?Q?#!A\1ZF(Y$?Z,P ;MQ'\F"KB:4$ 8L$V9'KR83(DLW6MW-G@E-MWFM.^K7/0W'>R MQKW@O2,OKA=NN_0#H\/.EUG /G!D(-&N%I[Z0^ M^=_F8B([!&H6@C087Y65]I@"A5#[X6'E,TY2@QO!#?JXQKV/'XGZT33MVIA1BFZR*W)5ZL]E_V6X-F%-PDQ91S\(F@3$%:V'PHO]TISA=UH" 84;E@GV<<+%OS!E@-;@I. M-9)Q\@%C,VYZNY\A#[!1^5HWPJ8NVVPZ*,>+/>AKS[XR':MQ]X\@B5'X]$*D M?_?!A_BZDO_IZF&7;_)[%!+ATLX63 "<1Y()DKWLU,P&@U&* P/IL=@!"K&:'Z*LLXMB":@0(RG;)]$<>^UQ,.M MPU*QFI)$D;<8&.8R";'AX6&%](5"'6SNB:3D@&HHU?".L3?29U]3,89@P<+V M,%6%XE7FZ!L>C :H$X &!!_A[QAW!1]'P*IF2WI@'"UA.Q_]]-/QP&%"2S^M M GU>KR7CJ2'5<\EGWA(]C%)4MPA0'R_2+UQ*U>^7]&\23"-..;EZFY4ETU&B MC)%W Y)_$(4/]G2LI"2USPP'PRQO_"X5EQ8XV,70-? M3#R3C=R;C%%WQ[/EF,(11C(,4(49CD:,RJ/1@%3?>#19MDE=C\TUG12WS@GZ M&\/->>^K_%"6+T]E_*C2);#RM3& U $TWAPV=R!0J-FL98VPJ#&IN)N>,"J#(>*JM527*WVW43391'8=^'6+EEUM!UR?2=<4B(U MVEX:'OONQ,[26I]!*I>M$/HFHUT6&-NN/_S,1LN%@SSLNJ[;@5<&"K[HD/,O M<)-145Q#0SQ*B0?JC^E7C5)JV+N1:KJASW(E1$%7(!UT/!/D>G08":AP88NL M)M(#8YBZ8.=&M;QZR[868&K_NGPG =Z[]!$8'N=!EG$'A8RC%/FBY)=NL&(3 M/;NC]@6@P#P)Y=ZT65M0PL9XBT^4*J\U<4D==ZG"B#6PD9<+N*VSNEM@AC:V M-L< /+FT'@.,YWMS()/+-MMEV\/6Z?V:U7J01E]I"/CD.#4]C[L#LB]FS-U! MX!G-F;M/B 82=Q_%2V)_P-U'(!$%_'T8#Y<4T@HRPF0>8%G^B!:1Z%;-7#!G')4/0_TPH@\O,N> M#6HB/-N&$U@_?YW:!N\[5(6QS-6AX*9%KJ@*5?.3GM?D+*/6JABVC';#]"'9 MW%'%0"!QY%VK++GO1S\_9-B!BQB"%$9=9U(?$Q@5G9PC?Z :5)1_]IBJH4(" MQ0&+79)?(_)YRU< AZ]G?2=K;$?D"WUQ>W1C!7#N[4T&@N.:O.A44CQH2PEP.+_ 3ND(8&1,FF>O)-WK1QL844(>J(@< YG@@.=;#=ZF! MKG!5?0Y% 7=Q76D/%@.H3$.]=BN7:G.(ZK--'RB5M'R@(M<@F.2;3^FZ7OF* M4AX9-^'P-4^2R83O8;,'YLZLO0YDK?NGWM-&)E9BUY90.J24]:A\/ 5F6ZQQ M2!O.#XA3HAHB(228?IGMR-:'1K7J014(TR",L/[.#R%]OBF,7UK?HD^#"BJD M954_ $TH_)5HV#[': VZ!L[P=,=DSI3$4PPL(?)'R&9^.GHM:3>NRAR&LLFC[A;MV:LALN'<]$ M"04%YQ!-0KLM1O,T26$X+O=5:389Q4,A)H1EW"C--8/W/=0D.&#VM,2Q[LJFZ4B M>:S[U/6]0?77.'W^E>C_3\'X'QW(,!:\,XC*TN&;0P% P:HP[-*%18J',WJ5 M\431Q7U&WI^]PW-HA6S ;U^#$<"S-0%(\ M*HF<#[FWX6^F@",U9J.\;:DB2!W69V0OFLJ!6P'0KKR#/U$-?2D!&*3V[\2Z M@0=56--]D=J:7_RDL0=2]:K0-%0'XE%6Z70NA%*ZN8M1,J..VLBRR-Y+A(7B M<'VIK7,*MB&XS:0%3W&:5)+>BH 63>DV3=-0ZE],#%&H1UA!E?-<-@MZ- M*.+H7%RKUNBE\ZUVH_:52/P]E].B:B"V[KL#B-FD,H)K+$B2W1Y0_R=; MG00:&_ #,6/_I3J+:MVAQR/6]+'Q28:QBD27Y* )E!$W\/25805 :LNCL%DF MKFXQQ%SLBMST9DGN,H4KPFBB8PLJTFQ[B[Q-3L#HB&5*I4^\'"V& M)J+&!WU2&03N$+FNF1 I[K6NSOF6;;8]]'E/$0HW.[:=9U3N&/)C"[USV6BD M_*V>&JW#?/.T4AOO$9/BME_"V6!M]ZX]M..57LO6VFMW==>))^"V_BSNW44D MK5/T^.^T*61MP=P?(:A+8,M'U'<7N QJDAYE@.%K2%$?V+N3BOS%(>C):ST+=IM1* Y ^H.WWXBI]A%AMF%BX.1!J MOO#7&XMI9>N,/+J>D][GR89+$\&=77%&R:$ F6/-W0JEOHPTCG.V6+'Q'$

)\+ZF53UTK5O'6_.D3SO> MFV[5:X7M#[E8[B7)#"0*7RK@Q*^V=2@\"7];L"J3,9SBJ^CUHE3Z;,F2?Q8+*,OD'L!FB_SU$X&,53 M>@[3S8?Q#-WM\6@\BOX#, KDI9^!@(SCX8@'&,6+P0(>6\C?PW@.?__UL+L' M;$XHMP_H2J2QH)CF-8VF$WUY.!Q$'Y/LD=?Y"M.FBVBJ0RT&7"X'T7S4#.R_ 9 E>XR;DP?G,-YT.&D^^)B!]/X&=;)F-D \ MGN'$6*KG;6OX8#LE/(YG*+8<"_2D:&"+$]\YP[K]5AWH-P_8"^N[7-0TD^EX M^HES4/R\9YZ/P:>J2K['5NN9I6LN*1E1D->L&6;SDFI28G33.0D] MG) 55)2B]N9>6NM@<_B^-4BZR^GI8\U(QP[QY^3]YCR$"Q8Y+SN3\[[0M+P+GTY'PH"JT)P3N#]?P]@[.:I3,W%>(F;_PP.TH)A0DZLL]1/_:8N#^.6=;V8=[Z0 MY/XY'P3:,8O0L&(49K,;^VDXQ/B-$$? ="5HMOU:WC(;(NH0]P2+D MC1+Z.VIZ($--D3GE9BK-M6])9]8'3 N;L>"5K= MA)UNCAAO6B:(WNU U-X=T)@YU'XU@5&,&X2V-SJYINZOVF[HZN;ZDCORO#BK M)4_\0JI8DBB*%9B#9FO1-@6W9/ MXD(U (.T-7*QH[];4;BK#:;T,KAN=WIH0X'854ZE0M.22=C3[MD<,EABF)QI M=;1%&]-^D_;6Z2931XQI$:%6!L!<^*;PP<=4))#C)WM.@\_)!TE$$XL_2Y]Q M(^J;[@99J>VCF973].E:>SHXM3]HQT'MH%0?%UC"W<3."AEE 7CL(EF)X%'K MXK$*PA.[?&7D%RQ+#!FE4,S8RJLA CAQ-19@/=8>8!'9M0NP)TA'[L0?:M>& M!,=T8J$XIO31N^,-S7.FRPCC@0XE582JIPEU0BTTU&OR$Q9X)E R+B%#E*\T MO5-_TOYC92K1JDD#-&;G )P-$F)IDL:_ $>XIUKBJ&V"+,^MNWFIKNT+)G*Q M@R% 3(XTE#PJ-:XK+J9K<>RR]P(4=?28^2O2T4G-N3JQT+0B\\:4M>192=_* M-SY0ANQ5AB;07XR+>=Q M)^%MSJ_A=AR>N3>&LLFZ=&"P%Z8!8%D&9M]@3;+2IZ21U]N$6,G\0%P.N@,^ M%N3$0#D!*F]?>2+$P9!GWUZ4)NJ].]UMX!TAO@%B(L-]1BN.8 MC(]U%VP[=#>=2?B\*CUU]V+L?()%)RFM!DN!8?&>^6P6#Q9CKG]F+A@6*YF! MH CQ9+T=WDZDSGRW@TQ<)%4Y0(I_-%/%].=!=D6"3I:31=4K4L M>6XT7<2+V5#;*FM]&-/65H*D1["VY1( %U:S";Y8Q2M -1!AB@2W,V(\G"_@'IAZ O!T@PF0PC8>S M<72!L,2C&F,]DQ *:\_EQ=,!B M5K-%=+&88-4JQ/K1HH836*QC3I7!IO%BS@7$AA.L23?Y0[%BT%\LY-0GWI>;P$+QFBT4O_^ZR#I>ZSJPHLN8RL1A\8D9_3V)9T"CGK^:Z1^P MFBF0Q!EGU<6S&:70SL=4 /&$&KS.RN3^'BU@QBT59-S?@KJ=YO=%LG_ .JN@ M3=;[\^A94M<*4)*X(-D:;<08H7YNJ'[-:G4%(X(T4I*79!X/)DBD1D-,WEO0 MG1]/E^1-V:<8O@_8,P6T (XRFD4CP-#Q< C$"2/J"RSPODNBX6A&&2E8*QEK MUP#,AO.E9"=>E1D\,<#TE2'5 ,0$WSD@^@Q/=S&8T;R>3WI"^4= 6+^FTG2? M"3#52T,9QW5M!M0 $CL=+"GUP6&!-"$I%.@&B:PUFDVQ$D,J=]NY^NW._^7Z,];IF9].M]GIG(1$E.]M6 M,LE@ =1Q;&C*DZ C;7Q>(91Z,1>Q%Y1H;! /?^SW?&7J$[@O;=7=X]J@MH=?/RG=)BJ-8L!Z(!.C(JCC_UC6Q%-1\IRZ)>UO8\H M%<"[K)&")RV+IEZ'+FY%:BRRX:\?7=L_K2Z4[UH'JU>_4=6=^N&F'1=$3BB: M1WT/Z[!, X4&[ 2:7K-DH%'=8E+.VO4V5*W6GQ*Q,^ @XCQTNDERYMUR'C2S M4.O("$H_G\53S1ZDHX)@#N*"[!>#!PJJ>LU)GS7<";?7HK.=57'OS/4Z#]YG MU] !1@&B&XB"!>=[2@#M&7./)E29[4.K HCUE(%B3D_F2$^GIS.Z7XIX\SFK MG"%)&G:N$FMU#4_GG5\L%_.S,KF7,5:^(XO?'O&1VNTA\5UGY.*H!S1K81TJ MN3*+,+ MBMQ4^>J71B[%1$IXD;I!)YHP.Q!V8F*:VZ'H7;1NIEPCAH)FWX_-GS4;;/X';$RL2%;F M#\> Y8 8RIX]!2@;D;#,H!!HZ5,H!;UW'@)J>G4[][ET @.0'8>U';Y;5;FD M&(>-<9QY^9LUBHBP7I/7\:QJA MB1I:_J;]YPIYXT.ZD50[_A*]\VNM&\1"B6_"'+>$K;DX?E:*6!SUUPP#H/N# MP8@L"+P.#51I1VB0(LDI!);5'*5?-X4C/$A_IDPMJEH3W*X]"I&%P;BN6#-.D=X3%BX9)X@5N M1\:X-AOW;RF[2[$,F\(L0 LB=#44;NE"1;N0BV(#U=IQ&D7N:B/REUPDN5DH M\L'=_H1%^5#4!A!+?CB&LW)#<,[/Y4$=),1"5,09"UL(]>_H29*T=(5H #T0!M'71X=I/CXY"'B\ASN#?G M0\GWJ%(==E*<72R._M0VKNO/7IR[K+4&I^\6Q1E$Z8YCS]'/$\PJ1(_=F5+( M%)%*XW*51* \R+Z]'3E>N11JE?R28G9::VKS,2@XQV,26*I 76^NZA4Y(E%&?E;9H\>3J$I$2;H1!^,AJJ\HG3!F7<@-P?TYT<2[KKTCD37X MEDL"PP"#B&K3PBXG>?B187H,5498YEEM%18)_YX(^ M4L&DQ0D(B"1Y>W5P@@: #P&IT7(Y?1%A/CBV@66F58RJRQM?M$H:1J*3;#97 MYNC.%<(G::8A3'7#R_ Q#&.>3*PDC%4NG.,XF$&SP"@#!VV#S)KTM*,2D3)2)(H+>+1.G759##N 0MI MI=431[](L1&'W#&N!Y\DVRD,#*(, ]%GE*TSMDPQK=/*)($\"._PGZ2XQR** MB)9B^L93K)FD;$O+EE=.#FC+GCNJHE"B5":C>GD"SP2=9O.I$;&/7$Z@5O@\ MFK_E**DAU" @UA_?S;UUFYL@#*>!_6FNJS;4M')B')H MN+]-S1E)?WC@GUA9+:^'.G60"=QK1I'[B,KL8J(,8\%@JA(#H_"[ZS3E_/?T M$U5V/P.[_?2FRPY'WE:IU"SZ9).F"/>/%"HBAMCC$M$X>$KFJF;HHDDOA2W; M)X&;LCI%GI"8>7R/?6SOM0;"$=M2QP*:UH;VFU::Z4S)A:32"+&,.RJZ<=6Y M;LS1@8IXCYGH+L &U&>N)4B/))@J4G:2\9:2BT/TRB\HA$-)N+.!H"1'LZE< M(D2)% _Z(=6*;[CLM%AEFB@=:F-2([I-)&_7:@6]:0XN!D!]@5RA"6P.0Y6Q MZ6I2X2=$*RZO:]RGDO6,!<;$4:<9@2BP5: ?\2M.F_ S]J.?T&_#O:HZ *TE M(WE&/Q]%HQ,]5\'Q2Y19?6-YSEU,>VC:NMUP\PYK?,7\1G&^:81:&2S(/"RX MU;5$(H+9]M1CVP- %,W*MVF+V59(*4C"#+"08'T-BN\CEMJ(=306?OVLGV3E M#"\*9\"O.+B!61;7$<0CY9('.%F/YF;^^UGM*X.+H]Z/KY@$U&/$HI\UZB2Z MDK"3UXK3[PFGFP]\<(*+>I00ZS^B-HJ#$ZRPIYQ:YM_"0]D.XU0XS:RV@G?& MZM#9)0#;,Z(K9C3MCR;1MW(-1_%R.8^FH_YL[I:]IM9R2VJL-^\O)ZC@W:54 MH07M=5(V\6)"\>?C<7^Z/&,%"RJ(O*">C,/^?!S-^Q2F,9S,8DP0D,DYR+AC MA$D\G=(6!KBJ:9\Z]BQ&5._\G= 8P0]>J&LG0!>?AP5 3"B^:SSHSP:P#.H0 M.9P,X]ED##N_M.9HI40ZJDI7EASR/.2+XX??(1PDA'?:$8/BUD:864CFU;C5P,T[>RQC%*1ZLI$'.E M[4Q,YA9Y?OW,)F[>W;=&3!:HPH=!?S*@?Q9C^_"G'$O(DK@QQA$!H>4_[I&J M=B>G_8G\O[&JCY1F&'R% J)A*PE9A*BOE\]#D9JD-)$48]&< 6>S61DJ00]J M7NR>7;U=V_]6.5\<&+]K3V$T<(A75/\T^TU/,Q#H/\,F2&R WN<1O1"CI1"D M?H]16M1783EKV\%]Y.#XQO<-T /WN,7R#G)!06?#)ESH.#5OG2-D$+,Y?2IL M0@5NGH4+H^B((ED;NM!ER14/3("+P7X=TE"&DT8)X%BPU7R+O@B8MT)P;O-U MNO&_>W62;)(B6@*7N<=4#A7*2MDL<.10'69#H*O-YY30?;X_;#0[4LJ*W!?Y M80]W'84"06Z11H"*9-1@TA5?(5O93C.][+-H#>?O72W.6NEK%VI#@1UI>9PJ MPI"+/XD5KTFI*4VF?77N]>'H3\X5TE@9>0-(##$5X -MMVX;^43PSKC&@UVJ M!.SSC9'(%N.,Q.2P-CV 3"'Q:#&VJB-(6GA_3[\YF]OWM)KQN?..Q[86\DQL M*0U60'>[1W)ZF//?SH80T5^.*"S75EZ>H@!2+\3='X]KLU/]9L1*D:0Z)DN= M$$3334?Q;-3H2CHC)T,7L^M_XE'N!@-6 *'1Y<@C;=*X8V\_!,+6+3F<>NG%HFP M2_%SES*ENC7.+U(+0CZBPG_1KKQ3$4UX4BP(N*0,0ZJH6'=)!>0KB9F3/D^. M(7OD4<41;5:;A> MNP\UWW4!+J:8'\J\5*]A10*@Q@!F=S9& ^>7Z 7-XJ)KM]Y_K96I=, D?JA'U>;*$248NB8(1)GF\7@X%\(0-B4TA VP M&@W@B'*C]+=\)>@!*X<+VA\0LJNX7D2[^T,&Z2/S6AF3^U*-89\P+ M2]'K%$GT(A/A< RTMYA*N'?I=>T*UG,J^G]N@'H]HPB[0DTF7'@?.Q#BOX/I MZ-QR"L"%IO,%]4@:C2)4[H?G%5,88:;1%"V+V%P)6Q52(RW&)S(;((Z0^H]' MWHCV4QGTAMQ#)=E6F[GFKIW(-XR_QVRXK4-23T,OS:$Q4,J6B7T_/E*MMG5$ M%LKNB'R23J$=T?;TXX_]F[X7+6/ICH&V?(EY098U&K*5/G6%WW@\+",&W&WS MY)$08XJ,+]W-2&0;R=AT\"#$36:[W8C-M:+MQ]N+OO17QL+-O7W2=GAO>EP'VY.;&@T M/;FANK>O6N&"/23DM&?T-PZ!RH4>IIFQ;UOQN)-TLMT(!HRC"?UW1O_%4QL. MX"-W70&%*68C9DPV:G[ 6*DIGLA9IXVUV!D+KK7Q4.@<>F>C]=K#AAX# M)'[0JL9@LF]-B[D&\2+]580H;5Z!BBANG/7R#1$4KBBV6W25J:9#H%;R#"?,J2'%6A_?^F/(NDFK+Z9NL$P)G MG(SJL,2<.BG^5Q>-QO%RO*Q!4S,0/F]&))H M!!I>/,4,6Y!VQ_@G3SF=8A+V>$F_8P*VSGR?HPB/E ??%\.R\\,>M3 MJ(LW+7GA70=+PK0OZJ4CQ[7J:V>?:@M. 5'&01EW; M<@:9UL@?8[J]F-!(]-]Y?;QF*KX9F:"*:[L"">\"D6GL"X*V#F->?L2"*KUU M_K@+,N+P:4GOTY&F[A/G^JZ#D=DL'8 E?'QH(/\>P'4P167&^*%79T M/KH2W1Y/R8(]&OZII?P3'@KF&TNE0FQ#@':+2LZ"1JG;H+?DG<+5565X=-HV MK*MF\%S--UB/*-UQW15_J4G=LZ6O7/G"X,C09 T"PRBT/3NGA8FB#;&LL5S& M- J);(M#E+GK.3VUI6">L<@NH!W+&LZ:."C.O^$*&QC0I+6;O 3I\4*+7789 M#D(\$OVK)!LNG&J1J9>#\PNU!@&E"X#LU^/>-&@[$L4D2\X_#A)KH[2,@Y M>B]/ YL&& L:B":=2/&)K/[DSI+QG$.O'7X22Z7(%-[F^D+0'+(([.,A*=#Y MW=R:1=TU.8ZZ!-EORKT;I$0]&T/)H&V-YQ[-]IMDI746Q1U<4H\7VFSR*Z(@ MD2$E.NRAW$5'T4SZ=TIG3_1+PC7)*1M<1M?V')Q1E[!JX@RF/9D#=4(*J!V%1;OF MJ41/J$? ;2X*I3(ZSF93]L:>Z1!MN4^9;Y:E.%*J@1J;NAJC$RKWXN$F [AZ M'ZBT(#4*:F,61X&']S-]K/G.FS-3!Y5[]($CX_;%^K0A>%^$%R=%X1;?4HLE M\NPW!&+.U'+5-H[C)*@6\JVJXPD;!Z3*5.GK_ 1,%0=C@4F.CD#BNTAY-3QS@1Z'8[WN.+#[I1: 'M M,F\M(J#9@'6#ENM&:*R7F6^?C*FQ$!O#D<5YR3(P@:2@3[UDG,:$FEWQVE]>.^XA1#3&%PG MU^VA*\(I&&9^8NN9.B%MFMX!,[VP/D&$900V$;9-TIH<]T7^6#UHZ'UC$3[$ MXA\'0,.U^O%<%]S;M',)OEF."-DVI;-V0/[\NIWG/OC^Y60"VO]DYIU/D^4B MGDW;_59=H45)"?NF""M?FTQ2?/U!BD\2CD4@_L(:R!\:VU1-Y6 MD7$E=_!+@TF'G3S!37@M7&?I1:YEBA=TF_Q#:&WM?1;T?MQESG$(J/46(:&)+G27-;]>%4['?&"IPU$? MU$Q8H[S&%X"_HI?CH./-\]18U*!1>Q67D%Q+GR)YHB!O>]O6Q-R4Q$I-VOT= MJ9D%E*\]C LSXK: MNKBZ^?&2!N_A^"^\41QVTJ-@F:3WFOG&1XE;H-O$E;:$!!',WNZ0]@!\^B\X MW@V&UM0TGRQOBNLX$2[@KZY4!\XL',M&3&#>/_7TR/W4F9NZM8@V+*3#?O!R M&B]G? +50T'UBX&=<\%Z ')/9/[$%PSD-J^;)]\;,S5E%,6$9[N=Q#W> M 7T&=*500LD> W3XH%0'[VVMD9A0I!I!PHL/4IWDT'*)Y:P5!6/F(D>*XG[C MLRV[)CM2"VH:SX?+9O<2916TCR RS4BAC2+9H6T*,^G)VL5,03,P+Z983+8Q M8[;[ V>T"K6$<0QC#-OZW(U:55??EQ#<1=]_H%1 M;=MNS@97E[B@B5P;N;28H[MNDA&(7?- MDMU0$JT;R_:WV5VLZKMP=6GH!Z,#-O9UV^AO/'3U.S 9?AB/M0"%!OG^_^V] MZV[D1I8N^GN?IR :-:R:+I>K2V4;@\;Y02DI58Y3F9ID M9I4UZ(??ZQ81*Q@13*8D]^XSYPPP;95$!N.Z8EV_;UW_#FK2UWJ%ZC4EWK59 M*EV&V'/81KF4OV.Y>NR-'V''5]>?]WA'0U=^33YH/,&<;T,(TT9KI)TKKA0P M8M:,#E/=F7JE0XES#%RT75+!LO&DMA0$R?O5'1@=TP'3?D3UP)4.X,KHCZ0"MI,'(6<42:S0POWS7 M8(KT$.EG092\0ACJ:\GG*:&),7+,6ASUDN#$ASEL;]$Y#]S@&:A;,[ HAF4^ MG17IR51K]@T^)>Y_U#D1E7I]N^2*;FKS9$39*(1R>Z 7>B_HU[#LA@=)\%ND MLYY@_EF)CXPI ^N4B"$.#?!%!FK.9$)\O[!8LW'/0?*$OLA.YI.2\JQ.AO3Q MSF_ZA)SM5P^D*5 JSUHBO<(BI(+-FPE29]+;EV>OMJG4NMI4\4-)91-IW5H MXPCF1W!HU^M1PM_=N?)_@4%U20AA>)&/6?9EP9!\ABE7Z1T M6*L_,7P/4KAX<''PT!PTC<](X\ AMV!WVP]&MDYN4V&Q%G_+(E86G>?@SH\0 MU=Q(;6J!>'OHBNDFV@GKKFZO':\H1>57R]]J8K:#)20/K*QM8X6& 3$RA(FT M7ENLEV'/_M+(VQ\!_V$0]5\3%*3X"V;FR3):&AS'WO:M!;R-]'IW*5"U7'ER2BK29 MQ'7N4B2D2?,E<#3B;>7D0E.V$=M CE\@N?2!Y_SZ,P$OQJDL_4-/7A#>,)+Y M]!+#8Y0G$?@D;*+YJ,A'PR#3'(/<@VBA+C(LC5J9R>VD;5,9:H%;N( TJ!,R M#MP/L&#T2$*)-5X5J2F%U,:+"9^CPR_9,E67&HQ194@A0G!73,A^"IE$0 M>!!+T6^D):(]V[H'+0!&&"L#!6@]JKN.4)L\=D?Q(4/VO^9>2F$2*MO+:K!]XY*2%%PI][X:),R.O#/#K;NV1O&+"1; M$@'.^76\BE#.UYFD5>SJZ\_KS6ISZR<[N7#ZYV5]HP3J G1B>O&N^@T)%PW# M,#Y5_UY?\WQN4& B) .6"^&3C7VQ,4BOUW+Q4\)98U!=:^)(T1A<1C6QP4[* M.?&MJ\T-!<(\,,C60"U;$%V(=*,UR[LEEM=A[CZR.)%,Q4S;+9,PYOP8>:FJ MN]HT(:U=U^YJH2HJA:$N_@5ZB_DZ,::TKE<6P)S^A#1(?#0,#\G!TGR=8%9= M(69MB[4JE&*>V\102?F44:R",XQBI]!SC'HE_&Y*RKYAI7IAF:>PW&.0CPC&;KO9R7(E"D5J<[!\"B+;E9(UY=B-LC+ M$9J5AAGKA66_PK[,J#+$,3:%?1E#)^ /)9AUPRE6D,Q'&29.$R 6#&4X[^8E M5'T9@6R?D1$D[%PO# ,7# OD_&BL&*/"GL#$C6#BBA(Z5&1SZ$>1SX?$6#BA MYCXZ>AY7U^PV 7DG$LQE"G\GX"\[MPU+&A4FIZUJC_%44#519RBH)JYT)9=3 M+K^C+>38OWH%SF,L4 X-'@]*HA-#5?W)Y7FJ$S%FI62LH[.#,8Q+R61P8 B' MQ-ATVZNEP3#_ZCGVC XH;CCZFN?,%^YG+>JO5]7RKN&"0H+-RK G=O73>>MW M'%+ SZ#QC4OM2@(PD>V.<.O;5-\R-8J9AVPADUI]7=<+"WI.LAU]Q>A#,-6Y MI@>H%E4/WEEK^^&'Y4122W0M@YQ@ [^,*7PN#TLFR.A;!.,E7F?3&4IFU3VR MGU==L@DH?H^DR#'9H6V]O+O:;QN+E,F)/C<6*0JU)A=)YQRT&:=O?*T:YV_! M#&.]BWU#A0]%,X]T/YDHG2+C%8OI0=I3FW6H+:;L--H%;*$2?6+ MQC+F"0K._P7"X4LHJOVW[Q"S#U-]7SIXM*[CK=ORDVWM$:Y$H*&W9 G#-U^H M]*O&&#,BC$E5K#-!;7&Q@'Q)BN!NIET%[ :S_F&[.:,#ZJD>SE?M]X*SOMR] MY.G0QDN"!5U$P8WZ:+TDW0/ER9?E8L_PHUN;6VJ @MSU1/@8QD"$+E^+SZ;: M.0J>UM3X1H +)/># ;'T'CV&9CC[SCD]2^B^KHG[L4WK9_-+9>,N&$&;S'F* M/K++YUJ<"&V'/N$^U@O%/.,+&]ION1F=22(E/(J)OH>)/:F':(R:(NQV*>&'/*O!Q)K*!&;)BYS0*X3JTZ+1YM* PDS^=XV7 MS9=:07(O:U6-RS;K&BU8^*0C^#2'*)=H.IGK?&FY%(M8#,J$2:?)V #<8>S? M\H>X5Y,[=$O%'G29 MO^ ]2"[KI35 <2V+N'H\$E4ZU$TAP+<-?M^(<:LD:0A:P')8=?M28@?^C[ MS69!(9,B'TTGV0=_#C#]%J0MYPT?NQ-"XN>W[1!O#X+G\\Z/6\E(^'Z9">]W"1F/N (O&E',Q(_F&L1?PP6QWMD(WGD*5 M:L&"VQ-T:U9*QEY]LORU=(:P)?G%TJ%&'5J$)75KD...I)\ MNN6:_'+C[T70JQ@# 7)D57.UN;.^ MRD*55A>BVH)%2]4*N2@*RZ:WGM!7_/^Q,A[VQ[W7UM5V4RVD-!2NT'M:=D]O MY 0ICN!#3[?HIQ;=7&"93$D>[L<_HVN^OD<6*+*I7,] W' V(@[P]\@W\*'= M1J9@*;> H;G 6WI_)_GVALR)JIR%75TVWK:RU8,MC_UVOZH;22>J5K>8'/?Y M#D3 SUPV6]>T%7,S"MMOE!MK 8V46GFB:$;]88\16)-;!B9P?;\3%OCM4KGG M, ![;;)N'WOK49"5"!FB%R#F#QUQW95S-,6I("LG($,#%0E;BW,E1@.7"*8R M,[@\9P*7:WAASF?1^W)*E0^QQIS6AXGN WR=DGSP!.WTB1].!ZD;=Y1/IR-U MK%=;2:'Q8/S#- \:^]&]:A<.F[4 MA_@GH[.,55,;M-?ZZOF&B$VC3%NU?]Y+GZ^9S/'O6]%[E2L MF13A\?:5*9HFT_P*5FFS0!C?+2;P;P^9T\@B./%OU!=#:W0MU^9^71I+0\@7 M./G?OJH>6[I*07;:X=WZ=;/]#5\3P%QED5'_T E%3B9M"AFK^?\-=O?_,7/* MN1:-+]"[YHZ]@/'66'%B$.>*N83F.5RHKGH9Q/CKA+9BF# M9S)+"NW92%E"<[BZPLMDBNFD@1BGT_/?WCQ*&2PBDE$^/[/AU/U%9U(]DY@O M9U,1\B\_+ZOM)OND._WNW4L/#W'9YG_ALM^0?OC+*I)A4!T0]ICS-#QA/ MPWP\G!WE.9T4Q?\7_*;%/];7."D[B_<.8M7]XQV]V7PP>U;?*(N1_H[1(B_' M22[N M_M[IMY:Z)Y_IVIH/ MC&WR>GWYN<+$M[NK'_"NLLS>T\ZKZJ"?3[<;N8Q@6X%$:; VWI@@UJOW?8UY M+X?NI&D^'Q0M\V.,M5#=YD=.Q9Z3TF12:#FAKK0FR!7CK=*J<-U5S6^FSL5W MXUGT,\P6-A^S">S^IWP?(BZ8DV^2I7-C*O3$FYCP'.I,"8K-_]-I^*W3CBF%U\\E'*CUH7"2YOY<#:,J8RCF+RAY?[':(PV;>Y(M?&PKR,\PQ(+ M[#C*"?,V6B.+!83898^#+[&!<0,@O*W-X#-X(W0BN 48\'_5VXU0\]'#M-ND MPN]KY:4U(E@_/\Y2GYL^9*K%I$R"JS!^0 L)EO$Q9-JGUBZ:_I'JC?&Q'DR:86XEEY" M#55P]5C?4YX;U*YIT6VZ+,RPM"5-10K#1(K_E9EJP5Y^8\%H7U6[*COY>5WM M%YCA=]I^.?:.+OKJ0Y:3_7ZW^J:YKZ[K__6G>RDD_]._FNY(48LD3DJA#]46 MF']I+I.9S//Q!,E4RJ*@>D:,^)5Y M61)!WAP+(R>":7 'YP V?E'.P:"9PYI-\\%\3-63PTE!M48C^.]/MDA-M*OA M*!^#*C@9YJ/Q.)M.\QFH?:-Q7H**]]Y5_(']/LR9+I Y%0%Q88+F;!L:L1\-V4^+\O6N@PF^7@PA5?'^;R8P.)-J78) M>8J&\T%D77"Z85T&^0#&7Q0#6)AY-A[DT^E8+\P)YNF?RB)0 1>LSVA.E69@ MUX_F.-TG8,!/1U-"7&NMD;SOQGM2G)H)5LLUQM&>#,XYZ!VN6+29DU*:&NL% M'$]54_C8!P6+)Y4(CY!_1.LI*.;=G--6>3F\>%*AMTHFA)W3D-*P)[98LFK/UKV!0.M)CK_"!- M3JNPF?$CT[R S7]4W:XL$G7+K0WW"^2\="P4QDA$N(<+X.W;[$RCGZQ)/J^6 M-W2Y&X4L>/WUR\PTD8-(.AO E76PE:YK\>4/KU_]_.XU]H?J\XIOLU\NWOU\ M\>GM3^^SB_>OLK_^?/'N[9M_?_O^^^SBY- MEE4A&Z?"//W ^^\E*12TV5Y210+V]K71%-1?.3_?=OZ5HP?@OZCOO.9[5[[@ M"9Q3@ZI*B_(S'":"%B;]R[;]417G05.75"S[D=&DOS%HB,CHA?\=T37A:)9/ MAB.$6CRI"/J%?[XZ-6G(+!!!ED_QG$_+UKL,[\GO(@V9O(A?$F#5*=T )?VL M7IR,W#?)\/JX#TSC!)'ZY\8C$<&,\H+ZD\!%]7A M5_DS,ARX4DG4S4A*=;_(G\%!7J(O[0;Q#8BH!V%@:,!O,D/\0>Z7:X3$$N1] MLIVD#"34 K&4F2I/+UT9D,9$_@!ZZC6A%)F? IWH?45&F*>\]GG&Y+^]=%PE M#,ZWJJL%@Z2[-)'.^G%D&MYO:X_[ Q[,:FV CVGXL0+U"36!X#,X5!,L:0N$=9(%;.ZD'2]>IX20QY1<#^ M@NT$VC3BI7]_*PB>'6,2V.HH%H3_L5_@E0H/# MPCY:7(UXB&92 LFOB1AG=$>R/^%/B>U'&>N+TF"6HW9QN M;F+RC>I!=HU';9&;L):+>&B")*X=I6F_=DXQ_@CM2EU,ZI39&J%/B1LCF!)# MX_A2[HI#?^?JR96;DN@L;.*HLS$R#R-(*39/;"GVVA((DYO]^EKRD,V?&-=K M)UW!(%G#*9SJGB-)9G#I65S4KH:;4.:YOC8I+@ST3:O9UF&F5LQ!WMRH6F5V M<;@JYYOVO;Q3<^D2&2R@&2&G+?UR;>T&D7DEC1WS&1J%L0@/(=3GE]JWE<+U MQU2*7\C;]2.7D+K;0E6GKVA.."OVC*F%'%K6YR6,>'O]^8$9C5QRQIUJ4>(5 M,(.8+_Y?]@Y*S+]"H8U]:!E$1Y&4HMDYVJ/E^GZ_LZ4%JK#9I&>HSM%=:+M] MGKVC1@INPP+#N'[ ILKU.\KQJ;$%S4"=[1_!*PHL#OQON3F1?6& MZC_BA':^S]H4C]TZ_ F;C^:%:'*Y]V:LYB$U&BS.Y0(*.!/;S14!#Q&LCWI( M1@9BNC(3..P]@?MU,'EZKSEMQ8JU*]QX;29%/08ST\@9B,RD:XL'N6?"H'M! M_:5;@TD[MCI3:1?L6-9$W)I27$J@P!A]:+ML?D- $)%=,FY[/AP]B/Z2.G;J M''OG3GG>?;%:!67G;6D3]W:^)%XH"CN_;O-"O56\4#]NUO6#F4NE*4A=R-6. M"Y^<_("A+6^77+^R,W^@Y<'A<;P< ( M0@+W[,6M@#P)B8[J#XJ MFS:"8O&6USNBF)20L=D6YON)@4:[[8W4#B#L.*F7[7Z?9V]W1@UH*Q/W:(,R M/R2]0& FL6XY!B/5+1KR@I$CT/M*X30%[?ST=43@L1KO'1-AK+Y4(!U!JI#_ MD/!MS(YREL1.G3NI $1J#$$*)RQ*EJL"GZE5A>?4$^@H1G:)99RB^P(WFZ46 MP6X@>ZLM6Z1=9.YY"8[A'^Z,G;C&K4!K'LX6E9])K<93ILB;E1"0$]%+4F^V M0ZKAVQXZ#@EO%@@>-XE)<HU:R^6^[O,#35WJN&=1(GV24A.Q0[!8S)VBZV MW1@?D*%)N]:76APXD'@0\!J'ZP@L> R'9I:O ITN'OZ,^Q;%?KEA#;$2H2JS MI(S+AN44'8_QOU@ )?5E8TQK$/HUGND;6%Y"?S8X .HM^RT'?XCM.%OD7AQ4 M1NL, \-+KZ/X54%JD2@PAWZML;^M47O/'9:@!:#1B6=ZZ'RMV3!W^5B;+'NQ9;"2$&25(S9JOO+YMH%RD-P*11XT39(5'4 M&0?IP]HDVB$48-,.*G.(*DS1:_H"<6([W7!C>,^]B?=0HTU;O(Z(&\G2CN>& MQRXXV;)3#<"9]PAH&+=XQX@,U0^XS4DP61Q6V32J(J%! T2:;?T983-8#K,@ M<4 3>#GXWV'D;8YBX:Z&@T?N8)&T+J\/%%&\YF_VGD\5E,UU:R45X'I\W]UD M)\))J<^_NSRL!N+/V DR6?: UO9)CEO ST&[\ >Z:H2V+Q>\N12_A3!Z)>[>MV2'/,OPEHC?(%W%R]8K&9$#*/?Z MB2'-D:V6&+.\W\HF0J/@AC+%=*X:V:,KDRXHL]-G?4_[3)1ND"P97P9 M+9>?O?WMOE (ILZ9H(H%4'G35*;^]QGPHT49<5_!4B[VM9_I;D'D:TN"YJ#C M8WBG?HJ]OS\=6A0.6VQ;1\$=VR"&/<)>^?IC I3'+@'!-^. +_(=M=QHX3VD M>FUO(C6)N9=EYX!L3>ZWNW$0]1*O4Q4,,&X)F4>;.N>0GQDUB;&.W,+Z%JW9 M/MXY.%<;D&< XZ1HY&UN;EJP_G;)?'A^FPFILPUI%^R]F#E774D=0V.SZ0BV M$[N H@R=//47[";\6GJ",=M@G=I4=,@64ME2E_9^"!RZ.CM?_^P[+HS'=,M! M,!'I:$PZ2A3C#<6,A);CAXV"QG#D$HJB*;=36*9H2U"1_IBW$%./!$8U4Z)RO^'>8/9 'M%T1)U4F!.:NJ M6!"X64/+"#U;(X\7?87[25-B:FU(Y2=$X-R%6- 4%9TG9F%9FEUR/>^O_D-T M )>P2W$.=LQMR%N[@6Y=XQ7DRQ7<,O57W>)_[A'KGCU":SB0:[YO7$@0O1F- M5&&H=G'#4-C3%Z6!VU#2J!*5!^TJ5)V MCMJCUHZ);T34%G@_>9WT[0^[-W*;QDZA?S-_G"RQV'Q=>YP\$KOW)M\%N'D+ MB!..)I4X=DR;-)4>D8=[,+:J5CV4=O%I63:U=>[N8&-2Z4".%XX1E?!"LS1" M%2^U!B]L;=.NA8-0HJ_OTA:EJM-_&H7 0Q--5C7HQ*#VX''C"4="GEJ1 M2;MKP4A8G%XD5MM\%0NPV1,J*=O6HL7XNA[[@[YJ58E<3"XW66R'4GK&]JSS _II+K.*>!Z'6531]< M9=-K6]ETH/#)%]!6)B\,VYGO]_%2[L4I8^T+CK]8MY^5EONF1IN-Z'G.L^_V MRQ5>X/9!_6?JSG!N\6KD6=35MX@E@%==\KU=B*G@/2,"=H^>4]!-%U0-0@$D MFT/@I]WL*,)BIHI;O=EOUTN;ZG.S_)WP7W5Q->9JDM2U?MUW6 =.AJ\>AUSQ M;I[M1)*#DR])_][QA[.5C6/Q92^$,\QZ MG" -?VLEF(!'MOLL@#1,%?4S"J%MC58*2=QKM=-\ MWR4>-%<"10K*W898$0T1@-%O#>,DW5LFZ'U+1)M;]DMT>U/[A8ML >SPD&:RM2JO6:H:X)2!EA1V%()I>6@*%AB6H"7>1:"52G MEUN81E2'6 E9$.1:XL+#W]JO(1\57@17UNO 9'2Z_X+#CX+N/S&!=<>Y,NQ( M"_H?]?O=X"@PL.K&C$>*#C3<1#5>/>1D>R,VI(0M(UXN4K&6C?Z\R7FYJZZW M&T?9HC0#J\#[FH/#1$!'RA>Z;+435Q$0G% -H34J4.%F1K)Z 7:_0K96G2:J M0(P/WSYXC_!)N#-'@V/*LDR.R!EU$)/HI+MMSISH?V_EXDTLC=D,,J5]?%9M M9ZN+JN[7RUWH;6WUW;ES=N86%,8$LL%X3GDOX3.2>.5O#*\ZT'N04BK)\17W M_X2=M5YJ$@Y>A\6QJ+C!91=;QW-[73A4U_3Z> @O0II TW(Y<3%78,Z+-AU^ M:$F&O#=*=R\;KS_:0"@_M*J=*?00ZT:"O;! SJ0DR@RRJ7+TG_>?:=J86S*] M36SVB1,,C.WKU<,9QM,DD:Y:VX1(G2\&^LYF]84,.\GC,$83%75N0 .ZQ^;E M_!@>PB 3IS4'H1-)528*E'Y0JYC2AIQ+[4AE)_X%H3APK3)WHF4BYCE=\=97 MKC\\$)C(L=/78)L$-O.B9S&-#7,?X>*GK4_3AQJ/U-;J*T7@9UHJE Y%H;1" MF#I/_T$22":X%A)QT;/*YLC++[#KAY$"-JA!Q<#3Q*FB@37C_"Z M>8'#ED"+!@*ZQLFGW@E\J;O8@$6_;O;T#X?MO$3\%I:]D?S<7TT&]4_.:=KG M&>]$21IV0\-WY1+DR;S!4\B,.PRMRTJ49D(!N0):%47K;VS-7*/)B?"T88(K M-H,Y/B0Z[?%V.XM\RKB$F/P2S#)[FKCJW)3KNVB*9U0Y+JKUBWAI67:!+5^2 XLH2ZS\1U?VWVD?6EFE>^E!@$7I#\I60 M6Z85V-D85B!I5U(=E;?2;3LU?8J^ESV8Q,ZPNL%N?-B!:A-.4E*4MATUU(LPDO*NC'&5TDS^&V-[B'&#R+]%*6IFY@=3.R: MX8+$LI0#I89)J9WM<_!2UQ5T_C%[MZ%: ?VKBJF7& 1&Q=+U/H@N%S_6L53H M=[BU:].F"7>R?15T2AQG!/"Q8W/B!L6<9)!4.S@43>Z[$#1547L23#7Q1U<' MTG(W6R59,07B*FP79(91CU5)V*6$ +" :^'2CTXN+E^>9I/!)*?*M7+PK4=A MB&NQ)56'L<\MQR8]7'PKM1:$C2+E1E1%=/D2VZ0HP$:Y]G17T?Y;LYLD;5DE*U8S;1%!5P7BU[@H#=R-VVKNQJ%,,5R10&IO:_-R\JVX/ ,/#8Z-: K MR:>LFSO^[6_I#)Z,3^WZ,_@7[P!RGYU05<=IYPC(O("?&TP_!36F-?"7P419 ML!=]7$S27=W8N9 M[?O:M=*+%PDEC<)N@*Y=UR18MJ@WFZ"-*I62'?5P+_2A M*!M9QY'R/?28(E^UF3;30:,<*0S2Y"P*^),H)O015 M]MXDC6((E6+(5(;"D=4XFRDEUL1X3"5=A$&'C)/I0GK>M=&E-7NH@(5>#Z=W'(T_VM4W^-$(>[OJM*)$ M/),=G];MW''/TA9(72\W+O-"L3*J6P<9P8PE(#*&;-%H7TU:GVK*"BFG=5J/ M"%FAYE/-SM/EQ?0,V]'*8\2JP(H"_W;4))0?Z-[S)M2W?<-+LFH;Q2U*R)W6 M/"0))=0Z9 N8RO8.G8(K<$&,$XBKRK)/;CK,'VL#C$ M[]04H\V(3& 57)S<1C%&__@5%4/998M[<<-)E*)1]@&236^<(F+I\V_OT/DH MWOK4A.^,+479/H%?CP2!N4PZG7RN D>&[@P^.P6MM5XGAK=9KQ[,VE'2W2YJ MUE9><:3.-[):%8H3/-[DVF*I0'ZBM?BV3+IGPSX,;R#[>^9_IE>1N[[E>C>5^(YIV:310%ET;S/F1\FK1&(ZD:XRGJ+:JLW4G!P+9R MZ=\3LO?N-TM&D^=J)GL9&"5I<[6C2B%:R8W-S*/.*(XSI[1+>A#I;P^1!C%] MANFTR3S,L_O/#PVY.>XI(;2Q02%V%K(/ZRN9W9AG]%6J8D3G67N6A:]%8@KF MC=TZ!A_3FR29REQ!$/AT;=[8U/39B(RJ8."MQC*'U#W_8U5/9?N8==*:*\AQ M!FO0ZY)^U>Q$].5L*&L/EFREKF-G@)!-MSBCI34]CUO'2L>X;%"3*=;WY8G]QY]E#UI:FMQX#S<7=X>MO.!&MB60RP[[PM6GU0E M>VARF&H4=9UT;EBEA+8,$;J[:')E"P2Q9U"F!.45RJ"I5ZT/,U2W'J'N#71Q?.WK8WE]#P$2OI5P=UB$P*MBADQ M-B.>Q>-.EJA\SGIULTS8432S*U-$$U\#-D5K!G5F+0X=X;MJS9@$NY8)9/'S MT0&ZBGW[/'LC K9M?87WCW8*Y#&4'@:W64KIK)6ZK(C)J6RJ.][#_.6>,C7/ M/F^^HK*7NUD7"KU=1)[(>:"C9_M#9B\+5HU=%!O'-:;=POV1J]0PM$=8^;:S M:G&%MS#!^!WWN_/L)5=)N.P:SXRL%W[NDU?+8>3_%ZH@(K^1( EQ8A)?G4YM M($ M70LB,5+EU/*@+:BHPLP7*/\8+6TD3U:*.Y98+5ZM=RV71VX[ZMVKF/ [ M)'*8^2!;5 \21).I]U3L/VOO(\E]/+FF6-W:-(N] _YR45A3D=\J=&7+ZA[; MI*L"6UDLZW4KJ0;/N8'0Q>CJ[7HC4#XY;_UYOK\E78/"Z^)YMN\V=A6G.@FM5+BYC82#"1G:) M=G 9:S!TET-U/QO<-Z9K[SC1>M?2E8R!$JNS'U^Z(Y6LG(J&^.@,7.FV_, M\0 QL*]'R>K%UPT>GP ME*YQUC/2\ELUQWF@XGT(?45+;^/;.L6#ONF\G>(1FI\T/:YM>U&3O1*WN/-@ M!Z9-3V.1QSL8'[_1$PS-@ AZ5K[(14876=72R6]:RI$W#T+$T%HUONZCZD#K MPECB3!VK2J2QHOM,: MDAGCHI7X=48W=64+1JQBY@H6%VV#4$A-*1; >'2*_KR1!*@K+_OE<2P5 MX E]P53V@>C%C'CO$CQ/>C^3(]%>5OW=+>Y0+F2I<#<1PMX.8=PP9<[-_'GV M@TTG6$D1/C5FY]*4PE!+N&Y=(W S2S4# 6Z$NS&<.0B'TIE*D5K;!9R1'8." M$"KPP0F[^R<1PMXLUFUD^.:L/.TP:R/6L9*'R.,,IL+![V2$]R#J!5PVFVU298WN91UE\B;8I1#?<@HWS)]- M^S5YQ,NU&#BV3-QW=732M&C7A[C8<>[IJE=>XB]2,=(B9O)V9&6B=^876#J7 M<^+*%3M/\NP.[3_,5M%G44=6HM/3=O\I,$_;,^Y\F,&I#K(WMWZ[^)]]"?<7)1W;=2!>"7-_72Z+'NPTQY5])WY6OFA9YX.FW>3G!.O4L8&[53#SC32S?O;W.PC=[/R4$5C M-IX(96=K=%G/<4KHT]*<3EUUF[->)+9G6Q?X1"'@E/G.9$\FNUP4MBBHL+BE M<6>H5W*9!*RU-CYC;((T1](:$7NV5KNJP<9Z:K^ M0@"RU>]TI[$6L".:4)POW:T&;YZ58+3\)_-.B)J_I&1/S\FW]5;5 ' B- *; M! M+#4F4V1$B;L*JMU>(-_)YV!Q@39D]X'UAN#]8)3UJ3G#-/6&ZH01M (2D6W.P-3JT0VMD2B U!-2"3B MYVNA:-*1]S P*UO@:!ML5;AKGV,@]&1Q\3.;O023'#TZU2>WYSD_RQJ$ M0A;HO:"G9D,YB*OND9IG6P"K/-A^()_"]^4$J(4LI)A6#9:S@>YW\/!6SI&U M _]F"6@1$(0]A<1.\-*Y(PW!WZ: PGUXF)9$CD$K\-D.!)SM(S;1R630&"3@ MA1%-,'I> GA]ZZI-#>J9 T(WH;W&[QIG?<"(%5^.849II>LM;_+V(+]RU1?V MV%K\-;$=X=5SJ.25X2NVVIVXB,R[34+A)'LI>K\T249&:/K4$QJ4FC.1+$G\ M?^RWRP:!7]K9G(F4)L'E17P+VNJWJ%FL>>%$-BYK%T^JUSNC=S/(!.O;)\OS MFFA!-124R8=2(6$LHR>$:[*'F %%Z/'DL+KOG_9(R.+>RP4GF\:Z6P1C 2;Q M,Y$;/#3M&XDP.==G#FU33@MM)SC@ZTBM 0+XO.7'/L"8+M&^[/-,%Z.;*$E[ M@?PF3BWLCGK8;4'FLR=B*\T=**/G35LOS@S*O[,1]%N-AQ=F/66B.G:RR/US M=3:[7R' FBTV(:8N*FO5#^18J7Y69WTUL]"3OHV1?#:3Z:3<@M2E[2X3 OIP/Z M-RE<]R:3XEOJGX*L%M@_;#.$"->3A)\I\NEHY+XRGD6_H%"L-ZK_S=?JWLT/ M U[#WS7VNJ*666VJM?EH.2V,QY8"2U>6&UPO+';XT$AL_-B5L[E1W9AS_DO*"/%WZT\W.33]JZ) MG;GAWM0+BJV\XMP)D&E8*(T.=$V9=/+FU=N7IVE=3UTC7!E$\%V5*?'$+&'3 M3]RXVV5[?)KZ#6>F8=/ 3-(9N6!#Z'8J(VF\H-KM?HF966N3D28 "1X4-))? M8>Y68T/3!FI&LSY$$*@SP>=94F@W:ZJ;6F+VJR5,P4*<$FU4=3;68-1K@F&# MW_NIWX$\BGPZ@4T$$F2CD'8=/JL=@J^,FKXWVM#H $4]?C@6_E^G VKD4Q/, M"=%9D39%-]6R]EW>C0IV.L R>27ANA)2UH4;K]6TE MZ@?6)-!ET*X3AW_#09.2*D6YJ.AN3%:BH.A'*U9O"/U<+X-:I&WSKAX7T&Q%2E)0%-KEZS&MB%!".ZWU_:Z- DMH%(M M-EOK1FI,=I6M$9"$?_)YN+'Z8%JD$9-?X(L!"J$\64:RW.XY-.-]^(R[(]_/ M97"J\[)%'"X#O[ZBI 62;ORJ3;7#%US\UL?S@[V!5J8=%/G0ZFIABZ8H:%-_ ME3;=;/Y6/ZB"/]ELJ-$*^('MKJMU]#LL@&#P+DW(DC+P;)$]+Q\"H*&G]@XV MJBFOO]FO%Q5> =7*B!).?L;>RK%T"?47>I[EMI(%L! /.!3785W0Y!_::KW> M8*6-4,/AU<"0+ C)N'?UFANGI3?=D0THT!V_42.1E,6.-IRK7(H)NDF9 >(M@K;;A32M']6@L# MES&)Z=J!7RZ@Y]7.SF&P]7CS-O8@<_8[(<_*(NVW=GGT!N5-MR$6B545(7SE MP(D%(2(33XKZ0G[)5X[)\JW2ZUY%"2Y]L.>8SFO(G"\_D\_:([XY1U9H#6CG M@]XX3LW6=U3N8!R$D7;^$S#C@]HWS?.AJ3Z]Z@':]W!-W/I9;01!O+QA'Z)$ MVPR;$]%]BJB@-VTDSU56!1EZGM_+?+X)#3WX!25.V'I)EZ.(>M[2I!=:&#?N M.^YPD50*-3=H?5%C+H3439 'D^2Y.9">S2P)CVN'B"Z#[5S_2D^UN4SP+"(N MB>7#XARE:M=>C/5"_"[B;@X'ZNVIIVT70>1Q]B,AOT0VII&CU9WU:8FWPD72 MJ7<+?P_=,*Q1@E9!MQKSRC.U#/R#_2>53?M4"ZP^=\Y$=FZJV@!$E%GA[6$! M%UUAK =U6YI@^*KWT F/4<7I57C\ZD%-P777OF@=0F6:<78H![&LJ\LB6G6. M^=0+(\>EB@^L;Z.8[6%Z,/,']G@L7N0?$I@V5NE\.=/:S*<^OUB"JN23/R&" MF)44["X&H#>8T)\^]'!QT#9ZPVB#AB-*7C:.W79WU ' #7N>?6\ S'/6X#6" M-@?6:F,,&0+;Y5HWJXRGQ%@Y1-H*8ZXU+Q5%XWUV:*5ZL6 M#*&)KN$$L$[B$T2JB?')(PC/$]23,XT<:^J>.((D(++,AX:Y#[OJ-P:08]Z) MX.)JQ* 3A=)5Q__J.MNJJOU>OV[($=2);1QX]C*VY(Y@O.X&6?(OA M="7)AMI6Y 7F]B1/+T7..;Q4CP4@<7TI+(.9IZQZP] MZ=._;0DGO;K&MI4N8F:&[J08,CX (KHCHMUQ%2!H4QOD^S8?AJ0<^.H-BIX3 M,>6O:S)!*$1^&KF(K?K34E$00! /+-J=AJEI MI57W;TR E(K3%J>,+7]MC]1D5_1<2G_Q*KU\C$05W%/WRRTCK:-1#'I&;OT? M->>WV$181J/B)7(=\S$/TG<9QYDIX>1;(LP:G6I(Z?9(MZN.XFV\&-GH^4 MT%[W"@6P/I@)H4:Q]T+$RV'B.8>YL[I>?9ICET376+*,SQ MC:1TH+=K+@=9[O9.K6-%+MB2G(!J]JQ#NHSLD8!,RI4@;YD7IG6R=MY=<-!R MSCVLN/2MDJ!XW:^I7'+9-I.HC@N=5.:0:X4D7:_HW?R^FF(M2XMSS[DOFVV0 M&$:6V9'S$!$KF*E&#ED:SAU7;TI9J,XE4#T.0019M:4*O2W[67I.V#^D[P5S' M)3) 7^:F?3H0A343H&&Q<;:RG")LQ# M%>R1T6I^,D7 ;,EU;I1TBP[X9H.1+,I-V=7W"0A.F0X0Y*CF!.4MZKL+ K5" M749++_9X8R:-I1P06,9*8]OK2=^I!%4U\>QY0?TFW;[C8]!3*=F'3;_/Q]:< ME1%,C7'Y\*K(J+(.A_:$_$'U0O[W__&%0FI0+@*M.265G'\&LHE/D9>]K;SG M,K4[(6QV%'$>TYP;M5A)4K$NSW$6K6]L6T1T2])H<9G;Q>/M)%M- -^U>=0L ML$9'4N.,TW50B=5H[HUR$:MO1W*:O MUKWTL"WH$I(<%"/F*(-V^7EC!-+G94V,'<;K?+<$766'06631^4 Z&WFGH?R M@1P1C/8F(1IN5 "&/GT.RO],9+#WLMEDY3B:&^/E:APWN]6U3_%//]$E9C18 MV5VG?SHJ6^C<(XWR$UP3$L=XWR1@%=TN86$[JQPJF-93,IY[\'3=);R!ZO & M9^X7FKD?>5^]I:QI^3RG4Z>2^T[HN&WV#33>G'Z3 M_76_P6WQP;*$7K"3XD?2&EDG8(AD#"/+O)R\HZ,!E_BE.O.\#7^ZPFHG&M]; M%@+R-%SJ/Z\WJ;_"9HQZLO9577]&P:B7':1^7LQ+//! M<&;_?4FX)AC*\C]?C/)1H9J]I2B7_\PXGY>%_=>/^S6E\JZ"IX:J?Z\];[X- MRKE8G&M0;>!O#K]G.SZ8J+GM(=',PW9&\_%HE#Z'>?Q@0:.M@Y1'=@WA+,)1 M67&!UB/.FO6]FXB!RUSJ<>+XOI.-:^ZZ]LDRUDS\)$Y@[X[R8CK,/KA"I-?K MR\_5?<<5J74$/:U5TOC_+#U1#P=C/F=QQZ-W MZ;UX]Q[^_) ^GVS@Y>=EM=VDWR_&Z7>QK\D7RUF)L%]T*FVTFOEFY$X=S@^L MTE0DSA-&7^3#\> IXZ=A/&H"BGPP&>NMTOGT">?]GAZ8DAEL7#C;X^!LOZ1$ M6HI4O=:)M'B+O56IVJD[]Z5+49*(5]A:N[%X'\)D7K9:7!^,NF<]DTYL5PFL_@]Z-I/IR/D[?8%%H93+/Q/"\'P^#N MFN4%R)BRR,?3>7 =P7TV+^&1V6 [FZ60 =WH^&L^#X4WR(4C? M8I@7HZD_!+Z(XS0?!P&>C,0R^'(RR=ZHFP(VL1)@8$"@C_.RH@!TQA3&. M072^R&8PZODL.#&7="=1XMN%5]Z M7M=V[S'!=<._Q^HG^BK+EY8/D"$UT';? RG !0^%#RJ]Q]X>[ M'@_-/(.=<#*8#TCX9ZH&3.7Z3#DMP2L9JN@J\3?#S.8Q[VM[CJ3V$8E/M(]3?_O##P\F;85T2E7C.:]^"8^-9B4_-IW@/FW?>2B0 MX9!:*0 G!C0JWM-%"2<96CR9X2E.'1BX#J>3$O8MJLZC$=RL>/#A-Z?9O(3[ M".7&&)MKGXTAG=\3//9PSP_F\-S B@ 6!W).OK,WR(#/1UL4J#^U#PT5/_W:O=MD?T[0BP49R7] '?TV5!^ M&IZ-Y*?1V5A^&I]-Y2<^')$]+=<*W.@%B;\7V7A"2@9LY %HVP.VZLJ)YZ,P M/HB$,B=RN;UA H-:7!0'E#I0-2:@]<..A]NM0)U^A-L8)#J<&[@DC.C\<$>L#?DA=4G4=[,\_$ ?S=!NWJ$\SX!K0O/ M!NAA(](F: :25\Y;2;G'V4Q9*?J9IUL1'ZNO%@:UH>'D4U)YAD.8H&GVZV;[ MV]ER?6:RY6 A01\!N0"J\9OE6NKI")H>MF8! @K:GY$XG0WSDGZ8@.Y9#MOC M^+#%0#Y&CS^ M2>HC&AI,?AF:OCNM7OW6FU?>_J,O*,B5!@H&E/FO]_MERN, MIL )!N$]'-)_9G/[>\14WFZ^B%,7;I3!9(I36, S[S"_C&!KO(?F^0!N(#"R MX!IYR5@$F(^V71":)^4V&FC/R82VSP1F%B;_1Z\( BGAU?AQ-TYG:#L-X>I] ML]^N&<>*%(7E[X1#!A^=PYF$DP:W70'+-)H.0!.% SLNZ>K^QLM766"X_EJ0 MB$[@NAI,\=HYF<[SZ6#$MRI\CFY:$ &#T2S0I(QC/VEY^WD?+TTERB\FG]BT M$!/_0?Y:FQ_:1$JY'AFINVA/A XS+IGNX3>;CV%K#[(+Y:2")W]9OEIFEP\- MI[%>GE^JX5XXRS_3_!HU4<=)" M,@\J2@DW]6%'BCQYF 8^&:BP]ECP3OK1@ 3\F'/+>GEKCVCP ?D.;UB$,6D] M^RI*SHZFGER@]@?G?XY2LL/<3693.$@3,"RF\,[,<5'Z&="@(Z*[ Z[$"0C/ M&:B![^/,ZT,XBB5Z!\:C'JLW&8"!A1?-> !]*,@=!*)Y^,\W1W CPL[%"W)R M:(Y*4$5!)@W&77,$MW0Y/;3!IWJ*0 4?#\>LOH-8#E12&[#VIN:U@%1=[J^Q M' ,GZ,VRP4@4*6KI5BK=BH&ZLM"=9I-3@9QK^H:;9F9NBU+,S(\<4DN)+M(S M7Z\Q(.O-@H@TF Q2$4%B%_ /L /@"@?-!'Z$?^KZ MY#X_'@[L]@H.MK#KR61U>5C7,$&[O?&QME],-6SR%9[A>@>#HF+.2L5@P%K$ M??6PW2 C%Z%1O2#==8C3-L_GHY%-L0%-<8]]F><%V%^PFZ8PA[]44N$](1T0 M3,KIW/K^M_5NN375"XXU"*Q*..DCL$T'<7KT43X=#?%_8='T%6(QN"JFM33N M=!TX&@U1E\8UY:AHB>[? >HM15GRN2C+ :FB>3D*CH.ZD?O0W$?NX:_AB Y> MP'TB5D,XQ!\<9CRAM3IR=T%[7NQUV3FF,H#4A;E\HT@[X0N1/D*GAJ3'GAX( MW4R&Y4'QPTOWB-ZBN!SUZ^T(%GETL+)C-PMC?V[7KA(WG67 MI?*&,X]^!#/A;G^7?>0*[0\&1?QG2NDC[1@,.2/=$XW<22-;;L1"D=N\P,:[ M(JKN?=9/6L*-/INPM(1;J9RRM!S1[B!I6>9S$BL@+4NXMCQY6>1@7:/(!9D[ M"@R]^-1\1)2+>SLU,40LN[:C8Q!^Y]W 8>#*2^>_%"8'TKZX07&EDLFC=<2T(N5;FQ.$;,)10 M+TW=L^V\>%8O7ZFPYX&_OE(E7/ D_%L7ROT@*?AJ.K_)7N^W&[R3,. +AP1L M4>7>=TKEOU4P$WBV_[U>@\K)D%T<51N-Q_0OD'\C,,31!]5\AHG=(T@47,+X M' ;+0*7!>R\O05[_!61D!3<:;&@0\B4W #<#F$I@6LF_"Q#:L^R'_?H6RV[) MH8WL)]/Q0!Z?@.(T'IF7BV*0?:J67[F?KV"M8&N.35,SV&E#L*S+,6XWT%CA M.%<+;%:>G,\'V;0,/5Z7,&75/2;]RX-3:&]U]3 4V'U4X4 M4WH/OK/5TOJW7G)_]FXC"IL*)QQ^HL^1ZO?,\2?F4.(4\:(MM:RW:("MFA40 M?>2YSP+]^@6E7:&-U%[.GUS!8-RZ[^&)YRB6E_G4*KE)Y!UR1C]ICRT 5\SD M%+J$PR@="D]Y:V!QN1"2,UW)-/.*91Z[UYYKG[ =7[G[Q,N+]1>SZUD]F6Z- M@U=H*MI"I-=#[V,9M6ZM;"?]YW2WO(<3FS NJ'(*^FL>M9:5P.-P*5)NMMRUWG)Q>/QN"68E#?S>"5FE8:74'6?6DGGD M[\"#$H53)4XXE'QZ&#/DQ$72!'7M]"#H9PM0Q*%_1G-H7\!=&>G6X_ K325E MHD U-AI#8NO'SBA:/$3SR5"%Y9JM2D(0:YC@NM[*#F%Q:G. \;!=,E];;KBJ MA/EA@8HRP1A(G9O_Z@R32C@<>/N/F1@]>$HC.AG.R]%?BW,DBMD;ER<]KCGE"#EJ17QP MW,/X'L=[3^!TO??Q;?4$;]9AW>0(C5+99M>VBL_#=#W!-DYML7G01/( COJ$ M,LQ>/.RYD"=#HYC/]$?%$A6ED*8^55QQ0G9 MS+!FG-DJ*0/HTG$E>(JW@M3MN DP,.^3=,CG5%3I@LKR=K2QG+";CC!UE/R[ MF&^&F1O3R20?S(:<9+=QA*?%9)9/0!S @^-Y ?^9YN5L+CH"@\MEX^D\+\>8 MM3)&N3&>SO+I?&1&X1#JR_&<4K+DN7(\RV>3PAR_*R:[C1!&E-"W>6G;QW^. M)B/SGG[RY I$[SQ^R$R:-WPK@

@!2V=L( MH\$X+R;#[ 3G$I=JB DGHW&X%0H,T\Q&[LEB#'8]K,7!S8 ;M/8'9'%-*"QOGLREGCQ4C3'PNN&)S/9K+J M(UEUF B]*SA?#?X^-'\?MDS5IXJ"8TS'X2"?D=-&4C_I-YCN98Q)MT@8_L/, M ) 3F%%>Y&,8PJLVGWBEV+TM/S?&7"8@&L8C],3/\U$Y@&TJ)!G(:D')&!,, M7F"F!?P5?Q[/IOYYN?3TV->LQS[]N$@_7IM^8,K/D'($,05B0O\>Y1.04?3"A /,5LG$E@4"V;ZO9V6]_:JUUDP9%JS\*UHU96%UQ? M@3)7(QSO_6<$AP7MH4U58_8 <:8C CCEI2_0Y[&$K_5U ;=LH@ND& .=A+R, MTWPP0N%6%AA'FI&L&([GY(V\1U)WK D8PW:"FZB<9"7L[&%1@%"K,44*"V76 M55:4$PH!8*4$YDK!7!?3N6B2%\T2GAA@O*"@Q%$,>T_A@$QP5\P&$_JNNU^= M@'V.&;:TY _WCYZP2Z/&.$YCS$5B CG:ZB":QX,YQ1"'>4%Y/Z-B"$<4MBZC M5&-_SBP8FCWJ!CE\EL\VPS /W=#D^+T<@+8G- M&*.C\RF ZR^7 / M9I2$,:/:CN)\.LRFYW03%Z,)TKR8CPL*2KP%$&EC&L( >S4^IZS=64D)6S\) M6(0A1-UZ&!1?B.>.FH6)&)$*/QR<3P;0#:HT*49%#NH!0" "T5DS^U PN[[S% :6ZA:=Q"CRA#: MO0G0#^PV-;OT0F%P_"P8'*\=/[2+N#3ML]B8_14]BUULV,*RG1F:',.]9?W. M%%]P@W5@+NZ(!YJ^ A/I?<,BS^'\>+R?_W$1XTOM*2;.[ M:(?HL%UO<>=&G1)VE#,%LFLPM(*N'0OYA5LX*0LT3KJ_D_2?Y=GV6R8-JH_4X8[T]2OI\A<" 0F%A?5#DQZ"N848@F%5XK13]_/GEB$K@BSFE$F*R->6@ MPI7 ZBYT?4Z5(>4 ;J @&X7YF?NF4]I$,P9-83N3$NZ=KDXFG<&-G);#JG>C3,)0;E<:HT M1[ 7!E/0I_']*?R,5@6M[6R6CR9#K(4 <\/Z'=Q73X@Z#<]H/D9?PQ#6"/_) MGQR/T1TUG-/?T15EOG=2DBL+^H: !>2"/)E2-5Q!OE!LIY1*P7'.J4;B=7PA MKJ;01ZW11,P\^QQ:IM>7Q/N+6..N/ S6./NH+F0G3%VEG7W&VQINSP2YMQ2N MB?3J_/(\NY'.-+8SU[8SANBVU1D-8MUW[S%ZL!V":3EO!51[;[S(M@>%J?^( M2KQ-Z0ZF_^&-HOU=-H1CFA./HT+#*>Q&LLT:NE^BUJ("S9,2=_@)[?-/EAM9 M%3;37S$HMVS@;])'\S$5.C(\\;[=80"9&ZXL/2FXH*?=7N@W52W3K&+?0 ^ M/8]'PF4Q19M1+W_=PM8^6VR^,E%GA%/8UMG9G]C!LO!:9I9+;UK\QPLU\\<( M/53#AJ21P9(?*%?".V3[I0Z$;@[WK$'A>ZL9L3\81NP>:=1;U;B_TQR1)^?5 MQ$FW\]Y)UW1;QC_6X4CY_5SC$'>4_029_].>BNP,M___CRU6(ZO'X!2//:U[.0W2EEK)IXSAT!T13 E]% MY'H[M>_I%3U4)2:K$;E)OF&KMD@(E1MIABQ.@ <@M3A:GD7S89 M QW!+@=%[SLN#8K4%KGD#_OU,=7=CJF(]JWCM+(K M0D=H5W.>C$BA(-_M@5[HO:!?^\4A\1H24HSQ8B#Q%$.R0RK1P4#LH0&";36# M1:4\SZ_>>+U MI//-^*R$Q9WT N7U>T2Y14N]YI!V*AHNG]6YWL6TI/KH@J*34_@OF('3B!+ @6#V1%670G M3KF^%+-!7A*#[">I22 @HP ME.&\.W5']64$IV-&%@*U,_#CL"4S<" M@2NA0D,1! 5^N[M9 AF\I.DP2(<$$>Y^!;X7$F!)7:$:E0 M>3T>=DRZINM#]0 Y8*L'+RV"X>!_I^#$ZB%[,803@C5&N8*EM\P:-)7P3Z3& M-5VS$V2X+(DKEG'$;6>(&43WR'Y>=V]?+N:K]M;#X,<8]D M-[6A$$??B3..\(D7Y8Q!07$OZ 1UC[_&YS+$70)*%](L\69Y44BA6>23";<) M4?(9]1"__0+SP7AT'K;]H]_9>[L6 M^H]:)$"(WW%ATH,/X-"QF8MRR!"[%'/Z8 *(H\PFLD@6M86B6#_XG,W-V#V MP(42KL@DNAXEZ>S1/,$31,'#50SF&32"0?&D>8YOP_' G^"29JSO#">17B9P M82?F#I--[E Q?]) CLI436]B1,2V8\ R_B(V!BPO"0>!YL#3!F$._F@2/_CE^)BS M7LX/GO2!\]:HZ LUD$W*060C4L5/."53\DK&&EO9.DB"\<;7H_ ]A-Z36)=1 M/IWJO<7@6>$N0O=&F.Q%?+G0Y%\-9[.JI7M5[:KLY.=UM5^@!7/:ZU;M;%$; M>MAZ+SW7M"3*_P6,"(\0&T3_MHK0D[=J2U$L %Z@9'0R M:8T/4I>T%1,P%"932G\MR'+&J2PI4Q6AC2E!V$_@A[T%M]R5HZJ?7#Z=Y21F&8(IP"ND,(2HI MEW2BB;EP3)@?D&H;1<]9=N'(/CTGSBO,KU]U0-A:5%D*,R21:D'??(A! MAOU8_4XX*>Y58[!=&R)(,&YA;Z[K+=[-[??'YX-!$*&TN)1_^Y'V9I"1U4+? M;(%O_NT=V 796P0R/.[-'+/Y;O:K[-WR)D@O@CT>G0';V;<:'S/5SO%ETGU5(9[\X1'Y"E2WW 1^K\A+%9-(> B5?0=3C(%M5# M\.MY_-=':CM?X!)?-EPHTF@1"G]%?*^3%R'6KWJ)^ ^?U(4.T(5>G5'0"@=1 M'#H7XQ"&"7EW)4^!/+DW;9@*CR*^!1Z%>S70 1)L=J&: MZ5&E!%$LC_@D^NV0T"2XW7S"DJ 51482#,/G&0F<"0>P_6*5SX?X4(/>'T64 M^TRKJM_E;^26M?39/]&6B<_'[QK31[(7>%8^&5]?U\B?KR-(2.ERP/[V$>'* MW_!N"2;FN_IVN5XS(3-E@_;>12T^5L7%&@RS)[=GL.$YVR/1,4-\\?W=U0]= M3A$B/D6&&L.BT;E'VNRE858_T:!Z9NJ[=R^3C498/)+69"\N4=&)CZ4@C5S< M!_;FJQKZ:N!&PC]>[;)+*P3S%B$7*:1=%S=V-RE^OR/>J;2OP AQ)C/KO"O. MOF-Y[;J:-A2MX.YNUTGI ]_7C&M/7O,#CN>T.D9MRQ%RH-[&.+FJUK^E#A@' M$UI:/:9H5ASY6N >2%^$K=>=[=+S_?Y3XY-]@J&AI+V=H.[-[K<1'TJ;/_3@ M4ZR%=0[@!E1LM7H*4ILKW5"<&_;8$W=\CSI:.JY+AP[W\5WKT>)Q M74S)D^.[UM'2D;,6$TE'MY(2@,.+/9"!632(E5@>^94.^&83_ M#!=GX'8UU)SM/UBFSB"P9H@[VW_0"69G7KK9T4J;Q]38_F.+IC$6BW),C1$G M?1<3XUEVB*KQV*&TTI7\;*6QB-S2Q/R;]0Y;)\9&1 MZHM8(#EBV!R.]AX9@3VPY,&*=^ND76[Y5\OF?M,@F2BF+42C/8Y,4Y16R^HC MO>IRT'>MNO49GF6]&27[2GO[?+?1;1[+,V=^?Y=0PNVC8@TGGM.TDLPJF;1( MK<_4)'L'S%+I3J0-XS!"JS7S9#"^OSR(L15V[0'-T!<+5W2WY(71WQMJPR/C MUX^,&P>]52F2/<+!L95X'''A\8ODN*TB2^/3_YUEAXC^CO]\N\6JE9L::-8] M>?YBZZU8_H+#*#Q_@?SMI/H+KNL(DULXJT<1_O59E&Y.O^/7Y$>Y H4IB&%# M@Y _]:0Z)#@/BLOC6?3"._(@G5YJ6:/HE FG9J+_W1QZ3W #V?QH*MO2M:S! M$::JS&J]WA,A&]VY=0(*+/(H)V<>.ZY'L0#VML'ZL .VR>6>9P3'DO4];4C' MT>>%]P95+%H*!W66SK+W> [()M/J7:*<,\]8P6.\AJN'C.PT'9E?-@O][XL? M7W]Z_1&'E3]]?M]1>AZM2>ADHHYZ0_>LG6YJ-])0H=) M8M"U"N(!6-8FIX9BGO!C,NPY&D<3GQ[=T: '?E;/P3!L,4MX M;9)KH,%LY2:T.+U^0LQ1*X 05\-)\:TG6'+X;3$9QWXY;/_RS:[UBQ='_;LK MP#3[X>^_^Y#=L)=ZW[P\ONXV:F?^;/O^*# M-'?=3W[Z]>!GIWT&.NT[T&F/@4[[#G3:>Z#3Q$")K[/'@9?LYA85:OL%C]8S MU:I/Z9EZ2E%ZIAX)J#R3494VC6?:*>V3>";=^VT2S^2#BL2SQRS[0B5!6WE\ MSH)B^-+,GIU2O)OXK_OI*/W?DZZB[.^V_75PUI)#WV9-.6J3/3U+T*(?,TL CV*_AC&?\C-YOXXR&&P,3S M47SKV*9[(L]?,)8HN5OPE.-Z\Q7-KB*9T=E@GCP_\3WCFPZ=.Z4S-R':>*LT M3F$6,LSI)V(I._ICW01EX=[IQ4@6O&9HXU+S*>"'207! T5,/:4XXXY;-XO M\E&1<-G8XRM#PH4RWGBQCI]HVY[S4"F=_66\FN017&$1F1WA#(M$6U+IK5&> MQ:,1'M[45^<('4O"3&:LB2*L>IXB>?*7S:YVXC7^GB=+Y3WW3J=P[=V?Z:%. M>,+UP-?+,7\]_@A-6*N#T4L@[%KT:X5T*E4 2CWB]9ET=7K:]=!DN2HV#N\AKO)I8X7 MN#$Q^EKX2YI#8LR3>0=EJ7YZ'Q#T@#\9=-O4;N MA+MJ7?% VFW.8OA"C_A0!>8FAJT/?K H8U\T>@5J+%$0?_&)HFZ-\Y\D+3R, MCTY$@6>D5?RO6UK6N51;AI$GI#6D!CK[P9,=?]'CG(C.FT*]Q>61 ME?.^T*6@"?\%+_N!;P4K3; ?V42BJ$BO%(OO*HO-0?7:#ZG^'Z*GBPC.<#ZN MG3$>['IS&CURV*3;3&YJD]9.,QKQRPBS;5V%+76?JN-$:/$4+_IB#3P04%URVRE0_6_/_'S80-'?+['97>( M.UCG_T2\+NX7O:/L<;J'H.RWI>3%-]CW5I;%_^X(?%-/1.DMD\UY];^]>OCD M2S@W#+*Y3L/(0QJ-%L=RVA_<.=5YZ"XR0EZ03+ON#5F/IS5B%^UIS<16]HD= M2R[_LPP8I6UNCG1J/_5@=3YP&/@S3^GOX3X\L?W.B=U:JO!K117>X@AN-RF( M:]G(7-I%'(VJ>XX>]6F!+\0ORK+YU!O1Q5[[/L]W^:WD^#ZV,\GP4_K(XGT8LH#A' M=_LQI.P.WAW$OH)TWNFO.'+O]B/#> :.6=@9K M'6?XU:-T/^$K3_W9-5\?K[4=Y&8_8C!/NPM_DGATEC=5V>6XI M?O"1PS4I3E!S6"Y+G:,\NV#&! N>:0U[A@H5=,H^(*/7+<[WOODL4>+V9-S/ MCJSZ0C6L!$#XA/(=4X[/P//!W3/H_+,.IP0!]U?("612"DS!(W47BSM6&\2A MZL[0%Y,=]S/H#%>PJU=++C_DX!XU?ZV;C[D.R@2>L3')O0:N'BSN.>@KZ.[E M7)][.$Y8"G-++G7G%X5=A8ZA!LO]@KNQ&,#_Q2["WZNHE/7!G%?"\[Q]3]I<^H)46_-7I\JS>; M_3;>Z#0Z@,D3/H5'-OJI(KX!XJUZA.EROF,[^@<0]JL')\@P^5?>"]RP1&_T ME(IZ#6(:G'%,Y7K)M+0O%2UMY[%^M;E#=^*U26VA#*TX#;IDU40K94VZWM-: M^:3R<*@)HH;/.JCAT[&(CJR?G]8@)Y9WPLW'KFMB=V;"FTA\R$8;^N4214V, MJ!(^C&Y^,YNF+; K;F#H&+\-42JB*G\YC?VVB/[V([/W\IT;YDQQP&8A[F"L MW[[\66!XYY%;ILT#G=//]@^B-B"8(_'@<,*.E 6C-PZUX5[-4HI;]BFVC_!* MV]:[)*.?.]?:TVVTM%#L1><$ISBHFGB"A%C<+#;'>#K(DL-A2&^I;MX,)-$7HRXLU.&)["T;J%N9AX0? M*:D@/%N#?:F;(\IVI@BO;P)V\(YW]4[ NI1U% !Z3?N$'*;SFD_;2BJZI?IFU9-'0.]O PM0MIBSB;PC0N;-W96?O MS$"Q8O<+\8Q^DJ[[X<.&JHT,O M_NYK7:\Y-P*7-';/\J)L)>F>T^Q_Q_ 9MEC9Z\2CAH_,S*AS9DQ.?Y:\U9/9 M[<%)YEKB%H-Z?%3VLPA/]+HUJJ,^25/ _?9F(K-^0X_GU^F(>X. M0<07DPY8%DI/ITH%X18GK ZF^:TM('<:7/\P0/V<[Z?];K-]H!7\=;G[C%F( MS+$@P*X=Q8>_1Z%3;*T^ W&S-.&''Y/228(OR$I^PQ(MNC\2FDJBZ9B MOG5 M"5A,LY>";L6(!OLVVI7GG<<5U11JIZQ,"Q-:6+I\\2H3J7:" \;$/?$1?X#+ M2NR//S<*$L_^W5MGM0&2Y?J1L8)M!(?IW-Y5C>W0M>U02F]EL:#Y6>W),,W) M3(:N\H@N%#7 3DB'#49RPEIL^/LB_OM/5N($;PP2#<5_/4H\G?A]O#>>$AKL M.JV.$G,@J;;78<^'T<:'44]"])/J0V1.G1UA3K%$7GC-?HF!B@SC.G)T"UCA MYL.RB4$02+8<3&^XY7ROL\5[ VZ(W<2 M(81I??U[=4=W!QW:>K??K@^YZ4VM!7DHW;CU,6N_\KVJ:^7LV=IDU\-(]PG= MOS%J/Z*XFU),2K5G)T?U6[TF=+XM)N)Q#M#A3R_7_ST^S:3V?%.>O, MH,S[PP&U<#YG#\7YN1;[<\U)&MXM57$9#%HO?!-PQ'6UO%ONXH5M*7TD8I@_ MXC"^3UEA59P'Y$U@#8,9!;! ?.U>6::$1XKS)@*]E MIJ2U39J><4F4-6%#VI>Y.H#64MX\H M*.SL1WKV#H>G$EEW7J8Q"#9;4H#@>V=VN%V%#9?U+<7#<52F A"F6_>C3P>E MF="3O\9XC(@[S/GHF6W/M9*O:%K3E*DB5MU[^++\I4 M&@J?& +$,V^JW]/87/]_<#"'S(". A_?W]<8B!P71:,+QC['GTYBSTY]/U M^NFIU-LT]=0C%)V U9SV7L_>*A#8)O/^<9;V!GAU5(J\*2T*NQB>6E^-L![U M(>O4]9S1_J+[+.83_6X/H@LA_C4>;F+.N31F,JN6(^4>4/G@K<-]A-SI1KE$< M]&>[>MM6.O-LSVS7JPC;]6&FY2,^?7BS?G ED9B7I+*/'L'QQA3?+/T/JMJM MOH6P[KH#_4'?N7Y[U%DJ_<-FM4!Z0\/)%.QAI&=Q%,L6@/[M;YJKJNU MS'<<7;8KU6&8@ CQVTVZTR_U5 W()9>SK+P(9J%MI_ST-K(C / 5C]\P[8"Z"]KJ22 V. M"Y:[<'D:1\HP4,9^QQZO(/D;P@L2J$SH,]M2M_^O__$_L.-]FY,J@FVBO51S ME_6*:Z/^NJ^VNWJ[>LA OZ_6UTL$S*]V57;R\[K:+]";HY%?'X&A%P,Z22\+ M0^/U?3J&$M51(*HQ^7KVI.SYM >@P>DW'> M/W.S[&E?;W:.RA>A3ORHQT)]&[_9^B2W?)JNH3)7PR2I.-&<>_HUUPG$ MG]-I"#_#BJY0$K B%7&R8W?1A]E(W#]]I\$:W'(6!AXE:D[Q[11C M!3)&>1+ J5+Q.\]+QE/,4'(A8LQU)!*2(:6'?BM])7X)T=\%^/&PZ[#*P] M[>XN[,,F[,,V[.4.[.\?/S=PJ\@Z<*>^ SQ0&[AE8"W6-U@OK^Y^+Q*\*O(F M= Z=%S$,9H@&\!I1,I+$K(H0(W3NW WC& LJ)%#Z[=*Z+#BY=V'?C'\U@KG$@T M]QLM6"VP#YUD)&2(99G&AX6KWZ,X,G(DF4S-4XG8,T&E!--&2-!$<&0U%"MR M0V/'F-);\U7Z&BVQLPBX.>8OJ4-@5!2FWG5N5O^:+05OD>;8B]C67EP0DYE0 M'U*]'6['IG#PC<01R>PXBTH!FH[BF,[?4S+A#+O-[$SH[YFPWT-%'C 5DMQK MGBF5L79@"<$,2T7&BY[O$L5#G*FBG+)H7\V-$]1\Z'.>8(XEHHNB=>T?\RG_ M9\7-SK]+ME^55<$'U&AZC!,0V3I^D0DUV#O!E M?WF1_@N+]/)V;:$G7.H(2R\8I80JPG.Y4Q*&V.DQ+7D OYB; %WJRZK&4.,5 M&NE+\!)?KPUQA%*J;LP6;3" E?W)"/?;Y:QAB0A@97_&(4F9O>UXU4V[_P=0 M2P,$% @ +8%.3JQ,W'>V" (E( \ !X;"]W;W)K8F]O:RYX;6S% MG%USVKH6AO^*AIO3,Y,TF \;.DUG:* ),VF2'>>DEV<4HX"F_F#+=MKL7W^6 M3$DD!]XY-RO<- 6,_2!;>K3TL3[_*LS/AZ+X*7YG:5Z>=E95M?YT5,E-9J7-3U&N=+T\[ M04<\:E-6L;UV56NBE\7A='_%'DETS@Q19HVW[(?-%^B*Y0O M[]PK4^G$.["2#[>26$\[89=.^*1+_:!373V?=IK_IZI#O^+$^1E-.6S_;@KQ MD_E_BK%X?-2)FA9)G:F\VI2C4:F]>EZN]+KLB%QFZK2S/43(?"%F>44T8IYO M3D7'VM]"EYXO-K^KHA)[A17FDZ8/S'P16' ^R+/KJ_CZQN/XFKF]FMPYD#T#V#@CYWYX#V0>0_8-!GEU_OW$@!P!R<$!(KR2' '+X MCI!?)Y>3J[.9B"]FL[O8 0P!8'@P0/'A1CJ0$8",#G>K)_&% SD"D*.#0<87 M$[?Y&0/(\0$AO4H3=%%+WN7%C.LLD^99%(\BULM2)$5-]G$QH7"8 MC7-%W0;J6^0$E2A[;.F2(G/)*#ODD8!8*/6YKZC,^'XF; ME*K$ILAL&:[M%UU*))6 V2KG1;'XI=/4Y4'^")@%,J?.>+ZT%Q63LE1^14#. M")BE02V:J17=P=]TDM)_S) F FY/%%FFJZ;-:)ZP,PIG*/Y1>>+7A1ZR1(_9 M$O-\H;*-'.QGMBFV$'242X@$T6,6Q%09:MQL7$G-6EF9NMT*]V HPBR)6T7- M&QGB5B4%2;85R?60('K,@HA7TJA5D2Z4*?_5M&_5L\N&K-!CMD)<%9+;BMJ/@'E)$CUD1LVR=%L]*B5@^49TM&U.X<,@,/68SW,G??@."M-!C MUL(/I9>KBF[CY$D9N:02LX^=AX?DT&.60ZR6+X,NYZI8&KE>Z>1EX,7%1*[H M,;MBJLNDT8,5V37U3C:'N$,9R!)]9DM,$FH]2OV&"7FAS^R%N'XHU=^UO;FS MIY82^D@)?68EQ"I5B:T1?]725,JDS^*;SB5I7Z9BZ@X'].'X%+<>Z!R+FGIS M\[DX;N*<30_ UA0B=S&1*?KZA M*A0T^J6)I-)GCS5>@L9M"?[;94-&Z3,;!4>/PL5$1NDS&V4;/NXJOP%RR8 ] MXFC%D3L)D5D&S&9I!Y0[ 9%A!MP3("BR%!]<3&28 ;-A=D=N.TL3SH$P&V9' M"+>3$>EEP*R7??'2'U 7$^EE\!Z1R<["0S89'"9$V>'F 1++X)"ABN?F 1++ MX#"A"O4AF_)TYPR19H;O&+(([T4#ZF(BUPRYHQ@4+/@SL,@X0^Z8!O;"^RXF M,LZ0.Z:!F ,7$QEG>-"89NABPGEW;NE S-#%1-(9,DL'8T8N)K+0D-E"&'/D M8B(+#9DM]'8^5GR8JDKJU!/Z$"EHR*R@?<'V\2:B<%>%( 6%S K:CWFIY8,[ M Q\B!87<:[YVC@ELYY'=OF6(%!1R!ST(TS-EB!04'F1:?HOIFC)$"@JY5WY! M3->4(5)0R+WV"V*ZI@SA C!F!;GC5+B104,BL(#EWY50@I*'S? M$;;6 -NQBXDL%+[7"-NQ.%O)?$EW6^>B6BEZ7HUQIUHC9*'HW=BH;WULQ&R4,0]'+%$*;7WQPC"XVY)X4@IMO?'",+C;DGA2"F.]0U M1A8:'VA)] ;3'>H:(PN-#[$R^K6JNYC(0N-W68GPV@+)U-UL[;:;8V2A,;.% MMICN&(*=(?H3$[F8R$)C9@MM,:V%*)I,]:84"=0.=_W'Q80;,YDM]%*:_G#< MK2J5H3ZH@QET\=9,9@_MN^U_O.Z!PLV97683[5LZ0^@R36H/%.[5[#*[:#]H MTP)XH'#79I?;1G"53]\#A?LVN]P^@J ##Q3NYNPR&PDL2&I-O@1=N*&SR^RD M_:#-6GP/%.[T[#);":Z=FOK-$]SYV67?^NFQG=]K<4_?J*GF']&3ZH'"K:!= M9C-!4#]G $X:P)TUH 5ZKZ=:Q,]EI;)2Q!\G'BA.&\"^2-L#_:$>RD3F]JXG M'_U1Y !G$>!.(P! Q4UM/%!H)NZ$ BW0LY66IA!W*EGE15HL/5!H)NZ4 A"T M59F@F;@3#;1 9SEU2M9*G&/DQ4$'!G*FB!?I=J<447*>G]A"+O&R/LGS\_ M>FB;D,&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%V\U.&F$8AN%3 M,1R \_W_-.JJ&[=M3X#@*$8%PDQ3/?M2-J6)3D_;C?3^G$W7;R^/&^FZ\5ZGG=?AF%:K<>7Y72YW8V;PU_NM_N7Y7SX=?\P M[):KI^7#. 3GRK _O<;BYNKTFA>W=]>+_>V=7US\6.X?QOEZ,;P^#[^V^Z=I M/8[S-!Q?_.7A!H>WO.W&_[G]]O[^<35^W:Y^OHR;^9T5?V^P&-X?%,X/"O)! M\?R@*!^4S@]*\D'Y_* L'U3.#RKR0?7\H"H?U,X/:O)!_?R@+A_D'J\]@.WU8GL@V^O-]H"VUZOM@6VO=]L#W%XOMP>ZO=YN#WA[O=X! M] YZO0/H'0P^:].';;W> ?0.>KT#Z!WT>@?0.^CU#J!WT.L=0.^@USN WD&O M=P"]@U[O"'I'O=X1](YZO2/H'0V>E=##$KW>$?2.>KTCZ!WU>D?0.^KUCJ!W MU.L=0>^HUSN"WE&O=P*]DU[O!'HGO=X)]$YZO1/HG0R>==/#;KW>"?1.>KT3 MZ)WT>B?0.^GU3J!WTNN=0.^DUSN#WEFO=P:]LU[O#'IGO=X9],YZO3/HG0V^ MJZ0O*_5Z9] [Z_7.H'?6ZYU![ZS7.X/>6:]W ;V+7N\">A>]W@7T+GJ]"^A= M]'H7T+OH]2Z@=S$X:T*'3?1Z%]"[Z/4NH'?1ZUU [Z+7NX+>5:]W!;VK7N\* M>E>]WA7TKGJ]*^A=]7I7T+OJ]:Z@=S4X*TB'!?5Z5]"[ZO6NH'?5Z]U [Z;7 MNX'>3:]W [V;7N\&>C>]W@WT;GJ]&^C=]'HWT+OI]6Z@=S,XZTV'O?5Z-]"[ MZ?7NH'?7Z]U![Z[7NX/>7:]W![V[7N\.>G>]WAWT[GJ].^C=]7IWT+OK]>Z@ M=S=H=2C6L:AU,-H,ZTU.>Z0WZ3'\::$[KY7Z\^S[O'S?B'\\Y ML7R:WY['S]]QO.K' T[]<^*X73&=/,;4$L#!!0 ( M "V!3DY&]E_.L ( ,5& 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;W6Z; M,!C&\5N).)T"?OEF:GJR[72KM-T R=!X4NVVZ5W/Y.VDU9E4JJAM.,UZ]"/;R0RU\Z=F%\UUW=HM:P2W-Y_UMK[OW>K3T_5EZ4U0SW/?-;7KIC%Z&-M7BZZ? M%PR-[D]S[+Z;[0<_(5A].?I5K+^V"?RH#:(W[/#ZQN7CZ];NM79#']I];73[W9ENW#WGO:N-^UH/?N'HV$=_30BO ME\,]]OI\@-/()7=V_K70Y[8Z#3Q]RKLV?'D;FLGH]6S\J''=F[\J(V6 MB9=\1+V\.JUNW[2Y7_IZ?^ROR1Q.W\_]X'\&;70ZO.]7OUR.&)(C@>1((3DR M2(X+M([@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ +8%. M3IB7"=#/ @ . L !@ ( !]P@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ +8%.3@$K3E&PO=V]R:W-H965T&UL M4$L! A0#% @ +8%.3K(7O;%= @ 9 @ !@ ( !;1T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%. M3JOO#^$P @ E 8 !D ( !]2X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3F+088:S 0 T@, M !D ( !,S4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3K2Q7":T 0 T@, !D M ( !]#H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +8%.3AZ9G(RU 0 T@, !D ( !MD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3E,( MR@NU 0 T@, !D ( !>48 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3E BX9NU 0 T@, !D M ( !/DP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +8%.3DC,9*ZT 0 T@, !D ( ! M %( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +8%.3L]9[1&T 0 T@, !D ( !PE< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3@I?_HGA 0 04 !D M ( !AV0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +8%.3L]%^T"V 0 T@, !D ( !?&H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+8%.3F11[1K$ 0 -P0 !D ( !8' 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3C^YSZJT 0 T@, !D M ( !FGP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +8%.3C/:T:*X 0 T@, !D ( !78( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%. M3N!X_=C< 0 ^@0 !D ( !SXD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3LX02H)A @ U < M !D ( !'9 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3E.B)![) @ M0H !D M ( !79@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +8%.3L^A>"!>!0 YB$ !D ( !OJ$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3G 4 !D ( !C; 'AL+W=O&PO=V]R:W-H965TZU !X;"]W;W)K&UL4$L! A0#% @ +8%.3N%6RR$Z @ !0< !D M ( !.+@ 'AL+W=O.M0*#$# #W#@ &0 @ &IN@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ +8%.3D[\GOA7 @ J0< !D ( ! M6, 'AL+W=O&PO=V]R:W-H965T)DZ4* ( D& 9 M " 57% !X;"]W;W)K&UL4$L! A0#% M @ +8%.3O(L]18! @ Q04 !D ( !M,< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3IO./"W? M 0 ^@0 !D ( !%LX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3@Q05 ,2 @ ;08 !D M ( !A]8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +8%.3F[>CK>T 0 V , !D ( !C]X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+8%.3F,]'_^^ P AQ !D ( !?^H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8%.3CX05]=B @ =P@ !D M ( !YOX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +8%.3K)]J"T*!0 G1H !D ( !@ &PO=V]R:W-H965T7N ( ,+ 9 " M >$/ 0!X;"]W;W)K&UL4$L! A0#% @ +8%. M3AL^_DY3 @ .@< !H ( !T!(! 'AL+W=O&UL4$L! A0#% @ +8%.3G*[% [4 @ ]PH !H M ( !6Q4! 'AL+W=O&UL4$L! A0# M% @ +8%.3LR0U7LO @ 208 !H ( !9Q@! 'AL+W=O M&UL4$L! A0#% @ +8%.3H:,FOL3 @ M@P4 !H ( !SAH! 'AL+W=O&UL4$L! A0#% @ +8%.3@M'=V$W @ %@< !H ( ! M&1T! 'AL+W=O&UL4$L! A0#% @ +8%. M3O6RBE$5! #Q, !H ( !B!\! 'AL+W=O&UL4$L! A0#% @ +8%.3J=O2B-. @ 30< !H M ( !U2,! 'AL+W=O&UL4$L! A0# M% @ +8%.3LOK1V;@ 0 E@0 !H ( !6R8! 'AL+W=O M&UL4$L! A0#% @ +8%.3GRU.N*^ 0 MT@, !H ( !&UL4$L! A0#% @ +8%.3L2B7?#N @ ,0P !H ( ! M:2H! 'AL+W=O&UL4$L! A0#% @ +8%. M3NU9H#"8 @ S@D !H ( !CRT! 'AL+W=O&UL4$L! A0#% @ +8%.3F(TT8(5 @ <08 !H M ( !7S ! 'AL+W=O&UL4$L! A0# M% @ +8%.3N%C(2&UL4$L! A0#% @ +8%.3N:P0E^@ @ P D !H ( ! MQC&UL4$L! A0#% @ +8%. M3@Q(4/Y* @ J0< !H ( !GCH! 'AL+W=O&UL4$L! A0#% @ +8%.3D7140T2 @ #@8 !H M ( !(#T! 'AL+W=O&UL4$L! A0# M% @ +8%.3@%9*4+- @ # L !H ( !:C\! 'AL+W=O M&UL4$L! A0#% @ +8%.3BDIG?3* @ M!@L !H ( !;T(! 'AL+W=O&UL4$L! A0#% @ +8%.3L!?WM.M 0 P , !H ( ! M<44! 'AL+W=O&UL4$L! A0#% @ +8%. M3K:_?(%F @ F @ !H ( !5D&UL4$L! A0#% @ +8%.3@>NG<$/ @ B04 !H M ( !]$D! 'AL+W=O&UL4$L! A0# M% @ +8%.3CZN,5[& 0 3P0 !H ( !.TP! 'AL+W=O M&UL4$L! A0#% @ +8%.3C'@NM*Z 0 M)00 !H ( !.4X! 'AL+W=O&UL4$L! A0#% @ +8%.3DUL[?U7! G1, !H ( ! M*U ! 'AL+W=O&UL4$L! A0#% @ +8%. M3CPF)_T< P ( T !H ( !NE0! 'AL+W=O&UL4$L! A0#% @ +8%.3BU49Z"4WP \X # !0 M ( !#E@! 'AL+W-H87)E9%-T&UL4$L! A0#% @ M+8%.3AW(NI26 @ =@\ T ( !U#<" 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ +8%.3EJ 85"% P XTD M !H ( !>$," 'AL+U]R96QS+W=O XML 141 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 142 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 144 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 316 495 1 true 100 0 false 14 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://cognex.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://cognex.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 1001501 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://cognex.com/role/ConsolidatedStatementsOfOperationsParenthetical CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://cognex.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 4 false false R5.htm 1002501 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://cognex.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 5 false false R6.htm 1003000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://cognex.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 6 false false R7.htm 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://cognex.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 7 false false R8.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://cognex.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://cognex.com/role/ConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 9 false false R10.htm 1005501 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://cognex.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 10 false false R11.htm 2101100 - Disclosure - Summary of Significant Accounting Policies Sheet http://cognex.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 2102100 - Disclosure - New Pronouncements Sheet http://cognex.com/role/NewPronouncements New Pronouncements Notes 12 false false R13.htm 2103100 - Disclosure - Fair Value Measurements Sheet http://cognex.com/role/FairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 2104100 - Disclosure - Cash, Cash Equivalents, and Investments Sheet http://cognex.com/role/CashCashEquivalentsAndInvestments Cash, Cash Equivalents, and Investments Notes 14 false false R15.htm 2105100 - Disclosure - Inventories Sheet http://cognex.com/role/Inventories Inventories Notes 15 false false R16.htm 2106100 - Disclosure - Property, Plant, and Equipment Sheet http://cognex.com/role/PropertyPlantAndEquipment Property, Plant, and Equipment Notes 16 false false R17.htm 2107100 - Disclosure - Goodwill Sheet http://cognex.com/role/Goodwill Goodwill Notes 17 false false R18.htm 2108100 - Disclosure - Intangible Assets Sheet http://cognex.com/role/IntangibleAssets Intangible Assets Notes 18 false false R19.htm 2109100 - Disclosure - Accrued Expenses Sheet http://cognex.com/role/AccruedExpenses Accrued Expenses Notes 19 false false R20.htm 2110100 - Disclosure - Commitments and Contingencies Sheet http://cognex.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 2112100 - Disclosure - Indemnification Provisions Sheet http://cognex.com/role/IndemnificationProvisions Indemnification Provisions Notes 21 false false R22.htm 2113100 - Disclosure - Derivative Instruments Sheet http://cognex.com/role/DerivativeInstruments Derivative Instruments Notes 22 false false R23.htm 2114100 - Disclosure - Revenue Recognition Sheet http://cognex.com/role/RevenueRecognition Revenue Recognition Notes 23 false false R24.htm 2116100 - Disclosure - Shareholders' Equity Sheet http://cognex.com/role/ShareholdersEquity Shareholders' Equity Notes 24 false false R25.htm 2117100 - Disclosure - Stock-Based Compensation Sheet http://cognex.com/role/StockBasedCompensation Stock-Based Compensation Notes 25 false false R26.htm 2118100 - Disclosure - Employee Savings Plan Sheet http://cognex.com/role/EmployeeSavingsPlan Employee Savings Plan Notes 26 false false R27.htm 2119100 - Disclosure - Taxes Sheet http://cognex.com/role/Taxes Taxes Notes 27 false false R28.htm 2120100 - Disclosure - Weighted Average Shares Sheet http://cognex.com/role/WeightedAverageShares Weighted Average Shares Notes 28 false false R29.htm 2121100 - Disclosure - Segment and Geographic Information Sheet http://cognex.com/role/SegmentAndGeographicInformation Segment and Geographic Information Notes 29 false false R30.htm 2122100 - Disclosure - Discontinued Operations Sheet http://cognex.com/role/DiscontinuedOperations Discontinued Operations Notes 30 false false R31.htm 2123100 - Disclosure - Acquisitions Sheet http://cognex.com/role/Acquisitions Acquisitions Notes 31 false false R32.htm 2124100 - Disclosure - Subsequent Events Sheet http://cognex.com/role/SubsequentEvents Subsequent Events Notes 32 false false R33.htm 2125100 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://cognex.com/role/SelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (Unaudited) Notes 33 false false R34.htm 2126100 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://cognex.com/role/ScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 34 false false R35.htm 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://cognex.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://cognex.com/role/SummaryOfSignificantAccountingPolicies 35 false false R36.htm 2303301 - Disclosure - Fair Value Measurements (Tables) Sheet http://cognex.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://cognex.com/role/FairValueMeasurements 36 false false R37.htm 2304301 - Disclosure - Cash, Cash Equivalents, and Investments (Tables) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents, and Investments (Tables) Tables http://cognex.com/role/CashCashEquivalentsAndInvestments 37 false false R38.htm 2305301 - Disclosure - Inventories (Tables) Sheet http://cognex.com/role/InventoriesTables Inventories (Tables) Tables http://cognex.com/role/Inventories 38 false false R39.htm 2306301 - Disclosure - Property, Plant, and Equipment (Tables) Sheet http://cognex.com/role/PropertyPlantAndEquipmentTables Property, Plant, and Equipment (Tables) Tables http://cognex.com/role/PropertyPlantAndEquipment 39 false false R40.htm 2307301 - Disclosure - Goodwill (Tables) Sheet http://cognex.com/role/GoodwillTables Goodwill (Tables) Tables http://cognex.com/role/Goodwill 40 false false R41.htm 2308301 - Disclosure - Intangible Assets (Tables) Sheet http://cognex.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://cognex.com/role/IntangibleAssets 41 false false R42.htm 2309301 - Disclosure - Accrued Expenses (Tables) Sheet http://cognex.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://cognex.com/role/AccruedExpenses 42 false false R43.htm 2310301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://cognex.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://cognex.com/role/CommitmentsAndContingencies 43 false false R44.htm 2313301 - Disclosure - Derivative Instruments (Tables) Sheet http://cognex.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://cognex.com/role/DerivativeInstruments 44 false false R45.htm 2314301 - Disclosure - Revenue Recognition (Tables) Sheet http://cognex.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://cognex.com/role/RevenueRecognition 45 false false R46.htm 2317301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://cognex.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://cognex.com/role/StockBasedCompensation 46 false false R47.htm 2319301 - Disclosure - Taxes (Tables) Sheet http://cognex.com/role/TaxesTables Taxes (Tables) Tables http://cognex.com/role/Taxes 47 false false R48.htm 2320301 - Disclosure - Weighted Average Shares (Tables) Sheet http://cognex.com/role/WeightedAverageSharesTables Weighted Average Shares (Tables) Tables http://cognex.com/role/WeightedAverageShares 48 false false R49.htm 2321301 - Disclosure - Segment and Geographic Information (Tables) Sheet http://cognex.com/role/SegmentAndGeographicInformationTables Segment and Geographic Information (Tables) Tables http://cognex.com/role/SegmentAndGeographicInformation 49 false false R50.htm 2322301 - Disclosure - Discontinued Operations - (Tables) Sheet http://cognex.com/role/DiscontinuedOperationsTables Discontinued Operations - (Tables) Tables http://cognex.com/role/DiscontinuedOperations 50 false false R51.htm 2323301 - Disclosure - Acquisitions Acquisitions - (Tables) Sheet http://cognex.com/role/AcquisitionsAcquisitionsTables Acquisitions Acquisitions - (Tables) Tables 51 false false R52.htm 2325301 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://cognex.com/role/SelectedQuarterlyFinancialDataUnauditedTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://cognex.com/role/SelectedQuarterlyFinancialDataUnaudited 52 false false R53.htm 2401402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://cognex.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 53 false false R54.htm 2401404 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details) Sheet http://cognex.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails Summary of Significant Accounting Policies - Intangible Assets (Details) Details 54 false false R55.htm 2401405 - Disclosure - Summary of Significant Accounting Policies - Warranty (Details) Sheet http://cognex.com/role/SummaryOfSignificantAccountingPoliciesWarrantyDetails Summary of Significant Accounting Policies - Warranty (Details) Details 55 false false R56.htm 2401406 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://cognex.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 56 false false R57.htm 2401407 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs (Details) Sheet http://cognex.com/role/SummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails Summary of Significant Accounting Policies - Advertising Costs (Details) Details 57 false false R58.htm 2401408 - Disclosure - Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) Sheet http://cognex.com/role/SummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) Details 58 false false R59.htm 2402402 - Disclosure - New Pronouncements (Details) Sheet http://cognex.com/role/NewPronouncementsDetails New Pronouncements (Details) Details http://cognex.com/role/NewPronouncements 59 false false R60.htm 2403402 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) Sheet http://cognex.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) Details 60 false false R61.htm 2403403 - Disclosure - Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Sheet http://cognex.com/role/FairValueMeasurementsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationDetails Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Details 61 false false R62.htm 2404402 - Disclosure - Cash, Cash Equivalents and Investments - Components of Cash, Cash Equivalents and Investments (Detail) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestmentsDetail Cash, Cash Equivalents and Investments - Components of Cash, Cash Equivalents and Investments (Detail) Details 62 false false R63.htm 2404403 - Disclosure - Cash, Cash Equivalents and Investments - Additional Information (Detail) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsAdditionalInformationDetail Cash, Cash Equivalents and Investments - Additional Information (Detail) Details 63 false false R64.htm 2404404 - Disclosure - Cash, Cash Equivalents and Investments - Amortized Cost to Fair Value (Detail) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsAmortizedCostToFairValueDetail Cash, Cash Equivalents and Investments - Amortized Cost to Fair Value (Detail) Details 64 false false R65.htm 2404405 - Disclosure - Cash, Cash Equivalents and Investments - Gross Unrealized Losses and Fair Value for Available-for-Sale Investments (Detail) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsDetail Cash, Cash Equivalents and Investments - Gross Unrealized Losses and Fair Value for Available-for-Sale Investments (Detail) Details 65 false false R66.htm 2404406 - Disclosure - Cash, Cash Equivalents and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableForSaleInvestmentsDetail Cash, Cash Equivalents and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail) Details 66 false false R67.htm 2405402 - Disclosure - Inventories - Inventories (Detail) Sheet http://cognex.com/role/InventoriesInventoriesDetail Inventories - Inventories (Detail) Details 67 false false R68.htm 2406402 - Disclosure - Property, Plant, and Equipment - Property, Plant, and Equipment (Detail) Sheet http://cognex.com/role/PropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail Property, Plant, and Equipment - Property, Plant, and Equipment (Detail) Details 68 false false R69.htm 2406403 - Disclosure - Property, Plant and Equipment - Additional Information (Details) Sheet http://cognex.com/role/PropertyPlantAndEquipmentAdditionalInformationDetails Property, Plant and Equipment - Additional Information (Details) Details 69 false false R70.htm 2407402 - Disclosure - Goodwill - Changes in the Carrying Value of Goodwill (Detail) Sheet http://cognex.com/role/GoodwillChangesInCarryingValueOfGoodwillDetail Goodwill - Changes in the Carrying Value of Goodwill (Detail) Details 70 false false R71.htm 2408402 - Disclosure - Intangible Assets - Amortized Intangible Assets (Detail) Sheet http://cognex.com/role/IntangibleAssetsAmortizedIntangibleAssetsDetail Intangible Assets - Amortized Intangible Assets (Detail) Details 71 false false R72.htm 2408403 - Disclosure - Intangible Assets - Estimated Amortization Expense Succeeding Fiscal Years (Detail) Sheet http://cognex.com/role/IntangibleAssetsEstimatedAmortizationExpenseSucceedingFiscalYearsDetail Intangible Assets - Estimated Amortization Expense Succeeding Fiscal Years (Detail) Details 72 false false R73.htm 2409402 - Disclosure - Accrued Expenses - Constituents of Accrued Expenses (Detail) Sheet http://cognex.com/role/AccruedExpensesConstituentsOfAccruedExpensesDetail Accrued Expenses - Constituents of Accrued Expenses (Detail) Details 73 false false R74.htm 2409403 - Disclosure - Accrued Expenses - Changes in Warranty Obligations (Detail) Sheet http://cognex.com/role/AccruedExpensesChangesInWarrantyObligationsDetail Accrued Expenses - Changes in Warranty Obligations (Detail) Details 74 false false R75.htm 2410402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://cognex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 75 false false R76.htm 2410403 - Disclosure - Commitments and Contingencies - Future Minimum Rental Payments Under Lease Agreements (Detail) Sheet http://cognex.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsUnderLeaseAgreementsDetail Commitments and Contingencies - Future Minimum Rental Payments Under Lease Agreements (Detail) Details 76 false false R77.htm 2410404 - Disclosure - Commitments and Contingencies - Future Minimum Rental Receipts Under Non - Cancelable Lease Agreements (Detail) Sheet http://cognex.com/role/CommitmentsAndContingenciesFutureMinimumRentalReceiptsUnderNonCancelableLeaseAgreementsDetail Commitments and Contingencies - Future Minimum Rental Receipts Under Non - Cancelable Lease Agreements (Detail) Details 77 false false R78.htm 2412401 - Disclosure - Indemnification Provisions - Narrative (Details) Sheet http://cognex.com/role/IndemnificationProvisionsNarrativeDetails Indemnification Provisions - Narrative (Details) Details 78 false false R79.htm 2413402 - Disclosure - Derivative Instruments - Additional Details (Details) Sheet http://cognex.com/role/DerivativeInstrumentsAdditionalDetailsDetails Derivative Instruments - Additional Details (Details) Details 79 false false R80.htm 2413403 - Disclosure - Derivative Instruments - Outstanding Forward Contracts (Details) Sheet http://cognex.com/role/DerivativeInstrumentsOutstandingForwardContractsDetails Derivative Instruments - Outstanding Forward Contracts (Details) Details 80 false false R81.htm 2413404 - Disclosure - Derivative Instruments - Balance Sheet Location (Details) Sheet http://cognex.com/role/DerivativeInstrumentsBalanceSheetLocationDetails Derivative Instruments - Balance Sheet Location (Details) Details 81 false false R82.htm 2413405 - Disclosure - Derivative Instruments - Assets and liabilities presented on a net basis due to the right of offset (Details) Sheet http://cognex.com/role/DerivativeInstrumentsAssetsAndLiabilitiesPresentedOnNetBasisDueToRightOfOffsetDetails Derivative Instruments - Assets and liabilities presented on a net basis due to the right of offset (Details) Details 82 false false R83.htm 2413406 - Disclosure - Derivative Instruments - Gain (Loss) Recognized in Other Comprehensive Income (Loss) (Details) Sheet http://cognex.com/role/DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeLossDetails Derivative Instruments - Gain (Loss) Recognized in Other Comprehensive Income (Loss) (Details) Details 83 false false R84.htm 2413407 - Disclosure - Derivative Instruments - Changes in AOCI (Details) Sheet http://cognex.com/role/DerivativeInstrumentsChangesInAociDetails Derivative Instruments - Changes in AOCI (Details) Details 84 false false R85.htm 2414402 - Disclosure - Revenue Recognition - Narratives (Details) Sheet http://cognex.com/role/RevenueRecognitionNarrativesDetails Revenue Recognition - Narratives (Details) Details 85 false false R86.htm 2414403 - Disclosure - Revenue Recognition - Statement of Operations Impact (Details) Sheet http://cognex.com/role/RevenueRecognitionStatementOfOperationsImpactDetails Revenue Recognition - Statement of Operations Impact (Details) Details 86 false false R87.htm 2414404 - Disclosure - Revenue Recognition - Balance Sheet Impact (Details) Sheet http://cognex.com/role/RevenueRecognitionBalanceSheetImpactDetails Revenue Recognition - Balance Sheet Impact (Details) Details 87 false false R88.htm 2414405 - Disclosure - Revenue Recognition - Disaggregation by Geography and Type (Details) Sheet http://cognex.com/role/RevenueRecognitionDisaggregationByGeographyAndTypeDetails Revenue Recognition - Disaggregation by Geography and Type (Details) Details 88 false false R89.htm 2414406 - Disclosure - Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) Sheet http://cognex.com/role/RevenueRecognitionDeferredRevenueAndCustomerDepositsRollforwardDetails Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) Details 89 false false R90.htm 2416401 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://cognex.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 90 false false R91.htm 2417402 - Disclosure - Stock-Based Compensation Expense - Additional Information (Detail) Sheet http://cognex.com/role/StockBasedCompensationExpenseAdditionalInformationDetail Stock-Based Compensation Expense - Additional Information (Detail) Details 91 false false R92.htm 2417403 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail) Sheet http://cognex.com/role/StockBasedCompensationExpenseSummaryOfStockOptionActivityDetail Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail) Details 92 false false R93.htm 2417404 - Disclosure - Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail) Sheet http://cognex.com/role/StockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGrantedDetail Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail) Details 93 false false R94.htm 2417405 - Disclosure - Stock-Based Compensation Expense- Summary of Restricted Stock Option Activity (Detail) Sheet http://cognex.com/role/StockBasedCompensationExpenseSummaryOfRestrictedStockOptionActivityDetail Stock-Based Compensation Expense- Summary of Restricted Stock Option Activity (Detail) Details 94 false false R95.htm 2417406 - Disclosure - Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) Sheet http://cognex.com/role/StockBasedCompensationExpenseStockBasedCompensationExpenseDetail Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) Details 95 false false R96.htm 2418401 - Disclosure - Employee Savings Plan - Additional Information (Detail) Sheet http://cognex.com/role/EmployeeSavingsPlanAdditionalInformationDetail Employee Savings Plan - Additional Information (Detail) Details 96 false false R97.htm 2419402 - Disclosure - Taxes - Additional Information (Details) Sheet http://cognex.com/role/TaxesAdditionalInformationDetails Taxes - Additional Information (Details) Details 97 false false R98.htm 2419403 - Disclosure - Taxes - Constituents of Provision for Income Taxes (Details) Sheet http://cognex.com/role/TaxesConstituentsOfProvisionForIncomeTaxesDetails Taxes - Constituents of Provision for Income Taxes (Details) Details 98 false false R99.htm 2419404 - Disclosure - Taxes - Reconciliation of the United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate or Income Tax Provision (Details) Sheet http://cognex.com/role/TaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvisionDetails Taxes - Reconciliation of the United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate or Income Tax Provision (Details) Details 99 false false R100.htm 2419405 - Disclosure - Taxes - Changes in the Reserve for Income Taxes, Excluding Interest and Penalties (Details) Sheet http://cognex.com/role/TaxesChangesInReserveForIncomeTaxesExcludingInterestAndPenaltiesDetails Taxes - Changes in the Reserve for Income Taxes, Excluding Interest and Penalties (Details) Details 100 false false R101.htm 2419406 - Disclosure - Taxes - Constituents of Deferred Tax Assets (Details) Sheet http://cognex.com/role/TaxesConstituentsOfDeferredTaxAssetsDetails Taxes - Constituents of Deferred Tax Assets (Details) Details 101 false false R102.htm 2420402 - Disclosure - Weighted Average Shares - Calculation of Weighted Average Shares (Detail) Sheet http://cognex.com/role/WeightedAverageSharesCalculationOfWeightedAverageSharesDetail Weighted Average Shares - Calculation of Weighted Average Shares (Detail) Details 102 false false R103.htm 2420403 - Disclosure - Weighted Average Shares - Additional Information (Detail) Sheet http://cognex.com/role/WeightedAverageSharesAdditionalInformationDetail Weighted Average Shares - Additional Information (Detail) Details 103 false false R104.htm 2421402 - Disclosure - Segment and Geographic Information - Additional Information (Detail) Sheet http://cognex.com/role/SegmentAndGeographicInformationAdditionalInformationDetail Segment and Geographic Information - Additional Information (Detail) Details 104 false false R105.htm 2421403 - Disclosure - Segment and Geographic Information - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Detail) Sheet http://cognex.com/role/SegmentAndGeographicInformationScheduleOfRevenueFromExternalCustomersAndLongLivedAssetsByGeographicalAreasDetail Segment and Geographic Information - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Detail) Details 105 false false R106.htm 2422402 - Disclosure - Discontinued Operations - (Details) Sheet http://cognex.com/role/DiscontinuedOperationsDetails Discontinued Operations - (Details) Details http://cognex.com/role/DiscontinuedOperationsTables 106 false false R107.htm 2422403 - Disclosure - Discontinued Operations - Schedule of Discontinued Operations (Details) Sheet http://cognex.com/role/DiscontinuedOperationsScheduleOfDiscontinuedOperationsDetails Discontinued Operations - Schedule of Discontinued Operations (Details) Details 107 false false R108.htm 2423402 - Disclosure - Acquisitions Acquisitions - (Details) Sheet http://cognex.com/role/AcquisitionsAcquisitionsDetails Acquisitions Acquisitions - (Details) Details http://cognex.com/role/AcquisitionsAcquisitionsTables 108 false false R109.htm 2423403 - Disclosure - Acquisitions - GVi Ventures, Inc. (Details) Sheet http://cognex.com/role/AcquisitionsGviVenturesIncDetails Acquisitions - GVi Ventures, Inc. (Details) Details 109 false false R110.htm 2423404 - Disclosure - Acquisitions - GVi Ventures, Inc. Purchase Price Allocation (Details) Sheet http://cognex.com/role/AcquisitionsGviVenturesIncPurchasePriceAllocationDetails Acquisitions - GVi Ventures, Inc. Purchase Price Allocation (Details) Details 110 false false R111.htm 2423405 - Disclosure - Acquisitions - ViDi Systems S.A. (Details) Sheet http://cognex.com/role/AcquisitionsVidiSystemsSADetails Acquisitions - ViDi Systems S.A. (Details) Details 111 false false R112.htm 2423406 - Disclosure - Acquisitions - Webscan, Inc. Narrative (Details) Sheet http://cognex.com/role/AcquisitionsWebscanIncNarrativeDetails Acquisitions - Webscan, Inc. Narrative (Details) Details 112 false false R113.htm 2423407 - Disclosure - Acquisitions - Webscan, Inc Purchase Price Allocation (Details) Sheet http://cognex.com/role/AcquisitionsWebscanIncPurchasePriceAllocationDetails Acquisitions - Webscan, Inc Purchase Price Allocation (Details) Details 113 false false R114.htm 2423408 - Disclosure - Acquisitions - Chiaro Technologies LLC (Details) Sheet http://cognex.com/role/AcquisitionsChiaroTechnologiesLlcDetails Acquisitions - Chiaro Technologies LLC (Details) Details 114 false false R115.htm 2423409 - Disclosure - Acquisitions - Chiaro Technologies LLC Purchase Price Allocation (Details) Sheet http://cognex.com/role/AcquisitionsChiaroTechnologiesLlcPurchasePriceAllocationDetails Acquisitions - Chiaro Technologies LLC Purchase Price Allocation (Details) Details 115 false false R116.htm 2423410 - Disclosure - Acquisitions - EnShape GmbH Narrative (Details) Sheet http://cognex.com/role/AcquisitionsEnshapeGmbhNarrativeDetails Acquisitions - EnShape GmbH Narrative (Details) Details 116 false false R117.htm 2423411 - Disclosure - Acquisitions - ViDi Systems S.A. Purchase Price Allocation (Details) Sheet http://cognex.com/role/AcquisitionsVidiSystemsSAPurchasePriceAllocationDetails Acquisitions - ViDi Systems S.A. Purchase Price Allocation (Details) Details 117 false false R118.htm 2423412 - Disclosure - Acquisitions - EnShape GmbH Purchase Price Allocation (Details) Sheet http://cognex.com/role/AcquisitionsEnshapeGmbhPurchasePriceAllocationDetails Acquisitions - EnShape GmbH Purchase Price Allocation (Details) Details 118 false false R119.htm 2423413 - Disclosure - Acquisitions - AQSense, S.L. Narrative (Details) Sheet http://cognex.com/role/AcquisitionsAqsenseSLNarrativeDetails Acquisitions - AQSense, S.L. Narrative (Details) Details 119 false false R120.htm 2423414 - Disclosure - Acquisitions - AQSense, S.L. Purchase Price Allocation (Details) Sheet http://cognex.com/role/AcquisitionsAqsenseSLPurchasePriceAllocationDetails Acquisitions - AQSense, S.L. Purchase Price Allocation (Details) Details 120 false false R121.htm 2423415 - Disclosure - Acquisitions - Manatee Works Inc. Narrative (Details) Sheet http://cognex.com/role/AcquisitionsManateeWorksIncNarrativeDetails Acquisitions - Manatee Works Inc. Narrative (Details) Details 121 false false R122.htm 2423416 - Disclosure - Acquisitions - Manatee Works Inc. Purchase Price Allocation (Details) Sheet http://cognex.com/role/AcquisitionsManateeWorksIncPurchasePriceAllocationDetails Acquisitions - Manatee Works Inc. Purchase Price Allocation (Details) Details 122 false false R123.htm 2424401 - Disclosure - Subsequent Events - (Details) Sheet http://cognex.com/role/SubsequentEventsDetails Subsequent Events - (Details) Details http://cognex.com/role/SubsequentEvents 123 false false R124.htm 2425402 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) Sheet http://cognex.com/role/SelectedQuarterlyFinancialDataUnauditedDetails Selected Quarterly Financial Data (Unaudited) (Details) Details http://cognex.com/role/SelectedQuarterlyFinancialDataUnauditedTables 124 false false R125.htm 2426401 - Disclosure - Schedule II -Valuation and Qualifying Accounts (Detail) Sheet http://cognex.com/role/ScheduleIiValuationAndQualifyingAccountsDetail Schedule II -Valuation and Qualifying Accounts (Detail) Details 125 false false All Reports Book All Reports cgnx-20181231.xml cgnx-20181231.xsd cgnx-20181231_cal.xml cgnx-20181231_def.xml cgnx-20181231_lab.xml cgnx-20181231_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/currency/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true ZIP 146 0000851205-19-000003-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000851205-19-000003-xbrl.zip M4$L#!!0 ( "V!3DX4/'\IYZ<" #]]+ 1 8V=N>"TR,#$X,3(S,2YX M;6SLO6MWXS:R+OSYG%^1-Y_?3G"_9.V=LW A,CW327?:G63/IUEJB;8UD24/ M)77:Y]>?@D3J1E*69,FZ,2O)LDV 1!4*54\5"H7_^C]?'WK??$FS87?0_^]O M\7?HVV_2?GO0Z?;O_OO;WV[>F!OW]NVW_^?'__U?_]^;-_]C/[[[Q@_:XX>T M/_K&96EKE':^^:L[NO_FCTXZ_/.;VVSP\,T?@^S/[I?6FS?33H\_>,2M(CBA M"C.NF%&2)YQH@:22DC/^_W_](6TQW;I5MZVV;C.DD28=+3KXEFK5(JA#)B_[ M^CGK=7^(__\&1MT?_M!JI^W__O9^-'K\X?OO;UO#S]\-LKOO.]WA]_')]P1A M]0;A-Q1_6W1XK&G^6-4X&]2TS@85S3_7#.5SU4 ^#P>WMS7MXZ.*+NV:][>K MWM]NIW6MTZKF=_VOL_;MP5T__?I=>_ P:8G)0CL0C-MNNS4":7GSV,I&Y8^4 MFE1];O!0[C@;^&F$&_LOFX/\J>9EVBP'PW3-O?W0V^?)\_C-UD M9;\^PK:KIG[;NTCNF39U5\ MS]J/GVO[/'ZN[I+5=\EJN@P_URSCZ;.J3J//O9HN\*2JPSC+0 _6"5'^M(IS M^:,U,K#08MT+U@O22JOG7E0O!RNMUKWH^9=4OZ#3;C\.6M7\GSZKF(%.^KE" MNTRZP)/*#MWJT<&#ZN;U[,T?UG1;.S,+#=9TKV7E0H.:[FN[UG5[S-)V--:S MGG_]]==WD]Z1JP0A#5:MG0UZZ??SQN7N>$W_NL[=^[JIAR=5@^T.!X_#NB[Q M656GK*9#5M$X[;1K+'M\4M6A6].\2K#2AW]_J6D.3ZHZU%&;5I*:_F?<'3W5 M])@\J^I4AV722BR3CNLH'E>2_+5]7RV3\4E-A_HE5#RMZ[AV_2VV6/>"VF6T MV*+N!>L[5W>\[=Y^Z51S=?*HJLN@7:,#XY.J#L,WG^N^$1_5=*G[2'Q4W>7V MOE=CM_.'U=VZ_1I1GSZKZS1*LW18/\BB077WAT$53,V[QH<5W>[&K1J%$I]4 M=+BOTRCWE0JEV[JK:1^?5'88U*S(^*2J _AC-1W@256'?GO4^EK39?*LLE.- MJH,'UJ7%MOT6>Q$JSK5ZXCY\_K.:Y7,/:[MNE9 EIJL?47M["XUJ7W%,]UK MNJ9WSX#!"9C+F\U[C9[O,9JUKM%7_2IMU1_T^^.'ZK=W1MGWHZ='>/F@_P9: MI5FW/>M7H]G[54I]@R\LOWW0?KRM$=O)HXIOU&GI2AT]&-V#W?I:X\P63ZL[ M]KJM&@.58X*6M1UF7ZNU*77KX/MDT=5 M71[KV/I8R==Q3>MQ1>-A^_9-YW/%@&+D+G]8UZW*&LVZ59JD^*3;7]MQ\GA= MUPH;M=2WRE1-'U; FGG/*F@3GU1):=&K4E+C@^$ZC@YK.3JLF.=9KZJI'K;O MT\Z@^^8V[?0'HYKUM-)HS6ON![T:25MLL>8%W6ZK!D(LMECS@L&@_=?Z%\06 MZUXP&MX_\P)HL>8%PWOP'IYGQ*S9NE>-'S9XT;11U6OJYK-R"M/VFW:_U3%TYJ.=6I\^JRV4ZW7.'MW_FQ MQA#.'M=T_?*?^GY?_E/5Z?;Q3;L'YJ-&%Q2/:[M6$#GO6$DA/*FW =.'-=VZ MZ[IU:[O5Z\?IPYINX_9:MDP>5W6]3]L5$&[2+3ZJZM*=3_<2 H<'L3DN-:]W M&_*'-=W6>AP+#=9TKW47%AK4=%_;M:;;H&(E3'@YJ%P#5>AYVKR2\: 2T[N: MG<3\84VWM>A@]KRV<]VRF3ZL[5:A-.?=*G4F/*D%%9-GM9VZ:SX6G]9T''ZN MGX+XL*I;E;J;=*E6='56I]+:5!F:8;5]R987QV+SFEAP?!+Q?=5T%H]JNBTN MAJ5.U;'?^"1ZF#5?FCRJZC9ZS&K6'#RIZ;!&1>1/B__J7K!>SRRTV.1%]6IC MH47Q7]V+UK]D_0OJL&XEO!UUZ_(:BB=5G6JPPJAJ3L?#-_E.6T6OA8?57>]: M52DL^8/Z+M4K8^'AFJZKDUCJ7K]7LM B>_HPZ/9KEFAUNS4O7#N>VK'4,WT- MQVN6;?&DHE,4T,[*7O0L_#!]N-1T5-F43YN.%IO.7UH1H.T/1ZV%$,77WIK& M__.NV_]SWG(UV/H7G33%6NOO)T]G38?=JH;P3OS]__S\[@8)F_/0^IC>?C-YW0_WDQA-S#IZ$_D74XR^^SJ,D<;)X\C9__YVV'UX M[ $]W\?73'._VH/^*/TZ^J8+TQ]\[/HK^^XA^*OW0[\6^W MW33[9C*.Y7!/H4GUWYLTQ 8&:?ZU3-"[^-/M>\8><,S6L>CMA%3E% M/DV%991S22YPJ7BR,]F1:OTKOAD-VG^>..DZ"@B1>R-]87'\*]>+__I;VKGK M]N]\.NS>]2?Y>>9K=SA[_,N@W\D?I9V?TX?/:?9J3)LM&H#LZ93N_&\=^/+7 MQUZWW1U-Q_1-IPM-INFJ^=!_J*;LVQ^+YQ6D_=?WE6^?#N;[TFC.=>%O+P9^ MQB@SS)N^!6G,)CF_ER46&Y!Z16(BS\.4RNU8)0_!*G$>K!+;L4H<2*I^/0-6 M@9B@-X@<3:JF (V=(I^6 -H2V2]'*6^G$G+B9,M#D,U/GFQ^"++%R9,M]DWV MW+C.0-;-"-1%! W))&'7#1X>!WWX=;@$Q4R[/7X8]R) >1^306*S++V/,.=+ M^K;?'CRDYP7(UI(]QV4;T_U*Z.QT(,>6 O0Q';6Z_;23M+(^@-OA14I+-9&O M)!K'AE@Y;FCDXOAR<6B9[:!/[\,.A/ M]ETO4DI*]%V9=FCF]W)7NVC'N@UD_Z:D[YW +B;&F_"0F>HT'=8VTT(X 1V#D\G1MCH^M=U^DXA M]+-#OD$C)>>^<[B3=FA P37H@^W=PL;G/QOW;P>?OX&()P 1#W5XK['\)VSY M#^(D[C#IC08X 0VP=V%8@('#;/2OCZW^73J9]_C;SZVOW8?QPWG,*PSXA]GP MO_TQ_KHT_BL!;YM/Z&QI?\@&\)'1TX<>R)+I=^*">(Q\L$^?GAZGO6.AIPCQ M'L>C-/M;*^O\U):CC=2"U';[%5(; MX*^C]!UH83#+H 7ONI][J1D.T]'0/OW<^O<@<[W6<-F(^>YPE'4_CZ-%_]B] MNQ^=B?=:);>+3-F3W&[!TH42/#4\;21W'Y([T[N]%!#(I[1]WQ_T!G?== BJ M8@)(5E_12/2N$CW3R%ORNI'T.F2QO:2/AR- U("R^Z.LU1Y%SG],>Y/*7\/[ M[N,92_XASW*7;R^ M7P8Q3/<(BL'<9>DDYG3>WWB<@B']1+#Y,=V3)LP^3X5 MW7G(X8N4V[6*Q3YWJV?*;YS!4AU//.C0_1I_:E39SA):S\U&6O*[#9:]'6D]0*TZ+%%]"JU:'[5X-];?8074MW_/1Z. M)H&&,,A^2?\R[?9@#(3U[X"C??BQ/0U#K.9*YXUNP#WLM++.\+?'#HPN'O-$ M9$6X9XG(-^VTWX(A+[VK^&.UH5E:R?#Z7,^\,M MA=6;)/=XB6;IS$]H=;/?6[UQ:I]F/_X-)KV5M>^?WJ5?TMZR_2_:O.T_CD?# M20.\&F::O_+GM#4$HQ9Y$++T/^.TWWZJ?M]"R^''M#W.LK-S\3=CY8+UK^?E MOJ)3S\]$Q7#63,6KR/S!S[GM0>9I(_-[DWG:R/Q9R/PJ6&ED?G>9WR]V:62^ M;F/!CH?=?CH:Y$)6G7 MX;Q5%:Y<*P9)_^:^]9C^]/#Y;Y_C'(_KPX M-5!-6Z,'&G-P7?I@&S%H]$$C"--\WOMN*QLLGA]Y]\Y=DC2L(?"*1&(;K-"( MQ%6@AI5KM)I Q\F'%99$Z-@7;U6=56I$Z*Q$Z!2TD&Q$Z)Q%Z-C8IK0#T.VW M^NUNJ_>V/QQEXTC>[C+Y_[?3?H MWWU*LX?Y\S/)"EO(XZ]BSD(J0CUW]A3$+_,VQV2US#W/*/VVN M[]//HVTD<_:"^T$VNFSI7,NC \KG[/NU++X.&?WMYE,V,3A/C8!6"F@]@QKI M/+ATND'V.,@ 3=A!O['M9>%]X&VQU8O\K[1F8MB6<6:1EN> MKK:\(M$\EL9L9/2%/M&56/1C^4/7;-$GHF7N8DQN0UM^X<(X$8820QKI.T%/ M_,(E\:A>>".5VWLY5R*/K^SA-)*X\R[/%?DVQ]GI:3R;#;SOBY&QG?WGRYGH MM2[:Q4STSH[HY4ST&GUZ,=.\H\VXG$FN]RPN9HYWC_H=:[D^IPU M])[OY*M=)[_5[USR7,_(.U_ M>O4-I?%7/P4-ZK[PE($+KC"_TX3_FHE^%_3 M:VZ4^+&5^&GA[P:"G?K4;JNB)_&OL[T(?JMIGL3$CG!#^ZE:Y>8NVK,'9+LJ M\@:0G9%*?RD@:];WU4Q]8\U?TYJ?!(";;9B<[9V/.ZWV8US*>*K6O)GZLU;T MVU:\_KWKNS=/PU'Z,+SYSEQ4Y?-*T@XWJR=7"7)E![P[2M]UOZ2=MWT0L;ON MYUXZV??6_\>9*[7&@X7REZ/AZ/!0YHY>&O6:H^&L#X^IKU6Y/'POOMX M9CIA"_J+LMB;,> \M41%[MK&XE'T^670;P\>'M-1:NZR]!P]@JV$HNA43_;Y M8H67BH*/]YN!T>W,JL@_?>S>W5^%/#Q#^_D*Q:[FH^CS?G2?9JNMKT @UM!] MOL;BI<+0:(CC:HC3%(KN<)1U/X\CI+H>::@A^GS%X,7HH1\ +NXI!XVZ> MFKMYD%MZ\PN6AMGH7^^ZH^[=A#+7&B[L-9B?DT_)/WYNC49I-J5K44<\#H:M MWD_98/PXX1U,5;LUBV4MM(M?[O;':><]C'+*OVEO^,NM?;II]=*5E[^-'EUZ M,VJ-)NZ<;?5:_79Z(=(S"+2R.*-^OUQG'#J'H M=>_M(S65X@/#^4A:GTC85O M3V-['='-.3R7W3V-ODKR%TY]5XO^OKZ]\<*9CZA^Y;Q26/D4KCE;V5V8R5[< M9AD]N<'#XZ ?@V++Q^C:[?'#&,Q9VODE'?W4ZO8C_T,V>/#IL'L7KRCMO,]^ M';=ZW=LGX#VL[?O0&_SUM[1S=V[[3VLYLG#J;@\LN=+=C$;F+E+F#NVHBD:$ MKDB$Q*&=W$:$+EV$#K:O$KU@-\ZRF6_6SG_YES-S:!7IC;@\9\JJK_O+H-^9 M\>L\!"4Z<(MT@V.1__8#$+XG9%_-MJ4=W%6^G:]-4VNEZ6^_A>N4)B#\PJ7I M"+KI'Q__N$YI L(O7)H.MC]8+TW);Q^O4YJ \$::]FWIW-^NU-(!X1P M='__\,_KE"8@_,*EZ0BZZ=,?5^K3 >$7+DT'RZ1H=-,5ZJ8C6+HF0G"QTG0$ MG^XG^^$ZI0D(;Z1IWY:NB1!# MBK.$'[+TL=7M)%\?@6=I/) Y*>TPG9'18EV'"Y;!0@SJN#47E,W9U4CNRXZ_ MU$KN]!1MNYV-T]D\-!*:'P^M8LN%2^+!JWXT.K31H>2[&.7)O!37'%$;?Y3VD^S5F]2[N6AVX]UQ:#1ES2WTIFV#?B_2NM M!+7=2E#'U_$-KCES\3\ZKCD%[7]F;A7\OJ*)/VX7FN#!?$[!K]U. MTIO891.[/!?)W@[)-)+=2':#3II8Y E"E*/'(D]!FQ]7YAN_M/%+3V$5'#[>4Z/O&WU_"OM2QUT%S;Y4LR]U"BMAL2X Z(>"<1-97?U; MY]_CX:A"WN5=8:_ M/7;@6S BAO1YK(!XV'*%;=_^N/K'%;[M2=2WXOK2-1K/L_UPPO]:-2ZJ9/FF MG?9;\,8/6?JE.Q@/>T\?T\=!=C;G+6J%[3G"SG,Z%XQT,Z.O-J,G99TV$('& M0#4&ZJ+E7S3RW\C_D>3_%*)5S\A_ P$N7P347 1@Y73&[='[[";-OG3;B_? M/T8V3-S]P:V#E3=X2+.;Q[0=[]V^&?3&9W9E>16EQ8GJ+4B]HAV59=M!'&(7:=UT-@&W)N!V+K*\8L%F>1$_I8.[K/5X M#YJ\-S=CDZJ!9MAMG8^DU5*4FZL5DJ[$(JW@V_IICT^3<39X/).$HV>F/#Y> M).HSJ_RG+(7GF;OO]B]HH9>I:M9Z,_G7L/)5H^BO*:J]^5IOX-P%K?*- M['M\:A[@Y>W6&46;GEGGRP1=D57?>,H;Q7X)T[V1'6] W&5:]8U!7*/>+V7* M-P[0-%-^*2!NEQ-XDWNTDO$:QF-VFWW21^B)W1=;+<;'2?U71. M+1+]]9-_M8EY@18'^TTVU^)(OZ%H;UI\>K"4F,<,DWFMKOM6EH(ULE MTQO@XM03?HK+9.G.,2"=\+V2#D[*^_;HQ D'K([VJ1ES[^SF]/7BE'*TJ5Y< M:;XOIP;_NE!'96NU&''1I6O#.8VGZO: ZD#[]W;/ UO HCAZ^&]?:VC^C@+& MNEYK.'Q_>S,:M/]<+CDW>'@8]"=_;];?MD.HX^Y"E;E5]E['TL_%.:2?O\-O MB&K@\NG!Y55Q(=N)"X%IW7K38VXX3$^O3.(5ZA05ZM)IAQBO4'M; M)0NDR[,@7>XW-*]^I8U5.&VKL!B5WM>DL\8DG)Y)6)KV@^S;+($!\UDR7'/SDX;$W>$K3B0_Z_C&>S#VO25XB:^Y9U])U'2:^JGIU(P#7EDLD&@$X MG@"<4+[P>@&(Z0Q9MSU*.V<8YZV9_$J:KD3UKT*^9M;/$, 5=D72[5^C(EFDNE$DKW;T;'N.NSXI+7DO5#8:C][?Y3>.7)B/U-%Y1/'8+P;C JW#/[ +:4Q 8U1B>N1)7> O!:!#) ML1')D04F!R2_#+Z,!CYMGV)^_NJIX&/:Z9Q=?V_U1X/W[5'\[0Q8MBVT08?& MO)^ZHU[Z_O9MO]/]TNV,%RNL_:U[=]][6JB2PMQ(/4/B M=2#>_#PRK"1\P()J HOSDIL#5#>;\>!4!6NI^7ZR<&1>#FV3_ M?7=S'J*R<5''5<(.-_^'3.@KDJJ:Z3S&=!XDR78Q1^Y3ZZO+TDYWY%I9]G0[ MR.*.^-+%KZ-T :U'B)Y%YHU:YY-,, ,%=;3.KX%]GMA+G_95E_1BIGC5]SSG MZ:PZZ;05>)O>S[H.M2 =E\-X-,B>@*E_=$?W]P/@4_\N N=!/RW*RIZ+9&R) M[*:WNNZ#0=<;$FU$\KI%\A2"L2M:T@V I_W)EL6@_[$[_-,^V;3?OG]H9\II1[6=P"76I[7D+Z',?FAK629>M$[66C**=M/L/Q MZU7$&TM]KEU@%MMI]TOKTT&K_1^.>+YG.[F:VM%'.)VA7-U_%#1(ZT]6Y\>WUC:*^]/C,],Z-C:#83\";$?CT]]W^ M!0E F:I74=OB$&I[LS7=J.TS7JL;NDW-6CUE1VG;@R>-\3T+Y+R%+6VF];PL MJV@LZZ7OU&RPQL;A4;O'/9UG.ZI..U MK6A^;-..A]U^.AR:]G_&W6%WN<#4[UW?O7D: E.'-]^9[\Y#$HK>)6/<,;&=Y1AC^E[?O^ MH#>X>[*M8;E?(\X'%.>->'^VD@WPRZ=MI#>3[#_2S\-VJ_^VWVZD>BNI+C&N MD>@9C$3ZE"3Z"N7MDJ?S10JJ2$'_F/8FV>?#^^YCHY8.I9;6Q672U=.ERC%5X3_3TZ>3\<' M.(1DBU]I+)@M-Y/LI']SWWI,?WKX_+=+DKD26:^%HM ;(D]I.ALE=0"!N1X% M=6D2??'@\:3D^-C \4#2:\9W%&TFO>;7FWC1RT7@\*3D^)3 X2$D.EZ1M:E$N_MN*QO,.-)-A^_>N4N2 MO#4$OA:"PB<[Q8WZ.J@079,BVZ^4^\9/>'4_836C=]$R/9_1N]1\+U>NP?QO MH>6:,.R>YW]I06^0T8WW/_]-*LYKIN*LSO]B.L-&&?WSYGN9_R)M]DV3UW^$ MO/[5N@.+N://UQU8:KY':0 I:S)BCI 14Y:&^9[K1M(P;WY:NJ'Q@)K$^DM0 MCP"6FIR%(X+EQ5VR#<#28O/]E>5IYOZU\U7V79AG>[^GB>XUT;VK< >W"P[OJ#)J#S^L&\(U^-L(>=[P:WG&']@E/"+"<0[3D-$'\!H8$S M@^['#TJ< F#?&-$U@/W,T-WI)"\TE2VOH++EJ:4IR%_QWUM] -CP?XJ;S,XC M9'9N?8<0--^S?Z-_G4_]S?CS,/W/&*A(OL#_2K>GKSP_+PFH(6ZN$RJI>R5! MT&\0>8/YIH*PTGPO1;L;03B2("P@G)5YW=<]^KL$D9\(JMA6K(F?WZ!9-HZ)GP2HU8=7&'J2:L&K/4J5^Q6?"JNV"K9&S M![@ENC RO[=ZXTG@G"PF[UV%(1R\_>W/KU-LRSM M?&I]/<=-E&VE8@L6G*>(+%P\U4C)64O)*5UB-=$\O-$\YRY3"YJ''\(XO4!$ M&I1R))2R=T&8!@X:$W3^ZN)EL?D]FZ"7(YM&Q;RFBCDI_%*1M]CHI//724?. MARPEL#<*Z805TB%3W5^.>1I9.)IQ.C:R>:$6:2S3:5BF0^N7E^&71K\<3;^< M DIYP49BHU].3K_L8XMQW.].Y6-XW\K2X>+4/:2MX3A+?\Q'.WE>O*=X-G]S M?%'%:\?#SHX<>M7WH_OETWSK_]%K9^Y=WGQW6O_,E^V/J5-]/%5/7:22YK_GSK]R8/ MC[W!4UJ],J:G (L66[_[]\$HK7UM?+CU&UOS/-[:%R^TV?K]P[NU,GOST_8R MF_?]U]\__'/=J^'QSJ_^Q\<_UKT:'F_]ZM%?:QGQZ8\-&#&MGGV7]MM/=M#O M#$.KFT43D_KNL-T;Q%[?Y/KZ8WI;X2',.MBGV8]_ ]/8RMKW3^_2+VEOR8+/ MVKSM/XY'PTD#O'I,8_[*GZ<#CZLF9)/$S_93]?L66@X!78VSK-N_RZ' -YVT MW7UH]8;__>T;^NT4B;3:HSV MVG^FG9LX+M EZ75);T#"*6)$"$(DTN"@",W9K"71IE9Z-^3) M]-H1[ -RQB$ARZ>?1S^W M1OEOYG:49J'[)?UGVLJ&-KT=9-#V2]J?_#[[0N7,U%)K, ?U1S21/'#0BUA1 M-Z&6(T>X]*O44D47U^]^A_ZJ+%D\*0BN5;?5>PO^3#:.PK)PA\9<0STC-U9K M9#EC+,$*,Q82QVC.2<*<*LG-5?"P>%ZY*)ZSV!@YARV57GEEE#:)#SE#O=-E MAEZ1:,X.XP^RQP'XG6D4T(T92ZEEB@8.G$7((.(287+&)LIB=]62^C/0WNX^ MMGHU:QXM*D]M&)$46R\*^)Q)) M?MK\'(RSA??./K,CUN&)M-0*RGP"_TC$D)[Z*AQCFI1=0,D9V=6@/#?RUV3( MOI&."(Y)GQ JL+. >622^WPLV25K0R3ZV+K<5 M,70'F$,9X!H3-&A/YS327,G<5P14#O[W*7/S?7_RFNE+/_TU> G$$0I\$:,E M8\SH1 67L)#;DA <*D$UMW[@K\:,?<.;H"65 2EM@P:#G"B,"A>X\-EP*25DR%49F$^)+ 1PBA> 7+HLOPS0)%D9Q MQ9!BPB,+:H[8G*. QU5I&T#AY>V62^;H5G F!A!A-7,5-/?&4*:HS]>X$HB4 M1%.Q:Q',W=",!NF3V%H/'PL4O&FF;.%:DZ!+:$;0G7V8B K>"),P!5 #0KBD2! ME0.PBI;X(;3:=;T^/_97YT69)"QWCY7&OK2-BH&I[,KXNAOD8*K=?G8$SI63NZ$?PBT8 M)6:)98DFWB0N*614>^/V$WTX5Y;N@'],8E3BD&0TL6[HK\F1?2,? MS0*88ZRC2Z*#("1Z)E-&6LQTR41? 0=?@GA"8!Y,"+9*,FNTT,CCPBZ31)8\ M/BGQSI#\+)FZ&]R1S@$#K;=@-@("Y(-ED47FM BEO54N&-=7Q=>MP XWV%.. M)0Z4QK4?/%4Y+M<\A/UL6YTG'W>#.@##8_(8=HPX<,,3L,A%[AA3 >UG[_\\ M&;H#T $YY"S!1# G >I@2I@HO''/R'XV 7?@)C0VJ5,D8D!*R$@9_SZ#638(2__?$#1O]<)7&'L M05>?.O@&B6$ M,L\PP">;1)!R M"!%$@RBQ?ZYET Z4K>-5WNS_IIVW^8GAUNS^DPF%P/96O_,._MSM3=?F< @Z MI./&,"/]T>*#=CL;IYWDZV/:'Z;#)7Y.2[%2,[[;]-9W\^M-?,W-=^^^>TX, M$QY(0(X&C5VBO9 ZWUQR0091/OBP7@@/QY'3F8?W[1&1^U8'B2!<$:05$U93 M'8,TT_UG9BCEY;QW:'KM$\%^&7S9=$&LNQ^L;DH0"4%AA!,AG*1@8"2P46"\(HGXQ$\7*T32YN-5[O M9+S0]-8B6,,#)Y)P:C%-D(\'R:;*R@.4*>TG8739<_$V7FB6?FI]!7P57_)Z M5D/%LSN!"^=XHD@2<)*O"D.H(N5]$KJ8W/ZZ3)G-102B\;\$7O<%0#[@KIO[ M03:*6-[ NP?]N_CCV_Z7=#B:P+*RBR;7!$^Q5M+H>.0!,#6H<*51GH%DK'2) M**5Y$ EF=\Z6[<>W5]+6Q843H22X"")H<,&!2&]8L? $X('R808MN=;[(6WP M\-CJ/T40G74_CR=WDOX.KW\[R(DN> -#S]U9_-(@+ 'Y;I.WM+V%Q M0P6#=X@2JC!1@5EIF9H&%QFXQB(L'JPJ2I#@[^:D;3B^O1 $R&,T\&F[GACG MM*8^8'!_C2<>Q-$(*0/#FIE$+T7P9\0/ 1% \.B *'0>:' M!YD3@2VEU1?4H._$AO04P]L+/<_/#,'4.\G@7Z\9+*6$8PTS P /H)ZBO)(6 MR0]$S#PR\X*%8S7WH (X@TE2S&&K\RH7#NCC50L'?<#V0,OSTX(1=SZQ"4D0##MQV" 7IT7+F$O 634=F\Y+B1!H M!U\MX,13&$RBULG7]GT,UGQLC5(W^6E8CM?)/ 199T/CZ9585H.RX,&WP]9Q M+>+Q134H0879+E39E<*J;X?G2?9O%6ZJD/LYVW$2P!_LFRULC,8B8XDD\BB0-=Z*8+ WXM5R; M2&&U/PK':<@&#_ECV^K_^;P[OE@NPW)PZY!UB@+BL1[';;_IZ*6V8.%*J4S@ M)BTLZXK/;S^Z%"@0\53A9D.;;5#.HB#1 MEL;H2K\-EG82:XFJ*4M'\6$>KXI3U._\??!Y:-JC#VG6KMR/%"5(0!;3Z,!& M!1>,L0 SP=]T0N=1:X/ &<"5.&U&T_[&_2JL*$.])59@80EQFF'/%(J[7$EN M4K15 $K64'%>;*B#!0768$498G3P7%IC:;$>%:P @0_F I6O &QH ?D15[0 M]";-OG3;Z:1VKVT-TTYT%:#W2CARNC/K!L/1T+4>NZ-6+_[5/ S&5;9/U"]Z MBH,2GE%G)7,)&&UE\Z)ZH 2"J:W8M_K$NEP,%!JN^YM!!># #Y#63=KO#K*?6_W6-'/A6=*7E %E,6G" M2^R5QX0RSO*R#MX*0ZHC8+B(2;Q\L#O1_2**22"6.B4C<(+I16 47&X48_F MZI@24CM07$_KU\?N-.%D*A+O;V]&@_:?TYX?>JU^G4J?)^Q&G%:JF#^3Q_G; M2HDSB L+/A6C7&,:"UPBF?LHEH/GDBSE8#T[T!E)8 QB[AL8A479SY4_H*-/ M@X_IERXLC1H&5H0[RMAF<B9TEU'+(MT1FD@)$%V$J*@< M947 Q1J8^-+V)B;J((2_&\1-TCQ[K/WD6P^PNH>3]9AVX//C&,/\D TZ8\ Y MXZQ]#U_]D(%UJ$@P7;A:<)B-_O6N.^K>3=/3H--"!M?/R:?D'S^W1J,T6PG) M -!Z' Q;O9^RP?C1]5K#8?>VVV[-]I 7VK4G@QY'!95GNPVGO>$OM_8I9I&N MO'P*\"8N8%1?MM6+-U#]6MWCRN,K1/2R.*&[^]<0=X53V M.8TWW6%GY?-S=L0AC(?+R.%TL,/4R0=I4'KL/ MG\?9<#)_[V_?I7>M7DC382.+%R>+6@2+@L/$HH1PS+D6A5U7BJ%2*=+%>A:[ MR]!,#//$:Y\6>G;F'2XKV=[T:7'ES;;6SPD6XOD8C3 &C&X=K3P*>WW7YT7N8;<^O MZ"(8PP#&G!+&.DDM@3:621D(P5HFW#L E007H'++SZ\.^^4BMAYH8"^$( X4 M.2C$1'JI;*[411*,*1UPF83PYR*VVR#G1 [ZZ=//K>S/=#0_97)=6VLAUE P MGJ'$<\:-=PG!Q44=RMI2*!86RT*0>&,&GB#+C[;A!N;"!<%!W6!B0CS(KO)M MA2"(-K7GUW=@]M+AO:N2:T&P,N"%"J6Y% @<6%1L&6,31.T%-,^R[(28>S0) M3CSU')AJ-,4R<&H5R[/2@@'M4%(:G"YN&&_.XOG.9FDOS:>/63K%N]MM6^K MI64B'O0WQ#LK20'=>,!@_H_NZ+[;+P)?'P:/X]YF!"P#,)HX+&,4-*$P MY. 8.818!\D9XMK<^%^MB(,NMF09A2 S]$'$F.6T\2A,>/1_6!ZF'$#K(65 MMQ2!N/M ,9(.(>-G0]7$Q_- F'XSNH?!W-U_$]VZ?)AKOKLTME'KZQ.T^0TH M3J<[P. [@;\'[M7'6-E]7 2\-QBMTTPY+,">6(XU(X3R(DP7C,9Z_6@W'DG5 M^+^TLNY@/(3?0'VTMN*Q3("[ 2OEA0Y6>V1FU9RPDS*9C)H\,^JZ[\_'&E,E M/MVW^I_2AYBODCV]!=3>S:+BBRY9)':6?/UAD*TDY?>35M:'5P]_24?]FN2/ M!:_^]>]1FN1%>*AY]#3=P:EE6@SZ?8SIG1.VQ-_RL$)I!RFQ-D%>46PHD8A*&HJ$,: >.P7. M/BU\_[-$*MM);48>UT8AP 081]<33&"C_9X]ILA!_3QSSTVIE> MT3L:C%J]]F!8*7WXUP7IF^P&S_O#=^ZRUL,\REAZ!*]@*_!Y%N^5 M(C,/#S$H"7]_)E8-@(M;:R4.X&\@[P7.$YP$QT24 /+DG-Y"8*.>$PO,&G6G M*V=V7?5V0%@I;H2V6!B:*$$"QMXIK&!XT@KP34LQ3"*61ECZ_'9#6WO:BCL& M@](!.7 O5$*4%I.A,<.0\J7 8\P:TCG/ M[]]K =H(VA&G,>$,_)DD=]A]HK$JAUD57JPWL>?1OQY7UN]O&.>=2T!3)P+\ M3HD)0:PX]^AI^5(0@@%,7P!7UH?D ](2U()"3'/! W@/(??.K<6+($T M+(#_MA+1ZEIMV.N,[!]>I+T;3\_/; :^ >/ M^$MW.$GH6=T_W_J,KY1::8I,+ X4(^06T+FTX/M2CA%A965/.%G(''P5HH[- MPF=.%L,*,(F6"',&<,L'\-3 $S9,(V8YLJ4S I0P= 88H=YN MCQ_B9LTD^W-R^#D/L.U3'D%#!/ ,"6,D809^M"9$>?2(6RU8*5$+M#M=W.][ M;0)/B+//B&FLG0JZ3=%@XP4-]4+CG M>HV+M DWR56)$=_^:-/17VG:_V8"DP$&QQ_4?%15WYV/*VZ.3/=) MLOG&R2'WC&KW?< 4$H,(50!_+8Y5;O*:"((QY!:Y/QTOV$6Y6%ZZFI0YI7G) MDG"E1CB+-&/H,QTZ'M<=SNS%63$M8F"KZ M'B[1+ ^#!QT"*VT.$(K)8C[?QBS^K9_-]M/!K_V<]M/;[FAX/_BKWQJ"R$\4 M#W!Y,-]?[^1."31O39+4MCIN'<_7:L6EYDD\;NZ(0+FBC\?/:;F0\!)$W<=P M#TS[NAH;+DA.!4HP-P $:@\4%0M\PCA$FETH.%TR@!90"*5.2"*RQ/EFY7C$.8%WK<>$"1 MA$[:_<' @NI,EE^O=;=)."A6_X U0ADU1FBO2,B1L Z:!/OMC[= 3_I?WY=> M7GPQ+^L:8!6U>A$;)_V.+U6PJ8 MO*%X^OFZ+Q4C\8/V)--\VF":LA'@;YN$Q:R-=WHC9YDG'/"C=85JT2K>:_+M MC^&?TU'4?J5Z&'&7QIIUX%AWTJ__2)\V^*Z3CDN, Z!1 MH<$ETH07WY4@ BL-/RC./"$3[]>^:658M%Q375'$ M0ERQJ'_"G0X*XV)G7%MCE]SR.6)#(+J,L*4QKQG6"@'3]0;H,N:8]>^F9QPW M8&?">;SR% 4N$RZ)5U]-'E\7P8 M?^YUVZ$W:%66O2"UQE?"BHMY7[$>0+RI&Q='##6@*U(ROI+&M"L8_9),+7Q] M>5@?T[ONQ-XKO.8-/JZ%D. F@/I5A#EB@U4NB>@H(4$QHZH^OOB)Y:__/NB-^Z-6-A6= M3;XO6!(+_@1P8!@ LAA)H84*YER#H/XR6/SXRA>6/_\'<.4??8!B-P"\!_VT M\W8X'*?9)G.@@T\(BB.N N%/49$!%Q2(36?*L;S*6M%!7?S]/!YT-M$ MA6$.:C8QB!'I!4BBV*RG;;3.,%?3+M?8J-?TM%.7 V$T[BP.097TO,@9JE#(2 O M*TI":JI4Y7"K!K/[H->Q&'D.((#%U"_, W5@2/);"^()M_+UMS!HG.>G[##H M+)T$]QZB1?Z_DQW>][>3$@FQO^EW/H#SWAT_#&MO*JA.3UJY+#0XP81 5C@P M/PR3HC(GLU(GI1W$-U259'N'<1Z"TF>V]Q!5H-F=C5=QP +5#I9$/G?PUW)- MN3> -$^4TF>VVS".-3"I94GPPD;#Q7(IY0Y;44H+>H-1:6'M@=)QVK&#_GB8 M#G=2$.#[Q.BT3D),F0'9Y,5Q.AD21\MKC4J"2V24!K'#*-=IA%C8%KX,C-7Q MJ@\*H%L582./RO=$:IR7N]IVD+--RAW9Z;2.)\DE^/D6(+C"*N%%4%1@5SI_ M%"_**J_TRH'L/MII8CH(4'Z:8I:>OOBWSK_'4PE;"7K.'\2:;K^D?\VW@3]D M@S[\V)X&-Y=O5)XUNHDN5\R3^>VQ ]^*$7NDG[M/GC' GX& J<(T:HZ N!8D MP<0F7*N2NBQV3([!PYMVVH\G'6&I?HGG'7M/4^\N[3QWIQHG!,5B;4C3Q$BG M":Q $>\4 #T"9KI,)-65*V]O9*Y;@3%H&X,&V$1KC#QE^=T-'!M)0TFOQUNP M]S'876N18P3XGM,$O&%@+A: %7/MG 1LRS6Q=LP+5U3MI.T22IR2"7()#R0'8<[=HS3!1YS#CV(EX-1A'57!5W%F!)2YO, A%20NX; MC_:FU0.UL"-C/35:DWBS/(VUA$10\;Y@&83A@!AQ27JU9I7V;F40NPQSK5)P MGE$E / HI4D@FG(Y&::2H-9XA7>!:.7\/S_.WUO3.@B[@1R/*(8Y9EABPE!@ M&N?*0!');7EA,5DYS)5![#+,=>P,W!&4J*"9$2P0KUBQ5ZV431Y+^-^'5ZLFV18S3S17CIGDGC=-:"A7 MY M9%U2,ON:Q#:OR(O)J>P8XLO2^[0_G%4ZCR>RZ^]=G\-$<+3?WX+MV6I?F(!G MSQ,&TH\36)M2BP*+PN%RI53(E3I!! M]<2+A=2?6=F J.HF&X&/@WZ5BUI\$E[[4ZO;GQ"0#1Y\.@0:)F/)?AVW>MW; MIYBA][@K[^EG;NTHAKI6ZD+2(FVC!4\0LH#S0A'\#C@I!^G?4%9]D>M_J1. M[;0PW1^@Y._AU>9+FK7NTM^&Z>VX]ZY[N[SS/=T8H69\MVGJN/GU)AX-N?GN MW7>EFAG&@ L4;RJQ-MB$*:N2'#@[H@R)56WX/Q<9L#L5A^3&%HGT%0?4&XI6$&'0L*-$#G8=$ZH("Z/\Z6#*J_*[X1*HX-, MO'#2&AIO+RNJ7TA'G3N/=;_"[UT8YP _@]K./J931!V+FI?910'A:R6]Q8X M(O-Q*[)@U^0RIS,0S^(TSIN7GLEY$;]CZ#P6;!BELW-N979[L,2 =< W5SA( M(BV3Q1V#L<@QR:O!->S>NUX((.>,2_1U$<9S%\HA[T3, +]5P^]# M2+H/"ME8K0D5_:MY!7O65NA+!@C)R. M12@99T*A)"ERT91RI2 4$YC2E3COLT-Z*0%KZWR#4VZ4HL@KC4'K"&U=OMU) MM*C8GR6:K.;\;$E $3,+@^S=H'\7B_]-*D"WIRFXD_A::W+PI\:KW>!&-8YC ME6?.&/))S&@7O@@N(Y+80 RG\G7XDXB,!(4&:MIT#XF@^>K M2!A+RIE.YT/G\E'J0&+: "4<>VEAE15[;6 K<46ATP.2.?PTJ!'XR8F,S^6[ M0J?ZMRAK/CUJDY?\C0TV+@ZW7.B!.$$D1> S(P[*$_/BRDN7@*M<"DH1Q%?W MEPY,TBFP;]O 5_7(GLOLPHXK'J^8)900 = 9V2*-*+BD=!C^VJ;BF>S:6/V1 M>^ (E4IXA W*LYHXQLZ7+ZJA\US85SV5/:^T3!^*+% &8E%!?I$$X@3$O*0*&D497Q[Y7D>1X2XV/2!5 MN+(>:R'SB)' GKH28CCV5(#/,H(^_;O:0EGKB\6:) 'X'J,R>,9 M908K%R62$2D<3XIT DUQ66( =JZJOK4#[/4&[;AS55VY>(MI7REFJ4'0";&! M"DXEYU87Z77@T)&2\:S 'AL-[#"D+!6ZLMH!JN?26RVE *>&YJY,2 RQFP#: M5Z:D[B+;=X.%&W(GX9;\0@HW&()GD9>^?^[R,ZT2X[514JB$"7!A>7'H(O&6 M5105X>1,N'&3]GKQ@';:3[-6;W+5[T.W/SD /.I^>8XQ.-Z%(YR33 6' H_' MY/+#/1J$IY1@@"FA_/0Y4[3YF-=H!;;X6*]G,$EKS+_PG",BL,;">2$28X*@ MFO""-/("'D)I#ZE4DYJ%IS.(EU4CW1R@MN@PU%5F/P8'LK MKHA0QQ71UU)KW@GF*)6"(8N<-)0'G\=AD51EUPOKTK^3,/M1:S"@#+4Z4 M-,0QCF12E+4)":*^Y%;%&K#'6D+K,:9).&:)X^"4<%"]7%%2Z#6E>%*:Y JO MY(B4+#M8X%EYY[0ATMB$.48M+VXU$;(\,";/A!LOTVN44>\23:6G2 .H5X049[$-EJ+B'EDDC@77MN#,/O0: MQE;'S1L96$(<:+5$%MK &\-+]X]AQN6+/9ZE8_FK6ZA;NY\.])GVGG#J: (K M']/BFF-0 JN MY\%&_HSFI0")G):.6\4UPC' DYM#+A0I&Q&*I-AUY/U1M]/MC>,ZGY^;2;ZV M>^-.VHD)P5'):+9"XCX&_ B= 2'^MYT2\S5%QXVF@F@;D$Z1H(D$Y:!V"E;B" M$Q*4Q%FR8=UF/@DDWJ&.L-8*@\>O-2LRQK%=RK\OV$"IH)CA\^/$>OP(+KTA M3&,2O$$DGD<7\S._WI *3A"PIEBP0W(BJHWY);?N/M;"V]Z42"XL13R>JE7: MQWJ-?N;S4T^K+MQ=/X)=QOC2DN!E6*%^08O#W):9E[&XUD[5EE'A-;A2>:29H$8$VQAD+B.:_()8G%G^1& M(]GI(+]P+,':*";B4I4&/I4+59+H0,L%)P@H0%PQGJJC\>N'M;Y@&4L"Y9;[ M! ;H+(RH"$#'NZ)+P!V@*25BPV&MG,GUZ>?1PKG<*3Z)6'8X E#;W7*&B0)5 M$L#--LQ%+\PF-@>E# RI*@F_T)CBE86ZY0#W3MQB+F:KW^[&.K7@<8UG97JF M1XONXH'4R45D*RF<\^):L<3NO,<\]VE6?.L9+T42ZJW7(AH>AYQ1M"CKRR72 MJA1OYWJU-.#)\W*VU1SEU;;:?X)#-?O(P1CK0.\IT-.P]B7R/''4%CA7HXH; M4#@5FEX79V>9 O M!['L<-0$KR&YSFH&WJ:TV!)OJ./"%!7QG:Y*-J!J-=QU^U^7/W,XW 6^)2!D&+XSXJ!)F4=XSTY-J30W%WH=^\ M,L=/V6 XC!<[M7KQ1;%ZB$UO!UFZ==V5F+@;"$D 43)+N,6^2!D57GI:BAE1 MLMX]VGJXAZ?]=-Q\3*W"Q,1;V8#E/E%)L4_+4:BHF7UA?#Y."(!C@S"V.%&( M>*1Q0DQQ447@X#*50@#K3= 5,OXE3A:.60GP?QY/%=*$6U?KG, M?^T G-,"AT2B2E*8CVMI @@:!ELQ:W>JS5A&]Z_2/2UQIY+)T#-\X002@T6 MD_B"342";3DIYW+9_TK1!Z8MT1[X"VI=&*ICG8]94H-0)2S39\?KU$ZX>5MOM7:.\?F M?:Q7NF-X)$@I.(]GSJ41 ..\QWE1%$-I8DL@FI ]N(]+XST\\:<3'P$&*\SB M];TN9JEIK)PI*@H95"Y7OWXW[AQ9?9P0B0])(B7AAIM8(A<6>,B3>;3C3%<< M_GFYKW)AG'^)>I4*"^JE9RZ>)[>"ZR*/T*M0KFA!Z/H]J'/F_FL'203V$E/% M$&:0%*B]1A>27+CEMF/^R+4*8 <^ []P:CBVRB?"3*$G0DI'RE:U4 M7IY]?>4PBJ/WO?=SJAQ_[5")")8XX+<.P&\,/@P58A(JD4HPC4O"WK!];Q(/EM(8 MXSE1-"$2225E4?<7::W*->?8Q>J95PV5&(\]>*Q,)B:Q6@C%F)B=%T6FG#GZ M\AW]R^+["V2>&ZM-\V2G/#>(-R^/!>.4U'P;3 M&M:8_ PM[H?O)V5)$Y"R6'I<+(UPY=S=P]>NE60C!P3,Q M-FYU10\E*5CM$U2^'IJL%K"[8GZO]2_K=W6M,0F*47\#@,+KH+0#!*>19 83 M6J[GHC?U$"^?XU7^S9J;S[V@6"I%,* $C0 7D,AH0ZS$\-V=_<++Y_-:>+VF M; M"*J&<@&.BE$-8.UE<"V!)4LI,VW@;]_(97@_LZL4[<1@EQ&$'[@B(NDQ4 M4?R+)(:5[L3;&!:?!+=?!-&P$,9Z(RS@!FM\X,&:G#5&8U1:^5OL40"O%Q_9[6,P07SW3Y^-N.$@H%*C0'N"G34BB$9.H M<%\M+I=AWCA0>/X,W0'G(.*D29QB3%N,8O4[45PVI9"7Y7C+IKO)1^%F:'6S MBIL.GD,TS!.#G4'Q;E4#ED2!&U/8#P_FN.0T*B+4OO3=;,ROP8)]XYB$>:TT MCT;6J>"=XV(6KO/((>62! ."D0A9\*L+\3-6E )R MFM!G:C><.Q=W RU@7 &S6&N8QLQ/3JCX"6B!7Q,?2J":, XK^:(9N154(4$J M@Y2,R2T@?=3)I( J'JQN"483?.%BN!M "<*#/=$F5@(DX(L8[@LVQLN(2CI1 M8;1I^O%YLG$'6!*\#1)<#PM&V3B6\.+J$0ZJ,HBJXG1B;]!DSUQ\EPZ'G^Y; ML\C.BX(OU@+=$SBA.;>%"*[DSZT66KQB M=N\&DUQ"N4]\O(>-TR2(0#":P"3B!)85.S?@[#0LWP50*2:=%YPB:JQ-B W< M%,">V4!V._IU^3S>#78Q84 ]4\1C=K .'G-)9K!+A/+U%XU,OP"?"2>Y4$9X M@0PH"!%OQ\DEVS%6PK@;9RZ=%+<__97VOJ33#^T:6G(J<.>9L28> I4Z"06C MG)*J))44*[UZK<%AZ#@6J_:-UK2*&^"><\N0A_6OO"ER;)#TY<31/8:@SI._ M+P%K-!"4<. X_,=E4 G@A4+))A456N+M+;1"=L/)=;Q0U M8KT[5G/!">&)9XDRB'C)0;0+GT\R4;&']TR1TFMA]PY0+6'4:.G RU;&NE3.9<#SV5,SV)]&(_X/#G[$I@FL36Q_#,& M2 :E-<]8Q'37+,P>0YC#!F'"OB$-(4LH0*T":MZ!=*BI+ M\'U%,?; ["A7/[=&^6]_=$?WW?[[?OK/M+4K%#-4)5;&36"'&"!6HWT1-^/" MZU* ,:98LDWC9IL,]\"$[QM8"2\M#I19;#V*UH<6#BQ&L6; 3L#J'/CTHKQQ M+I%+&';$,B8F1SAF:-1S6G)#I6(;E[T])][M!GIBN2W06LB;1"N<6,)1D?L' MJ-.4N(>I5'+3S=MS8M]6&":6I!%:,JL%#MB%>*%@$4%EB2CMOCY[/\MY\FPW M2*+CI=")!V/@'".4A1"*N!'S"2N5,MTBM>J1Q=-_]MVW-I2 DNN )_UR&B#-;Y-:*PU$Q2BBT(I:G:AL3Y M;WLC9M\PP"HP8XEE -H9008X0?,J*B%85(Y@<4VV62"GPX$#5$+1"5>!$&V, M(X('+BP*14%PT#,E[_(,>/>B&))CH%.-4\@P%:C#/NA9C)Z4LZDQ)6CC6JXG MS) #2!;SA@2!,;7$:L:Y"Z*H;803QTOA.![O2K]L3LYPP Y5<[0RB9C%67JQ8$"XV#>:>+3-?L%Z]0#1!CF,JE N6 M,NQC21:A0"=**2LJC&WI)QZ3H=OY?@I1Y(2R"FP +-@ 'E^Q%C:K M])6JD0:I@^7$)B/9>%^=HE M5"V+@2Q%XA9HO!33(3V])-?0$%CY,"L@W7,QGL>)8#XI;MXP'A%4S@Y$8N.3'*?!D)>$ M"S&B07+-A**@I(5@-,FC[\9B2JJBIVC30T&GQ9W=8C26<^DT\T('IC$-RN"( MBQAARHNDG(;+)-VX-.EI\6>[FA,>(VX4>'52V( 8",[KXA6(TB(Y1+$Q,+_B&BI5] MZ!<$H(_-H.ULKT5,$NTPI\HRQ;Q&)O+%AGAQ65*Z[6;G.."QN;*;[>78)M;I M@!06 1 ),7&"2FY!P.EG!/"%FI'6E)A>G?W M>E_ H5\&_?8K.HG@]\<;70P0RH1)B)3YR1MFL"#E#0K,E-XMKC(G[!AL>8F] M\MYRI^-%GP:,=TVM-(HV%3Y' .4\"L986 M5IUC7SKZ3;1 >-.B)J?(IJUL5U" ]S0-.%@?' !#JXMD+0L.8BF?D1%TSKS9 M\9@UXTRX0+SSL++ EP@)>!&42^\5Q;($##'=O*+C*7)I5Q\2' IN'<&&&F]E M@KG*P[?&$>HK=A48W\W)/AR;#I%+JJU%PE)I/;4Q4RWXXI[G$(-8>\N'/"Y7 M7F+))!?4,1:"ERZ$>,S6%E>04T=YN?;,SHE]I\&CG2V9H4*3!)00,<9Q4UPQ M"$ 1M/<>,ZI.@TU;63)K05( 1">$:D TF+2C'6.6)EP8(K1GS@@;!"D<,L(0 M*YG[W?=TMV73Y!+*C_G9TY]:W?[*#J^/>VN_LG]^\HO$H46\1UU"# TQ1Q]4 M" W*.RT(#;''0#\@=QRW?=- M4<*, %P(%";+("ZL52(/T0J/0?V75JIX59KBN>?5](+GA2^JW""\ M4CAXZK4R2N2;#("H R]GL&X<"*H8W!ZI6B]^,%-,*PJ^4PSW&9!"5-S\:TA( MRF89;:HL#DO5>@&D-L2"4C1H8H3PE'J?G[60BCA1/NBV<7';9ZBRXV&WGPZ' MIOV?<7=ZLO[#.&O?MX;IAZS;3DVO-VBWXI]_&@PZ?X%B3[X^INU1VOG4^NK3 MSK@]ZL)GS<-@O&(_IFX0,8\9)C,;4?&Y.V&TL< M XD&;,:58,@X$0\]Y3@_410\HG(8>'G??J^$5W'4#1X^@\6,;W"#_K#;2;/) M+Y^R5G]XFX(=ZN EADU7-/UE\(6B_\?>MSZW<21Y_BL;_JZYJLQZ7L1-1#T] MWK,MC>79B?VT 9,M"3L4P 5(>71__64!W231!70#!,"'QA.[MBR"9&965N8O ML_*QG\#"I^ED,?^UN?@TFU_-/])I__AC&$M!4#P$B0)&P3S7D)37+7!+&B*O M1Q1P8;<*;A_^3B@7$9L+9O>3R]^;WY87D]EV)=J4!A>!1T:1<=*^[ M+74*& M_ $AMGK0J58O0AIO+VY [R>--'O_:7+=?/_YM[^,95Z"DR)/;_U!'+Y<3KY;7JU\H4_K/'_Y3.H4 R20+.*V42D:R, ,70J).B2U9& M?;2AV<+QN.QNIK./=/ ;/],MZ(=^;%;%I.%3^>,/L[7#>_MAQ[=TO_LKWP>N M;C9X.'2<(B4%+B'S+$O?BDAK@747^!NAMKOT,S/V(F19@^1>L= ] ;/7E:"3RA;$^< M5/OAY_SP;=@!!;0^^^0%4]H9'JU,D@L,7"M3OUA(]OK$^N/\]V?06&%]21>D MS*1.2#(M0P%(8WE6)IOZ0?DL0B76GTZFY]54(1+FD G26<\-1TM7G*0*U@3M M0N7[7I8X[ZSR<.W0";U48LZ%Z )P*(,4E(5V7[-(6@=9MWM*LT]R;Y"YD\O& MG$O/S9?FJN-I_N[S_PPN[Z]6:X^P'O-QP]^Y$^K9_[5KV?* P_C$FUDI2!90PJ.UQ-:O^UC@.YHET*\ M)--T!AS0V^E($58@@TR6&J7@J"UV+W@&>>W6P.[SGGE.^>S5_G*B)SW(66= MKW1;)XEAH& M[8-42:%U-NM8@IZN+L@8C*G>$Z[TF#Q/*(9G%'CWQGV.U^TEB*QV;*AS[^]^=0LUE][,N5' MZ8PGKYX0?9(A!6G;>@PRP;EV7=R,5QF<7SPO\7S.4VX6N=#//G#^*Q[3.?U- M:3:2@9==O($\#&@(+6A*$1AN>?P9C?G^=8_H/'$Y&JX%4"P 7B(#X67JXO*0 M>:JJ!$91[3=R0/13&@(F])U;88&[_;BO97-_?5]X>/^G'\?.0GN&)J-43M$) MJ!B,:.%9S#:H^BS&JS1/+HR7(/RS8+)('L.87.8@< ;<0;H;R*)EJCLE1[-W MWZ+HSP.W* @!C@8%IFBR20&0=Z(W&*K';,G^!85_3C]MG4\Y"8R!$;G6Q;V1Y$I "\RO&=^PQVR^0E M'<9YG *:A,K']7NF#\$XW_;Z&@HC))Q#Y@R\^ MJ=Q=]DR#R)*$SI@5.=_U1Y>&M#JUQ,9?,D\LCW-)_X?9S63V<7J.U,3#(3+3 MF^;'Z9>'OVY-F__ZT^2_YXMP-:&?NC&_Z79Y,__<+'YIKE8,+C]-KT?G$P%X M@Y;K*'BF.V28Z8Z1A:BJ3+L\HU-Y(-=_M:.[R[M_]9-E_7UCQ2L\2!:%4+G, M8[&8;+)Y6[_EHCE?_/[\AWA,:/+D]\]&2%)S!D)"5D;Y!&W@Z63@]=H1 M(NAR@*E,OHV. MTSON'G+)C''9(2%1QSFJN]&^/F.NV[W* )IO^R2/2B,^.;;AE@>6,*&+(7,3 M\:Z>(3CA;#W,0XTW*?]Q?L]Q$RTP%PWWD3$;72GGZGHM@E925H7#EK_R@_Q" MGY\OZA:ILU4$*V!&*L5!.J])T *ZS2Y&.57U9>AS!G M\\\AW?.\)F$\O_3/6MO,M35E=8G+5D1"G@1JNJ0WIXAC6[W@*SR!;JKRUE_\ M<[-5X\]2'"O+2GD>$S"A)>-E5E0WF9,'9/5P5\E/XB/'!/!,,CZ+55$>"8:4 M+3/11;0"?*?3UM%?U+O3]A@L_'IE?!XL$J0SP68MN'!D0D+*JBLR,VAEW;2R MQRCK5RSC,[<(&16%2#YE'F5 JY0TK4:'( 16@UU]?7^EZU&81-/)9OTX&?>?V#K0(G=DE'%3T$ GSEPZT5$I4#G MJ U RA5 4 Q&J^$>1?;3B&)HN;MU0MK !/,Z:9V]=P%7HE (4;LZ.L!1-WZT M),+D>GJS7F]2!A\LZ/O"?'FSVGLR>M ;FV6,-=%:@B?1*4\?Q;+N-7$=DI,Z M5\SAJE;^ 7=#E#R>8K.;8JF%0>F3U67Y=6181@L2Q4+G@.2;*HIE;]7J_A0O M/QUX:;+C*7@3F,RQO)A$I3O$%QA4=MMJ@B@]VI:?]J+AOY:+F_]Z?T,Z5$*3 M[YOYQ\7D^M/T8G)U;PM777Z_?J(PYE/SMS^]'UXM8Z($1MB(6XBF1AC9+X".*'KAICPI#Y-04CZ.B)-+ M4+%@47 )Y*$5SR'PE$F"RCJ,.>EZR8Q0V!L)L8UX\A'E7P]&.[B;,%DLODYG M'U<#MFKNY("(@W*),#)Z[DI[F/789>\(<=A4MX=QJVL)CQ)U B[4 !=@I$/C MM46,*FM0'%M%48D04X7[M56BOFE/P<60O8C&(RF*#$YD(4.V%):ON%B'Y)4I M*S.4>\.LGXJ-H5N;F8FE1D.+0':8_"-7J7LBUI"V54P!/PL;[YK%='Y)P*_L M9&PHXES]^^"E'%Q+;Z6FZZNA6$"Z*RTL%! <5MDHT$K5%WE?\D['ULA^C)A5 MMLPQ =:P:'2,N0V610R6528>E-WKTIR;K9'1_"54REZB-QK*[&8ZL_:U1]IH MZG8_KBH(\TBNYI\_3V]6113EV[L!5!?]ZOU[.W!_9YF<=M\]V__Z]%DF TRF*0X/I(J6*^5B\(1I&I' M&'&=3!^PC))!R/9F?O&/./TRI=CGLLCP_:?)HBFB?3>97NYS$Q_2EQ1B3H0^ M,I&(.MNDVH)V04#4]?! ]]N^^S/[$\%!^>"$]Z#M>%[JZ_>0ERBY5('P7D87 MRKTC6-KR0G"KGZK:X$4]/2_UG=O@A6LR#3;0]3(E8T_XNST7QC&3G MX85NZ-6DO^>J/1?^U]V\:.%1).5DBH[,8EFN&+HE*0[[JUT?\L)PWW/I:#L% M+V* %Y\E*":= )Z43E&KLI L.851$I1. [R(?<_E=+R8O^( +\$*X127W.D( M8+U+K+TO2D:;!WF!)S\7,W@N6OE :)\;P(!@($O3\9+I2VJ %\E.>B+$:B()*B799$UYU.MN"%\-$>Q]N+F]V<>.NB"MP8JP(%!YA#-_M1 M.<]AZ)ZAY-]J ".7(:W'@9$T;'"$ESA([LD!5N(1O/3O8Z;"[Y6@AH%97(E.3M2%+C;DP<<[;-(_ 'I9C?I090A=2$F^J<7)DB2?P$?EMR> MM6Z;U/E34&[6E,O=E%MO(H]$+Q89>R6D;@V.S%X$=EY]^6&YO-VFXO+!>.2[ M7%@)@FZ^TL^XGL]64<5&Z>K]CQYKQO&.*8TY4VB1!$JZXVV98U0YV;SMK)35 M_Q:TZ([?@$H$NBP)9IEL5,[8CC2739C,C=<>MYD:;LW$[E'EB7E&4 M#*A)]0RS0JF0.O?'XL9"^7MJZ0CU.:D]V]DH:0,X .X)W!M..,RT.<]@O4_R MZ;D=2JQ],]I%@RI: DDV1A+3I;5O]T'00DZ+B=[G%1C].]0I&/%K=4:(,J(RD, M7>!0BJED:UD9$_7[*XJ=@NX3\FAZA\2,99N\%-F:4K2+"8QG';TJY:I_$<5. MCS="[_6B^=3,EM,OS0^EKZOYN;EY^^'7R3\/3GAGPE-2Q5"F0P&LED*U8+8L M.JU?@0DDHJW48A>!>E:5,E_^@0*[\ MQ>1CLW-1^0,+WOMF_]4WLXM/GR>+?VR8^FXPT?UPNUZ#S9:?].O7ZV9K0U3U MV=I[P(9C5S:08V<"5?!DE4UB%(^Q4JWB>7Q88CF[7?V@DH+5!*>#M@RVBE*<724?*\IG4TF5+1@3I8LY2>\-M['K,B+O8]U6 M.<+9Y6A>H4K&3*[&8L0H#49KD.-*)3G8S/)&<\6]*/'%BO+95#(P DC9LA!R M2)J0<7!=L7G(FF]722X?)<=56=K?IS>?.EK'%ZD-U6>;[XN?F]M1R$_M\MYC/ZX\5Z M;L,V\T(?>E]"A(Z3R 4O<[&*E2&(NA@'!FK*(P+-MBZ_ JY/8"ABL!3LC82_!&9 M1I;-LM(2I@G L\AKUKSG)E<]88H;?H"ZC;"VI!BQM!Z4.J'WS>++]*)9OI]? M[566LSDC+6N,P2+%IIHI9D.RNM4X+:VJ^Y.1,]VWQKNH.8[F5V=\4?O I+$N M>)70&1$C:7O1$!<3BGI9J13FF47Y:&/+M2JA$2AK9 XA,1;RBE_3DO[/;UDOI\'T[^QY:'YUND[8DY%* M&PK@2 $P"T:60Y'-B(I'%NOS-]+V$W9/+,I'ZSK=8I\Y76)R"B(CJA([J+(? MBF L!;-;]@\IVP?=IV9VQ#V1F@N6F?7&0"F>)3T7K5UWQ$G=>$C&7_:SUWO1 M?/OYMHP^^M*D#Q^:"_J.G@).9Q?3ZZOFA]FZ#/?M!WS2E9^3WP->X7YJ;R7367*;)8D:_;73D M6[+&*YZ22N39@S6DL6NANS.[L%9T_N^3&3^CM5-<#?<# M"?#&)2F@M'AHYI,*TN9(4 C+$JPJ8!V7XF[^-\6V NRY*3N0K^BK[=XWW\R: M#].;@\$>(YBJ*:Z( ;).:&59C[ >1B/(Y-=@3PC9\W_#%!U%_-@;$0?.E&/> M*>OH^D>4W438$'6_SN^[/VO37^MP3N)'S'&VAD!A 4:9&P1-($1U:YUYKJ<; M$*<@CB5^OFBF'V?'JPW'4D_&=,HF@^>HO'"=VI SK/;_:&3;M68'04?1/A:! M.D>D@,QT@Q'I/TP*'>V&KG5%^RZYGX/VL788:9C-.93M)9A*P7'7#D/JKV0U M_*SDSHZD??T$>;S*.,TB+X)V3"%!;>98VXYBH@)3Z3MPWN^?'23H&-)'- ;* MR'#'! ?K8T0+=\\5!NG25F_1Q@B%3T3ZF)4A>X<,4DID:6(..JIVX8".FM7S MW'B-^0XE?05;RO"#^<4I/!0%S1EB4CX:IG5@GN66 \?) U>FY@W!\&T,#)-U M CY&E(@\$]DF7IY[J?C9,S!023U0IZ-M82# MC!*VQ:.6OM=4G+SAH$]V*&NG>"K]BIZEX*2QI7/:D;)QWC7C1P;USO4WG$FS MG95!PD[!RHA^68SD0()2ECR?UQ$(NG8C*Q475>H Y0[U.CLC(^HE3)88 RNF M-93'1NBBL2DRZ1%VGN%HNOJ)9ZLJ1Y[R6KU-J". M4'04\6,!&Q(0L5([L)G41E+XHZA_<',H/X8K=$TF16NU,W%;*(!JZ24IHV2%17JNW\O[W9^E%"=EZFX?Y6I@5=GH\9AJ MFI"914]X5AIG*5XRL:OX3E; EBE:H,UV$+6+GN-H'[KUOL Y24[9HO!>>N6[ M\8A*:^^J6!O+4*G3T;Y])/BHQ#$2IM/!D[LRTD7N4782=PYY;6,%W^X<:D(> M2^Z0D,F)E;D;T7GMR'4!JMBM(0R$O.O)JH#;,<2!Y&Y:X,>J=S8F>@%,>:E9 M$"Y;%SOJ^9:<-6@T(]+>1=B)N!DZBY@(3C.5 X72Y!=T5+(;42&%K// 8%;N MX>3<''$@!"FX!>5R -(JY]&:%AKEG(*J9P^-'\C)Z!X2/7=,LC*I33'CR#WQ MT&VORLGG&F'L(?K]Z5ZY"/JOG8-\=DQ()(.GP&@9I'0L>TUAIH&.07/I#H/^>KJ=V?9@O?B\/9K\TRV:RN-@QA*][:=OZO?>#^%84=#^I M#&4G-[F8E@>[52WMR&A#+"V&DH%*24N-:+J-JH$QJZHLCA$[PJ$].1T34O=W MK:\OC[;T[Q4CQ%KK^I>KV8,'6KV,7.>BK48F'H )Y3L7@Z:>&TRV<3LV>22U M9V5\Z)8&%LMJ).M5@A"T%*Y[KU$*TA9,)O2(RC\'XZMVRM5"H8SB^T3C?9PF/=5/VMW-.P<*6!",@ *4T#-<[:R M6W=L&/U=)9"2!!V41\W(@7P_%F(2'X0IT;M$_R1U#LIWBT83;'D]EOV"@X-H M.R%3P[$N,<"=ST%IJ7B9(JT[6^Y3G0Y5?$=J[ABF'@0+#R;7][?>]?_[L-/S MBF6*:Y3BQ6EEH8UKDT6E&<-5C)J=U_)QU)Z9]<'YN72JP<8 TI QXJM>G%9Q MO?7U*Z/8"=K.QGI)CSRJ:XN")(T4AB1P25KKK6+=^ECO8JR.=5=F>3<]QU(_ M./K?"$]!-].6_$6IPHSE MNC/NG(E8UV#)W8FRW22=@(]^-0 M'A[OE@3W$H-*2GHN"%WINQO@7;W+;R_#=BK"!S. 2HNR#@"DLH"A+/^YRZ%I M;RKEV?@9F&[VE;'C5.S;][;9X_[+>K@0=0\UL]:O5PXN) M@7%IS6IUB$8*H)CC=R,T0ZZA='^TVUY4G8"-^IGJ(1N9RY1T+ ^&(G(A"&AU M4Y%\B/6R6&!8Y0Z>A(WZ7>HA&RE:Z0P/#K)F+FJ;0YOD*GN&L6[=D.(\;*3/ MUU?SK\WBI\G-Q:?I[./&U]?][OOPMCD]D2Q0=M82JO>$<"E:0R&ZC5@4I&QO MO6=JE+L]B#T-RV\_K+YX..8021Q"_!/(XN?YEYMY;"YVRX'.'V4HRPVX2RXJ MEA0K&F$I]#4L\2URX'M<])K MKW>IM.:R^]EUVJ,_=UB46FT90P;O,JD0W V%E-QLGXH"Y]2GZP61.JF;OO9I MMG!!*^VM5@1^"":7FO_N29QQ7HT X%SI?MG:_:_?GZR1"A"N!?DAD^FVKGI M(N:NOC&7<21UG[@R_?328\@:JW@77,8R"4?9,NPJEU$N7=EEB*QR^24)N"]9 MB^F75F\0Y=C+E1&3UDKI!]2.H.P-[@T\YH"$+922+/AN*6QEVI6@\^/H- MZXSL_3POWT+&YG-I MP]CV0=RE]\71NE]C_^*[A[^_67YO(C.=G8+*HRW>>7PU_R.>2@D.)=T@BRKR"0QE_^=A8+"@%0 M)_(<+&=&L5"27?M+#LG7FS6!\V]8&C*GX%<#FK,U46;)H*VHRLZGC85:GVX_ ME,(BV5_9\3SR(/MU#GEX@U8JPEA"E I;59KO.NWP3KM=EE3(;ULN8*PA/"H" M1=^$R"AV27=Y_&SJUVO!1+_VX#FD\7]_^?LYI!&=4"&7YOWW9PGA(#MP M*LBRM9#"%Z5=-]%5QC).X>$^BH\O 9Z>20X!@S4NE78Y_/KWL\A!I5SVDMMR,>5<$*OD%TOSR"$J7]Y"&2MC-67 S-II860C4P[5#7EV M.9PIVX/HG;=9FVAL\-E'\BID-[,DH2C.MN&M58P"^%1HZUG$DA,88YVR"-*A M4)#0%;%$:;V-]=@44%@5NCR'.,Z4]0D\&'*B6:)BI5\N!R5661^3@G8N][,^ M+1;_1J6AC4C2EC4 '&/I%DI)K:3ARZJ%NLT1H>H<>PYIG"GK0U&KY\E+3KA< M@]52=X,+FVZCUV>5Q MIEQ/5E(H6>95._2AC#$"T;4R._*VN_P+FF];+CPG+LBH*HR$-D$+UG5P9$?W MIAXIT1\3^SS2.%/6AQ!IT'051)8*T$FZ,UW#.]F3>B DF"?*@3V+-) 1%"L3 M>.D/228+QG9Y8Y/YQDCIC1P8\J?+@0T+YDRYG^B]5E"&%/LR\DUHEKODH"G[ MN?HY,/TM"X. %T7XR:4@F1**>YD["V(5RJJT2?*7 $+.E/[19$=9)OV72K9K9:HS::;<=).BH M'#$B9>"E4(Z\I(U(>,=SU5Y,Z6PV6S;-5#/Q1N1RI!#U*Q!BF:\9R+:59(07 M2HO8U>1H*VVL!@M"-?OHO#(TKT"&RD4R-XH FT^&6<]2MZQ$1A/J)_@WL#/C M=Y 0?Y@M;Q:WJ\5#W??]TEQ<39;+Z8=I"=XMVX_>$_B(L_B^F97VBS('Y_+S=#9=KE8??VE: MR#*&^'-)%#C+DK0&)"%JY)U>.X:5TX-=>/^T0OY7/,@'D_=B\Z6YFE^O=H[M M=XQTGKS;TW:U/'WA4+C.U MM1->1>=Y$BQWAC$8&ZK3>R-P5QKS6SB_P_# R[*G7) =33ZGI!AZCAJ[(8GD MXU)=)_''.;Y$XI#0*DV/:&]#J$>(_W'*;X<:\JB$CHJ[UQ6 MTDJM<^Q"1V-A^^%]LZ=W6%SPPFRI-9@X&HDN.@FE&T)T"QM 0'60?QSBBS.D M!DP&GD(),YB I+GK1D6A]/4N\C^.\*5849>]# ($AV2C!"U=5-WE*^,N7LS) M/1C)=5BN5!NK>;"I1$I<@C20NUPI9&7K!II=7OX!!8\C+495UF\9?9FD9T8[Q<$IMCO$XEFJ_W8T!^F7[\=%,F@- U MGWY^[/P5S;0NI1F0 95B7-PMJ94^Q/HA>I#\/:@[ WN#PVA]])DGI:*/*7,; MS!U$#5GX*B5_4O:FRT+KE%S!Y=OK9K%2MK(4J5TBO_7K.Y,LI43A1]*0]>07 M^HW- XW_*?V:_N]/DQNBK:?N]$NNY\O)U?>+^>UU:!W"%L>UE9CE^KOI;S[X MK\6U#7O$A]=RA40OI^NJA/+#K^;+VT6S]%\W*%K2C[BZO2P77]9_K?7*;6KG[AQV9V,2V4_4P_9-&\_7#_UU\W M0?;M9#&ATVGN)_!LR<0_'&/H/%,."'YQ%\A>>@:NFW>-BD-[S?2/D:' M-I7PR_2RF5T2KY\_%T'-+_Y1U/7P-8PZ\A2YY3KZLNA/,]?VCHN4C*Y7WDCH M>ZL=I!Q#[OUQ=TJ8_N=V=5,_7\]G!0[U$/;-I$PY2Y/%C$YX_$$O&('!>#+L MW"6*FT9(&[Z M(WW.0.Z9C\A$+A,!?YL]13;"1N.Z6P1!5K511_+\;O)U4H;!KRKAWC6+U8:2 M#TDJ_&8?ONA#/==/"G3 M1FK/R3UXE*@EW6AENB%='&/@]TPS/LST#NH?,MU=N4X+_&0YO=C'E\/&#'=+ MUH=9)S-08$<(I=LX61P(JMT*:L0]!UM)>32M*WS[2[/L#-#J"/I_=_G?M\N; M+9F9^R\L\WSQ<_,[A8#EKM!O?[>8S^B/%ZL?L&G&[C]$9F]V67:>_>WZDGX7 M$268K:_Y0QEJ31#.N#+;062.V1&0?8F$@32FJ /?7=_9?M#6D&=@U88H)5!4I;':*0M M2PVC!2]7M*8H(/"PFU;$<]"* [2J+*1S&6)$4.2NK4ZZT.J83L$@[J95VG/0 M*@9HS65/G(Q2Y1P(7FF=UG)U92\!2VG@5O*S*,&0&=8@#'@1RY"ED!AXURT1 M%:2[5NPBEO^)P;EH?6UFN&SZDH)B,9/(&O,R58,7Y^9BCG) AF2%V9/+\+%6 M6 G.F301O4C,N8*O3&'2>Q'H"K*G510S:(6=Y5J&R "$69^MMDC$)9V!%K]*$[L00DA_P MS MUV:BK5<\$%Q@(1'J+4L&R_A */N:5]/1ADST )(\HR ?:Z*] X-D.()0S( # MNIBA<,HA1.W[\WDV-&8@P#Z&T6&(7\P&EI[3$G=9;Q1"*O!.2:.RW)WZ&H;X MQ]$[9*)5&:N@R[XQ8YE)#K,Q:WJMS(&[IS?1PU!?0MF*#(1#LL; A/'.K^EU MDMG=20R"^F=R@<-P7UL3/6%^YR&X'%9#'3I]X+X_YV)?N'\DO4,6.ADF';)0 M@M*L**A.;<)>! ?]LIT-R#^0N=U&;_M(G_YY\6DR^]C\4G+\JV4];G99_E5> MV;Y,KHKA//@]GB+_6,J.F K,Y0PJI"Y[)(BSZN'S#:+<7'MP"'FG8VOD#5LS M[ZU:%1E85!ZU35V'CB//6K=U@!4O@*N19]]H9$ 6&1)?& 60\G7-*AI9'R66 M.A!F\81LK2I$2ZW.KY-_EN]<5[CE]H<&HM"X%$0-V5#D4Y.0>Z6M%F# MS&U?8,AYGZ5]2#L50\/(+6D3RGP3#0+H:E%DC2URLU[Z'2OT4#PG0\.&CNR" MD#99+RR+44=INUW-EDR?@ZT,,7T>ALK3YNQB>K7>,N=N48[Q>A#59Q="K;^])9"E*,DP M'0PS-G-3$ASM@G1O@PG?A!#&5LR6&4K:@G()L@Q<>@H7VHJ@"%[GK4* 4;MT M5B&$E4W_8?9@ ?9ZDDR9I['^A5=7\]]+=>7!9IKD]'_I*(9"=6Q[&0T/$3+7;8.4+3VT8GLXG:#SPZ\+B]5-,.NPTD4 M&'2,B6*ZI"%@-^&PA$Z,O1:M23/B9O63]W4K&X@@:$6A@A*8-W#8?!0?'D;U^:4PK/*$C#T%D1$YS[DL>HK8JCR%,WYCCL # M*<"KD\*(O4<13=FT+22 D"'G#;X!W2B4T MQ+*(FB)9UYZ]37([UX=?_CZ1IV=R6,%5F?TNK/164 0H9%GJU\7IS/D=%NY MDWY^)D?TUR6>T:%2=)):N<@OZ-;"\ ^4^,9-=:4!S60KKF]ER];?IGQ?- METV&I;6?F>K_F_.C;%; M,DRGX^!II5/?@8?2D<*;9(PKF]F<2J LW7:2#@J;@ZZ;E]!(]2U)I[X\#Z43 M.:$\B@ZCSC8K[5S,AJ2C$U+DS&*E.P04S"L4SKMF<='L=[,VGN<8Y%(8%,BX ME/IN&2)V6;3H81M,VB>+=@0'3RR>8??B-9."JZQDECFPX&*\RSEI[[>%# 0B M1[.FKT<\PXX)#$/M@F,42_& #)UJVR9-F2R\P_N^*/&4AVXWNRR-]E=WG^NW MZ.]1NR:2EBISIBSGX(6PJ#NPI3WJD[CH7<2>C^GAVX%EMH=(WNF<&$H.6K4% M>X$ED/$D"//IF1[6>8U"$ H#Z7R(UFG/.C 6$\EA>QKZN4Z:_C(LFLOIX=&# M5R!+6T0L/")&'A/K*$,C=K$$ZN!.H=&IBE:\O1:8GF8!!#:=ALHHD^^W[WRW9^5%OIP.8V2 M_12"& Y"O4KHC'1*16N4D%8FWSU,8DA;Q@4)C:]4$L,!I],,12Y-I*G46)!" MF#N50!VK\X*=F4@;5E 3/WZK1_F%W?WBPW MK3W]U^UB,9U]+"T?R[M)06N#1EYB03^N=+.O_GUPW5!.2-XWB=(F6'2%@G.\ MT]8JZH78'(G@-@OYI4@;Z-7^?+_ZQCU+' M8$UBI2 DV,!< L6[*?\F0*IF8H, M)<8.TZC(D%=5R(+W(,U9>'@&(0TN[.*$<[,C]RV\LB%P+CHO'DHE<.6)I-3? MI)"&)C5ZH[(UTB)"V4;#K;"Y@SI/TPTZ$MVX:*E4@=^U"/TW^.?U\^[G7:;7[ERS]UY\F_SU? MK(8XWENV@FNOFE)5TEQ\FLVOYA^G]]OS^C^B&EY$=S:5=__DK"+'[)WC713/_W"Q*(?."I%#$]4MSM=:&3]/K6DS&:>FX MYU:"44JHI%/L)KTF[TNRQ'Q+8NJ^)Y9!\M/?;E>^J8P\K4638W(Q*PL>HW,L M"6-;5^D\9]F4/!*\(-G0CWOV6\=(0CE+\(QI+#5WT7>S- 48STEF\ML3V<&W M+I F 8B2C&:9/*7FOL6\0A*02-^:F ZX=:JTQH(W4I@(!E@BM-6*1J<01+EU M_+ED,?A&Y'=G(]8+0AXXH*^;IF+G MC& )F4 ?,QDIQ*60K=T5FI"_"3[J& WC'@."U-T MV^Q\=5_1K ;]?U-"&P0VNP;_*EG$E:0MQ0\!'8B@=5")4W@'J;JF]J5=TJ%X M-6A$;:UQQLB"3X"G]OVT]!/4FP4D4_REW23SG$:\3&^A2X4NJHB8@) O='-S MA:P?4*7N+3)_O?([UHAGK[/DL.I6B"R #;);/!*9J"=JJ_+8_XV)[E CKKP3 M(G$3R*&5P7\1@NWN*^'H5V'$CQ7:$+C>A1>B+U-E.5/R>7\=G'HH0*@ M-$&"$4S+D#*3W;XCID.]4$S98PZU(_(X-G_]1,;H,#Y%*)U,J,F8JZ M2U;? M5?()@F25\K)>!G872=%W5M&G8AK$O@RMZ#F:]N<# MQ#8J)&>CO7$V$23AT-W=J(1-%2 F^+>W3C^C;(X%N[:4ITIADE F9W B=-FR MA#R+ZBV>5,N\*KDF8@)TZU0#RR*#KOS!:@?4DTEDR,0C$@+39>A 9B$@>"*M.\WD947Y4YO$ M9\T1E('^DA-RR64;/!VF":8+=#W(RE\\L4E\KO@_1+K1)C ?H\K!:.%4:Q*= M(O17[V1]8I/XY,$]@7L9K8QE01]&@, M=*XS8OT@\-0F\1D"=\G($IJ$3&)$ M+W/FH1N#E4D^M4C.8Q&K'=UC$-'X,DB4<*SPWB:A68!NG59I:*^KY)'O'ZGU M=EL_@N[GLX6:14=AJPS61H91DJJW(4]TG-LZ@278WK' ,\GE6#LHBU*@+G5C MJ>P55'>OX*1"#"KW8"7;.SOUW"(Y.+])?".//)+'=-H!^"Z_Z8(C8#2PZ?CE M2N$Q4)!B2\-]S+R8_K*#QJ0."CH+K'J8(73X1#HQG- 4'2GHQ"K>,^$V)91 M9<5B?\M6:0[BO56S9Z7[^

G4 MPT16!<.O0@J/@'L0G;80@_,L2.F]UMV38#1H;56(S_O5T_L+8SW$*]PN%F5# M>G>O5Y^]J\&^W_@^(IWN&_S7NS_^9=HL)HN+3U]_+/=C0S!WGUD7%ZL=KCV-KIOJQF_KP>OZLZX8<8A@5/DA$QE8%FT$"PSQ77?%OW; M/Y?3_SV;7OV?[VX6M\UW__:_7K(8X>QBW-D=X>C2JI"M4XG"N%C*^EJAZFPJ M?]VS[H>)<8\3N.\ ^#:U>5<>RDN"2R4G;[4KD[0!NMW-&E4==XV?P: @7_Q! M/-M]**MK+1-&H%#"1^V($D5/0")'@O()LV$^XET;94(9*D1_-CI']$+FLC]06636&P?< M.KC;'(\^5,W>1]+YPVKVR=ZC73?O9=1EPD;$,LZPM%SRU)*J! 13FYI^;FB MF$?3/&9+R!J6]]_,+&8@"5,HT](L?;5N?;7\YNPDCV@$!(D\>E)@IWAT&'.W M8X3^@MG*_,F>\=N7Y/G\\O?IU57M]H>ZD[TFAQF9$RX0L.':Y[9M3Y8M?5C) ML[3W;6;!N]^['RU#>6T-7%@1@I:8=?1&ED&)K5N7">H&?H[ S!'$#&6;HH3L M%)U:!B"]]]RQ#F/8LGCHE,2L#PG=[4=D^S7KN[^^+]4H[__TXUB?/B;+(F#T M2N=D(L^D7&UM ,^^[M/G:/ H+MY>W( ^]6P';9,&*=YQEM[.KALI).A1!E$6@4&95IRB]E99UWBHQ54_2V<7<-D:>AN'#%-/F M X M1A4I&LQ0>F@ZADLIS_Z*N3?'LWYV\X?/UQ0.?]YS\/'&7+ODDU=(@$8BL6$ M":UQ9C./TOK^YOCO_BQZ$\7WH6D;#_N.%CO/'"*9@P1 **9=6R]Y[C89"H" MU3/C&V[,=KLX/DIL56?P;C'_,-UK:/>FI6! (1^S)DJRXLH;G;M(Q44IZYDK MEB+&GD.Z__4'4O4:=BWWWDQ=$ F :;O*9017]GX 6:1$ 5ZH"HK>*,W-N85U MR#[ES?(H)ET@7^>RYQ8$ 0WC5MQ$ EK95SHJF.0*CV:G7FS?GRDER4BD8$L/ M@J5O";QL,M0DH,QJ154F!PN^ M]J@H;:_%YW%4]3<@;P;"UK#(P1D5L>R=RA98H)*X!R5%T(),C"K,4-1B1*RGKY''AMX2Z,>P4Z^'W\2Q.J8@ MO"UM=-*6 5-EA:"6WDLL2&_+1$CL8Z-'435HZ Q]*#HI$RJB2%*@JN2:*LW" MEO"42\WL\8"@7O7>&U*:;42AN+$4^2OE!=HU58(<\9;83".JXPU=O="]ESS7 MABX3&0D/TD4$)<2:*D*Z6"^$H7LG3D/58*J1*R*L#,(M4Y*,CDZT<:R(UF$% MN,E:EQ;I/:A:3W,O:Q"#@F)'(B9#V4 M1;>MD^#\EDI'M'BHBNTD]FP\#T?=@:PW*); $*A7]/_\;MT0BYE7/"/#7ECW M$GD>'I=.<8#0S$4Z59N%5]J+]IQUC*PN[:5#%H=>PW/QW+X#'ZK:9$=L8CX& MS,A"6H5+[3&71Z9M4)O^[UB>6V+/Q?*P9H."LJC;43@F2_-&A ['!^]X74@ M! 3XT=?YS"P/*[:PFA K*.>CUM8SQ&Z'AD\&3)WQM%+BT9I]&I9_FL[FB^G- MUQ^(XP7=E%4:[^%/2?]S2U_^J;GY5+)<1SQD9QV4)Q-/>+#4&:+/N9N"2&"L MCH45,'VH!SL9>R],JJ\N/K6.:RYY"(0>79)2.32J2O8 Q:3ZE1BT=\VB[$6X6.W8.GA%)L:<2#2Q;!JWE*V+1APBFPTB3\K?V'I72]A IC+FU#COF+D;Y&[0&[6+/_XG M!B^#O^&%F4X*)3DG*TV^VNLRABAU64R?^]/_'O('^NGXB].K6S)]C])0HYP5 MY(@(:R/7,5!LU>4XD070 QJ*!W+XD,P3\SBLI89'2Z:(@2!F,8#SW;@045;1 MA-T\6O-R>!S65":D2)K@!0M8YD>(;.X6F;BL=YXC:>JAEF8_'DMSS?K[F\O[ M;_^YN7G[@:RWNUFWN9:E-+_.U\Z;?D^B;[CY>GBS0X@(P!VI+ 4J #%V>93R MAE,74E7-#B?VT+R^KOI;S[XKZ5FO??#UUR_[R";GUQ- M9F5#9=,4!^TN+U>E5Y.K^^:KI?^Z05&I%;RZO23VMQ-PS^/[Z?*R]^OOQ5%( MN-T$\NL]8I?WG^E_,YW56ND_-K.+::'LYTDI7WS[X?ZO-UO=OK^=+"9T.LW; MWZ[:'[JE57FC;LY:21$!]TE%Y*FTX[0^Q>N\I7O]U2OK2#1L-7-,9@"KN=%< MB;M!XD)8T$.-EZ]-$B,PVJ8 1H,.@,$' M&F'84FF55;WK->DB2.@LFE2=^1 M8RX)/F0\2>6Z)IK292YV.^C'WHL] ==1/ ^#$J>P#&L0UF;@2D:)W< 3H;1F M\#IY'@8I(=B,D:$Q7&G/8EEGU)9JTG &G'PFX'I?+#$"(-P%SB#+L29$V '%\OW\-:#CP#66L;68RH15*B M'4\CN0X.XS/P39]I1QRW&\$/AMA2(T<+4^U$[YC2D7IZGH>PV%;&K.B MY AB7UTJ.":+/F1$(W,(*I>RZ_*<4GR^3OU E*"?$>RY9/CH%&L6Q)W,=-<9 MM]HHD>*J^IPL050Q5-4:W%AU/DT9 9].2LB6)[1$(Q=.6]V&S=)YT?=(W_W9 M6"VWI8-/2>RK4VMM)7H57#"YN8IPH]7_U!93( MMM5+[$?LYC+A\*GLA/QAEF9$27-9ODZ'<&@I4 R0(9'(-8N")*D=2.T54\)* M';84N9'6;6=@'^JVLM4LWTVFE]5TL_'*K8@"T+) H:OQ7@2UZC5?56Z1^V?U M"Q/38L>%N*/A4 J'I>LX87##G"%X5A[V1?)MMBQH%[!^U.>&[;!YCZ9PN"Z* M))85T,4JU9W<8:9KUA4Y*E5OMQ!$+L219.,J<:M #/5E1LFZ4CZ1_P@Y\Y;6_;_)Y9*I! H#UL^A9&1C+G4B5+*%3S"RX: ,GG>B"#5!8^: W&L193H L3C/]\B@E M4BE#T ;HHU9:DSSS=Z.4>-A2Z88@^9X\W)-U/!LCNI2!>[H$'G)9[NIMR-TX M!^6SX]512-G?VO(T;(QHE##6.V0"DR75MZT(RK^C" MTTU W^V+*3BG7@ZD.>(>>G9FIL:TCAN"#)I!RE(G9RS%(2U3*;"T96X7MZP" M/R?EJAN<-VT.+]Z-Y+M-,&5_16(4%?#@8S?PSD$]]4=KO8=%ZU%U/!=CWM'0 MQ;&2>XJ% H4!FD?9K8JSK!Y0PT5_-,73L#&B6[ID&E0(-A&X\AFD[);\*>YU M[5_0[&D#]F:BO**588Q_G]Y\Z@9CW\UE//A8F%;@?(S"0>).,V=16B7(W=A M$7V]!$W844QW6#.1CZF,VANN1]'^>1@9 \WD7H+7&4+]1QUIBG M>30;OS1?FMEMXV:7G6*ZRR^E29?1?[4EE M;J">@J)&HYJ#"#XK[^-.BS@/EC,N2$?+U(VN*$:2/ZN0!.\O27[)O(\HMM&! M@V(FY1)31>1ERDA;EYAR;3RYP"I==S[>2RWJ[&:^> R@RH$A@I?&<\/+)IS@ M HU,V/F M_S2$CRA3]AD-#QQ3,@0Y$*WHT!^DQ.O!C^._<+(V%?S8Q.B/.K!#>03!WNRV5=00$JX>&NNGW M) R]6S37D^EE9_2ZO=VSR]6/6^_%>$PGIR7<%VU*7O#D0+)0IJ0(D\FBI7I< MBX Q1+L/G>?@=&R0<6DQ(02O*""A^Z630=]QBM)4P$HS/F8QGHO3$85-)@>! MF6"5#V30F4M9KCDM78.A7D&FY9A5.9[3O\THI+DJOKK+LSTB<\$T5[+TYOF$ M01L94Y<1IP#,;^EI&0U6MI!U C[&8*"EC_B2N_0L1 K!9.Q>N.D&UE,UR76- M0:'S\#&B:%XE(85#&]$F'PC/VS8QIE4)E"M%8V,W:I2-M8O^6E8#+3\UEV5P MX[KDYI=FV2R^])D8FX"=0'O'G&9$34!MI';$=82]2[-M%"/\,Q1M&Q M] ])FCMI+'.2NP@^%HC8[0IURG)=078!N@)2CZ+_[_/%/XH'FU,\>,P!D MU MCFP"")6CYH$,1!O TC]LKKT/YWVK/4K1T0P,GH",SGL" $%$ 66Z?K>7CHR= MK5-?V9V15L5O@ M6S57:C$$I88@FW6W\$%SF.N%C934EZ1Q4C_CU8,M,"8I* M P5M#CQCYFZ@<@2^9=:>KH*X_1=+=2)B$!OBW46]6K&'DD]>LE8P<"Y*!8(/@NO"!L MG"Q%4;:E-V6,]P M\U2,'[C.I!0>D)]'HXR+%FW)FQ'+V9J -M>ULKUPZ&7P_--D1LZY*3AU'Z8% MI!BC\L$[KYB-2:1NR9EF*E3G_ ;AJ4[:G%G%,WCOLA=:8W*6,+;MEE(H4_9P M/=]Y'\+Y83H.N?1S)LO &LLTNE(C&YBNW%(#V)@N91Q F$!)FBB?6 MC3K-SC%7)0A/Q]!=D+>*Z,H-:Y]=_HB5OZ58648?G(DAR^*34-&EL80X(^,A M,5^7@4-OJ><()R)3R/)#+C'?[.:,R]58> M@I!"]$BM:3B8Q*&[FHDB\ "RYZ%H 0FTR7S*:ZN.WX4]+.$(R3^-/GG]//M MYQ^;V<>;3V\__#K]W/REN?Q8BNOHNGW*5_/?5__-1SU[^5A1Z68Y_3C;4JD%U[^Z&W6#LVB^D78HDD>+0WHFBXCLKK0@& M.(!8QCE8BLFPY5LQE3GQ+62L^#Z,A0T9S&?-UY\FBW\T-_EV=KET-V&R6'RE M'[4"0P>^AY45%A1@1JOILJAH73==W0GG5%618%2OFGB$FJ,('\RKE-<"QK2) MB;1.KQCH""]VJWI(D+TLP &$_]S<%)5\MYA_F5XVE_[KWY9%3?-T1GZ$OL%= MT"D]KA%"2:E,$L%RY9BG@)YA-_K$26WJUG^P_7KN_:D[+4^/["U?(X&!QG(* M?E=^LCSR$$8I1>DEVU6JE.:?K^G4[HW/#CRKRDLZ19&AM,N4#@;7ZG2,!)?J MK7W:Z.<6Z5COG"Q%[X*!(;/*?!9WP\'*N[&KVW^('PXO@ZD7JR=D]CS=/FXD M@BX)=^VZ5<;"( Z(C=@H,ZI*11+ 16:>W$\NH!4E.!8V M09A**554M6W?0B=MRLEXP/EF81_&YN#M"ZEU78K@)C!AP65*!+?/>=,4?0B9 M =FR,9D2*1JR& N0,@L%(GO%:5;? M^@3NHYDRXIT/PK#@P; DWK8J4KJDG13KH\U&FG<)=/O":=UL16FQQ\=Q#3YJ MR,PHVF2P<,5I+!/L.*6:GQBG=8UQV6/'N(^XZ=,FQP#B=B9S$&4'!,-IXQMI MOO4XW0_EVIJ]2'+4YJ S6'62HI>:M\N^J0VR9"\(+&T!]CT 6T/V[,8*$18- M""(%10G.OHU@Q$4]2,HXX_62C@5IM#D&P79?S!P<=G5FW/>AP-,3FK :(V48 M34MNXG'>36'?GH+2+!O5(C6]6)XY4@_/[VV%^*&7 M'7A/(**XVJ2=Y!ID4K2H&MPCBZ_9/0T>-4\V*-0NN,R3.U;OGK8T\["D:PH4 M1ADI[ C8RJVL-*M G E:!VFUU,'X7 ,FB,>JT*(E D<@[0FPE8M9.>?,105' ME&V61(EL?0V8]"B[97D 02=G3Y"M7,X:J"8X0!GO#+,TT=!<[\8&\BFO>7FU MQ+06A>^Q*V0K^YL9"&MP&+&E3*/EE+:S&YRWN9S?4NX+?1IDST[%4P5;YP8[R%8.R"'KUFZ'7"N!6A33AEWF8(A M(@:T GJ]X$*4U3,XCG<_2F'-WFU)50Y@"\$ "Q:4X;ZR2H4@C% M4M*.-!03P;(B!R:PPF!?@*TL"P=C[8.*Q$4+ZLI*(YJD"YAD%\J];>4NY:=! M=ECA3L1"^)3!5HD8 Q$YM',C0S1 _R>A-[MW7M9G^'KJH#[NC%#*@?FR]"IS MF;(6L9E3$2 ZL(7[)D$-++AO"]^_-6Q3L]"2_6_5X..P<_>I>]7IS14OL M% F?NOW.&EH[DKDU&91H)BK$8$,["=UPM202L(M^\C'PJ?LM[U]R@-ZZ8B?0 M=(Q&3XC$@,W(S)H*DQ@X8%96/R^F[PZ-%SHKPR__]>N[QU.KEOFHG,ZX4@9T MHS;-/1^( 4GE^#JLE3[NX>"K:3(ALK+%S+#$N03:DAR\]AEW3S5S4I-?7%B$YDZ$&MF$*&W.2L5H3ZQQA[6)N\"#*,5MR MH6#UX'AM(-0R$A &[JRS)E)'I6MM6Z*J+"@!7C/\J$AL+-0:_"/@*..Y==A( MC':DU;$DR6(X,N9T]1Y16759SR@/C&-5D7CX5 MMCT+M81X(BOC"<_H^WF:0N-Z1$.U6)*V-?NT:!LBM+U0*R:]M?7L3(:9GNQ) M*Q".>556@FF^3Z'> *_U0AT T)R#RD;AF',(3F0K"9$37YP-Q*)2'16)C87: M@DI*01A/G5(J"J)(XSB!YVU4*=0@869S5";XY6]NV@KO:EKC/:RN-XF!7O^4 MYP7".HBRDQ *%W]0%DD[1RC9I!\0O7-?2 [$GP/U47"6 3W-O.!XAG?5QXT7 M;C\$VCJ6DM.*,0@F3>!4I"8S!Y$<>U".WGP)2'()< G*K@"OHW(]'4M)^!?< M:.!FR7EC(HHF;2-:.R$J8%$TT=]V;I!R()CM1\@5V84(>0! M>NEZE; 5B8&BU360#O>AE!/^*"5&V - N3*]2%2H][8(;G($6^84FY(RF 24 M+6ZV)-%:'@+(E7/@P#/3D3F:I4D'H(A M6O(Z#<5=(E8A';U(Q6Y%O%:2^]>JA[IB8ECT1J75404GHU=,XYV989ESEW.9 MA9:6T_U+V9K[&.,"G 'NC:%94>F3Q['/6H)?@(/@BR/@0MK]:]4U=S,,.$,; M$"B<(TZ%U(G0*9!,2R6+JV0%4.Y?%:RYIV$,3M FSTGR@F62(W$-)4VDI.QR M QNZ?R.ZYLXF2>H(8\KB[@^*D^9JI2KK""&4I9M"+JY?V1.0*T?-&-Q%&<$V M<9VCY(2U\^^EXFK)!0=.56([0?D#CIA;/OP=(T?["_W?G3ZA!]22BK %33P+ M4UO5\[ _K=5'O4Y_=3FUTDP)27( !G149;#Y-G&G## C->6E?3U&=CD5'Y+I M<4J^[7[\-'YS\^NHJH/;YT_/5^I!#&4UU1B2*B83!2_9>2"HL"#IAB_)Q:PA MZ *U'B?K*$^PP_#';A\[E7[N?*E)$K=MT8F>.Y>LUQZ,*W;"^?9Z+H%;7?KY MC"T6Y&P(U@Z8[#1Z!#0$RSB#0Q&)P1D3[4UH\D:EPOO2Q#QBNS8";@>TL$S_ M<_6?56>X9896 @Y$4QLY^+I)Y!3"##6?\I*S(H_X#AL#N!MZ@\EP!_2R,EH$ M(YP@22B0'I]"RXHI^.+&B]G'XNF- =P)O?>?AM4NQQ<8Q%C"J$ACR-YQFV@K M:I;(\BY&+ [@W '"W1#\?; #>EQA"2E>;Q!)LR1))CY#SY>^CF1L)T5R#]\. MR+W_5 VKSLVX&FXYATM:PB)X<@Y<]Q235\&TO"E4>;%,J=V)-^_AVQ:YQ[:E MK<,,CBPD''1&/&>,,QI5.^-$@D$H$SV,;8_9\J5IVWUR9[6I78Y..,IXR."* MXT5B;'< L%SN=US7LVX(;A&W3NB@W(Y)=NNF9)@^9=,1GTD[C\:0JO7 M^NK$J ,'&J=@XWSCD")K>^"=]>6D3OI8HOTI"+V]GUFRPWKG+&F]"!SW FAP MI*71[9!*(B0O+FI5[7\]CL-#:)X ]KJ=SR&R0!VN)\O>!&Q";<#6WKHRT[4X M#_M08*_F&*R-5,P;8;$&R6JKVDUKDM@EZR,-71V(K0"[WBU1K#/<:;0FA(V8 M4DHI>\EY",2U97=&\N0*+Y8)NK!V;#4T3X%[E7TP*48"IH!YJSVG,>EVGI:1 MP#Y+5E[(A:%MV\)=5RKL.IY-!(A^"->66\&)RQ842C,DR)LE(\:9L'0)M LP M[ #DRG@;R\5!?1/0>@^ M=[H]-,0W@^&H@Q4 5SA_!F?+SI)C]3CU>C[8L)Z&,QX/NQ\F=<' ^\'/G1+= M#2H"+'6,^)RD\-:3I"7AH9F38[TJB[6I,$N.Y7 (G91V:Z[]F#19.2F4T< V M3A@S\V$@N"I-_BO<J7:!FMGEDR#H6K16)R> M> NCH=X/._T1((=/[%_7O_6FVR QR0NF2MA[5+/(,_(6'7#85@3B1N M.02 *8%/:\ _GPTDB;0<\2.*(I[G0-CI5_VMT^WCS:,;=DS=WO&X+C463=")2:2C!29 M8T<05WCEWF[B"=H5":*OAB[K)E!IZD,*3*L@-4X'D+I=$265*O>VG)@N]:=; M.PY?]&Z-'=]^>)5*+"O,[%OX-S@(CD3KZ-,E_4Q4Z5-YW2+Z!,Z$<=Q0:F7$ M&?JN'85DE"NG#6C"GSTQCLYR*A.\XW%",*PJE-*$V4A&G+[X=1%Y70L\X]B: MK[,/2GB7%+>NS;DP:Y8$J-0LR6<\,W(<<=6!.0;EA$1 NM7)-'D 2K4PL M,HBG)_/<$.-?)IU>]P8'[$['25>CG8VJ3(1$F0-7)'F97**IR9X18_.20EZJ M[,9DV CD ^._1L&'&!GH\2@=242)(&F0[4H_0!_.)4YFSEE@=2GU*DC66-N-VS3_3$:S;L^MD9-@%;00Q$LP0;;?TB)S% MDGD8&R=QGRNICI\&,-1IB8M>.;=12AZ:.73"9\IH82._YB-88V62C"EJ&Z@! MN^*#YX&TZUH,4[R,V#;.C#]74AV=6WU,@3'FI0G&&A(5:Q/LTCOJRXV/S^ ( M%I^YB]D/%I2G)B[&&+P@&GS])H5L-1"FC'(WO7C8 NB#TV#=P@^"G:HX HY M@,-PLEU3*^2X<;FXN'IFV+?*:%W^,NM_U MN[V_?C,>3JIO+OZR*<2',UGPY/8Z(@\'M_?+L]X,[_WM!YNMU@U>Y.#P&A\# M(PGL6@H^Q(8'@L(>VG+BW*9"L*VD'Z*8@#LJ@H20ADIBDQ4.E&#CW!,3V!(# MQ,GV&#[QLG5GY-=M_P YC@;"&VW!D29)2M-F,&AZ M<[2;,L^!A$2MP2:@A(L &G<@".V6%:IO3)0G87)2Q*] M<5A;FU0&D^J8P17!;0&9*5V%;:S)\R77T74'D%\+IY1742?EE!/M)FWA$QS$ MRS$<0W=HKQR+$@MM<#1S,"2WIP!^1BSBZJ_]%-:./]%.\91C9E(G\#V4; L9 M,@.WM!Q\]76KVA-E@RP8.*5IBHQFSB0W03?'($*FY577RS$<0G?8%$A4@3O) M%#B T<]NUEU(2W)/S_ 4WO3GK@)WCE:83#$JH$\FX*A1+E-HEQI%"R^6)0B+ M4POVC\2):+3'?>JS]R[VL ZNRN?-)Y/@6>OBFN0LH3[8&+Q6.@3%5+/ST;IE MJV'_! =V+-U.G.8L>9.-DTFG!/1O-U+C((PBFODJ:;\FA-%:2]P3B(U$M1*A MVK4*Q?C2_HE]*MYSHM#S4">:)&_!5<%E'9QI$I*/&I) M*Y+'!N'JV3N01M@$ZMZ$F+T2.80LFJ.2B695#!C>L.;X"?0\^G$])P/-$[<9 M(C'/!5$@39IYT?K[!&*W'23K.1W5A@QLD/4BK3+CZ#T=VM0,"8Y*DT)AG1)O_ M&/2NX1'W7S+7@[B?J18>O%=)2.9@8PE:6*)M6UA@7#F?@(G-,G%/P.'H)%K7 MR .8HB*6"^%83XS(ML1#MJ84"Z=^^H(M*[;V2;&[.TZ2,]#G,>P0C.I:'"D!U,-'V277+EL2-IE!9I+ =D5W%4C M]9*-/F?#:?8>FR2--^W0K@:[0$429J:UB*RE*0"&:D;_QRQ[@N M_7*^.#KT8)"O2P\",V30:@X"";QRB*&)*(#DS,4E@XT6]R1M!_G[3YW^^PI\ MH6%G^.7U[5VG.YP&CJ-Z6"W8S^E&DJ9B]6UU-?C81RWPNI\ZPSX\?[1B(NW, MK\KPW+]W>I/*?_FQZHPFPVJ:[ZK^SP2+\Q_X8+/WSKT3DV; [DO#U0<#E9E. M01%23S;DQ(5VCC'A?3N=26>R-DFV?RJW ]/S8/ASLP+.W>_+ MW;Z%FDC!G5&,>VL]6+S(VSGV)(AR%S)?R-JN!N#?-W,0_MUOLD*2H7F+&L?1((?VO'FRA!; MFDQ*^>,H;0'H89!=Y]DXZX04B;F@$I;&&.YF_D$HI^RPA=KS\T)V#;=Z%XWV M%&NY:,).P^1C6W;H!%LUKV_/>+ZM[B;#JT^=4?7F!H*CVT'_W7AP]=OV*B\: M&ZSWH#(RQ !2V'8R(R@_PHOC$YHN;)M=#]1345B75U2)88#I P$\G).NK4)4 MH,7+62\4'&XJCXS#VM&KQ!D(:Z0BFBQ M^[E[7?6O-Q+]!ZXM1 /9!"6,T" 08#5#RSHIY?+.C%GRB+V< V)K&%?O/A"X M"MNY"%1UBIB-76?1"K #.& J9NNT4+2MU5<0#AFJ!,:/%S2KMZ*C.E"K6_$)6M ?S^HW91A=6\!_C8<+"QDG7(,=Y./ MG,Q<^/8#)??>S_\5_NEW<85K_[]H=OU]6D22:BE=EG*2$R%=RW2*>8 MB"@B4R;I=-L0Z?NIWAX'UU]:D_Z T^=JO1#S^$=>,!M2-@ MXB(!;O6>,A':#M*DE"S;C[A<2,D<&'\1JRMB-\/_']6'T56G_[I_M>S4Y]>D M0M2F-(_>B!"DI5;Z=MIIL(Z30DKY8_[VH;!^C.L4__=I\Y=];?;#_^Q M[@X,++Z@.!>+*_!2P3NWJDW24VL+7I?<+I?O@V"MF\6[K^!?3O=QX@_DW#BN M'AH>"'7F[H9$O*K_W0SUOW=C]]V7T;BZ';W[ MUJU#'WQ:&@/X(W#.A)+H8S-26H"[J/2RO<#'U'-3 E#VJOYW,P+\[>_=O\.7 M3(;U]JYU!. ?%T(%577^YBC5/SRO7V7F',+#L/@)M@@\Z.R79$ M-2@R4W2C0/Q@-M9?!7C[0VO=7 ^N 4RK-),D9^FM:BL35."1%5=F3%"ZL0D^ M(%KKAOIG0Q23AE N,)_E+6_0$BRY,N4/P=Z!#FLNI[HUSQGK&(<04XID(HYU3.6? M>YW^V/6OL2+I[K:X4]Z$:X0-5'B;>8(80B>FV]T\N DI%O>F)$Z.TAM<(:!QM+<0_+D'@YQS) M33N25CSJ)NO\XUJ[EXM]FW2\+I>SW+V".]:?J=W=U-9CTL:0!N+\//UY-KU,7 M"SB;-P$_]:\[P^O1KW?7\%T $;@'ZP)7$L FF"0\)9+@4*4('A\#"Z&U967Q MYBM*]5D1]MU5U>\,NX/V;J[WY6UU-QB"8*W!G&8+IMPZI0QE(28E@D7,M<=I M,:SP>3DQI4 <'/75Z^Z-<7A#3C4+8$2X%FTM/@MRR6VR* *0;3&XOU=Z/1I- M.L"0;VZFFN#7_G4UA* )/M+]C(^J_^P[H^H::^O@^75?!JIOC*UZD^N:8T&3 MO+G#%[9W(!WE#'2R440JB,-RYJP=#<9%D,5@&?CKHO]X2'Q.2+@U#H?GF7LI M,@1%J#RS":Z]5U'>EN,.I9!R4>B_3L*M<6NE4]>GCTYN8I$1QXK1#<$&](@LA,XS*K M)J)0&<.*(A*2FLE%!;0UF'O'-+CW MY.RP7,/:5$@P?X"5DU8S!^>89'LOF,&^E#O$0//PO M]7[R3J^TB&J%1;1&@I.+*TJH]LH[JMJ=[E'C!5QI$GB!PQ(@=@%SE3L+ICH8 M!3&?=$Q[EXB3C1Z)BK%R^ N< 3T0F"LWS4>D9B"6@#/(A..!-9F.D-F2%F.A M1:'M=@(S--WBH/AVB1:B]4YC9[00(GEI@XJ-8V!DSF6.8$/R%E#M!9%5!Q#! MUF3C8@0%)!.-@;9""2HWE:T?&Q[ #HBTX?CVA8/,19YI2IPQRZP"+=JR.OAO MH;P.I,1N@$(+SU,@7V?LA51*$2,%#C T3/EFJYF(5B=6$I^P0NL_"?+FUVXU M0D]AA_0W@)LS#8&D>KB4@U-H&_.2U;%0,\QLQ#Z+<.T#DW76R04@.7< MLX! MM%%@+1?99%@IT=1L;XK=T=U@!#!N6\Z43!:")$XT]]P0KXQHUP4F MGG*QKUWA()\%)-: ]%0$5M!F*6B=P#@^"P)*+ MOK46UU@5F+00,N*J/@8,%%M3E@,O+[BDUI)M!GQY5;<]X+-LSJ.?]5_>?[FK M[J\J_Z,SO/X=X@.,$P8W8_QQ7<*#$ A'J.2<4)=I5#&U-(@2)*DX/FI*[^A, M2'!_F]NM6_->W]X-!Y^GV;&UI1J)"5 E1.JH!/@QJ2U7P"U:/!,%GZG4S(LT=]]MK: 2R,> 'L'RD#QT.YE)M; MEA""+WM+X$WT7!5 ^]X\&0+,DUH)Y.X?==W"NIG8.M>WWSI[FT3B,HL9"P1? MY@Q!AQ<^P9E1X8=.?UVN-TFG$@T:'&0P73IPL+P-UC[%5,J\E45$<&Y85YU1 M]6G0N]Y"]1GPPD/2DENG&06%1U1J+8 V2SP0N5C[>S RK J#; )G23@31"#@ ME4>NE6K!9JF<2@9V2^@BSW0XP(]AO!D%)YYZ0YWSDN-R 1?:LDH6?!%'*27% ML=37MB1X@O&F)'(& @L"&FDD3M/0+F%R69:[AG&:W88^Z,G)L,YO24PZSG$Z M?."!ADS;-CE/O(J#!$9 MQDW:Q]=E44N4,#,UU M<=5S9KCO8+P53\Y*J:7E05CJM5&M&=.:\M*#7QP!<7Y4V,!X1V.R,E0$#%U2 MC)Z[W!X^DR+K MXFX!NCK8'&3R @(.!]%WQ4WLKF%>Y&R%)2; ^%.)D MG'JMLV@[AL%_*N^5+>56[1?F7T?5S:3W0_?FT7$:TWJ(3O]C-:N$^+'S1_=V M#)C^:D/;+2,R!_;&)&# M9H%ZFC.?C?2*)C%S5B3I]H\E,LHZ=$49.#&)@-L:A'(PIX_63:0 M&)6)Y3X9KX/@2C#5EO)Y"8%>^+KHL)'$0%P+T3C3,3CJM*#:^G;+#;$Q^].1 M9-]1W=Q0!V,8"R;)K#G5.@G?]LN!JY=/:4#V$<+=IRXB:$,6"=,R.J.TPC'0 M39.#E0;M [=/Q_/=Y,,_JZOQ^\&;H?O#-^T$[%J?W-NTF>L[H;@ M_'3*B2I+'+KY*Z#,?#T%"6)OS:2!^,.GY@HH N9Q"@@* M,96P21NK\/) \4QGEV!&%=XAX\M#L),08+.;LWETOB\4!H.G\'OLTM+ M:6B1<('@='GF;7/X]HW=BL,,-&&=$R6,9T<2*&"NM?9@JCGWNARW4E8 /PFY M9H8&-O)WZX*HM]5MIXMSJ!K+XVZQM'OZ^GB#FO\'C,I2 M<"J_Z9C=1$(AO5 M(XU(HFA^HY38A539MO#-([>X\Z'>]+!^UG!3D7+H4A4ZNVJ?:FO/ZS M%D*[HP"^IO0E>2? :7#!$8E#M@5/;9LDHS*6EQ]4@6^Q*^1C$(KJNAV&]\#\ M &-VEV12Y(I,"I-6,)&8-5DPEDG2F28>F PXPK[,_DC-F5$+L*\#:0\(/+NN MG<#!3CF!#5&)>,\]T;(FK)8*5'Y1#X5[?TEIPJEUF- MMS".Z-*F807?PA2KPV.^JD 9Z]*8X\I&$HT35'!* $28HK.E3-A0)9/@L"S MDPB'C8U9I"0CA!PJ2B]E35A//*C$XH9('UW/K*+JS@*AB#;&EC?Z B?4'!GSE5/- TM>$!4CM4(1):-IYU932T(AT4H9")N/C\"S M$P@JP2H$\/DE-2$Z"2%-Q(@U9J8C]05GU*W^9T/5G06"$(LUMJ "9)0NRFAI M0K0S?)^7KM #P$],'9N?5MT^>>V#!J/ZDPW@@ Z!" ^$=W_"D QT)\,4Q_-)UFV!4*_]UIS0<#&)F5/FD>X!^5 M$]?M?!G&3.'$2G@S771BMP;S0%C6#-H4E+\9OJN&G[M7_N@#! ^G>#WJ1N@UJW'AK\8V\"C:?!,N$+WU=E8,(Y25"_FD)X3:9J9"MUU=$DB6XA<#'ABRAM-!:-D M2I?L$RLMOR9*+;KRSXXN]R\YX*!UE6#"&!9L8%CQJK/.F "85H+E2'29Q".J M2(4]%PJA9AY^^:]?WSUN_D2.+ADA0L:A+(&&MILC)GBEW&P@6#U@]CF2 U]U M\$CXP]HB=V$3U3(G<)\U=SP)I6HQ HT##E4YK5TQ+I^I?L%7TP0OH=8E#",7 M*6AKB).6!Q%!D::AAML@'GP66J\??)ZE\YH%*G7P2&@2UO<-27!=8 M:NR[/S]O6!\M_)?)*Y6)Q_'Q2C(#,8.M(UNMG5.F'*FM0",L9K&>"<%V#O^M M@2C+!R^H /NM%.C#5!-)4."OT(U%!^UB*]W^&"TF9.>>+!."H2\Q#8(G4$=51'571::Z&M/$<; M?8#XGX4@&?!*< P\M.#!&PWHBSH3O:2AZ.>AQ.B%S1C/BS:;)@!,UH%DKDC4 M5./>6:=331@L$!>B#.BH *EZ[H39*@/@"(W@^Q*59< %M\Z0MHM?@I=1;!6F MX/7KYTJB]2D \)&SYH$;Y8,+*5J6VV4KRCE1I(PHD$L\4U':(@7 $TM$),X5 MT$33@$7(M2!IA_]?SKF@8G$=\K,BRV8I@$2C5,HZX!'0&DZ3G*=JEUMJR_0B M!Y>2G9^[9%:G 0+./%=:%;O[$L.#A\"*FE3K5'+03_*RN+^]QRP7)D"8))) MZYG+.B46M8D&KU412ZD(*Y>:,DI940%V#EBN3 %X"QAA:S/6#V:FP1"**99" M<)6+1 >NDV#GI^S-ZA2 "4HI;KV1C-IDC,T^3[%DSJMRBBJU2XHDSP++E7, ME:+**V9)P%UXX.GEMG!8.:&*.A]#U#FJ9'.T%( EP.\) O](A 6G)^@F!:"X MM,O80F)NZ'D2;.<4 /:.@69GA./D+N,<5],R";R6CG;)0!LAR5D3:7]AEO/2 M2_M3:OQG)1SW_ETQ^%S),<68985A*4@M2*!G M@F:ZG$@$ND><7PYP8[)L%&99B+N)@I70X"^?^VN;[O][FB,O8B?JUU;O[)*CG"8U,\L1U#J+D99T8F MB8D6O%AE/(E,\-DD?V\-4SALY&NAY=,Y+V87A#-)"&U#U)Z&=LF13LD;-F(>(Z MOS!KYB @#\)R1;C34C=7-8D9Q>;3[^T"1K('*F]/C:,>P@00_4?5_?@) '"? MP?OX6/T-5S)$\,-SISNLEV,>ZGS8_.V(REPFC8LC5< K,MKN1$LB)+-P._)@ MR>AWG!.OO'1U5ACP#*3)1A9PH2]Y'*F>'!&&7.I4,/23%*0U(JBVPD+F1H M3@ '6>A3J;'34G]+%;8GT9C77]1+94Q(0NEHE8<0UK>2(4P.XC']1?6WA!_U M@,Y-=^UP=GL0JH=G9[+C/&(]!_%F\"CV][SNWH_EX#42HL1*@&'()6 _)B M2MH)-."6--O+0YD:CR>T4#DR)(TUC]W/WNNI?OX5O?;2';^>8F,VURZ0 MP%R4&CR%=OD,EYP^1GBQ#PWV3 C_U"SDGWIV[F29_Q_D<(B$0,#LO(]RO9O8L\NA?2[U7AS).>6&6"%X0'0[QU M*1C9]E4(T$%J*>FY_3I(_[8[^BT/J^HUD!J\\/&AU>B^/T7SH$_4J\A#ILHDED3$2BK17DWK\&"UY3S=#Z5I#D;W:4;QSDM!\OCO-:4JTB^-F2:Y^#2;," *N7WK()*=5^ M,C6/H7 @^BQD$)I7JI^'W:OE.00P$L#DA$3)($@1=I&@>J8U>+X__O, M"2/?VGUHT>U0VR%PQ%G MAQ1U65,^SXN)4JFTEY+BV';J8_)-/8<*R67[&"^J;_D^DIDG+ O8%WW+.O<' MZ7Q-G6',L<@CSX8DP4@;306FV:/I?+E767_.!%ZM3#7SGA*9A".XN(][W;I* M+C/*'KTQ!JMO]FCU3TC@-Y/Q"!LVN_V/$#0,N_U1]^KQ&]\5;?L'Q&; M]./!B_ F,D,R!Z/+%25)\2;=J7*DXM%K7R:_W4L*:#O4SH*:*T+!!/*)ZURY M$IZKE(EEK2X+4;-'2XDY_5;OT:TY 36GM_-3?[[.6+\?X)^>F(_P202>K8_& M)A^#P6[VAIXYL+14IIE8;'$[$FI'(.?8\RAP%45X:GZE5,=^7Q";*BEF)BXKE)&0YZ>'\?GS5Z.9U6-P_MJ>+NDN_6IU09S MQ9,Y1&$UXTQ9;2GEF;5%-9+%:<>__E'%/9!Z+9ZGHN93:PCN.[Z2DSKZS P/ MP=-@0VY[_GWVBM34%#^"=?B:R;FWUFMCE#BOI/%\]P84CBDOP.81D6CO*VLA062I532]*]B/-NV.R3T(^ M[IL_]O5L T+B1$D%SC#/1$)0DFCPK8.NJG=KX MCPZ"-O[BKJZ&\,D\&,+C^V$R'%;]JR_OX;51KT;A;_ M/PQ&HZVG-DFAO50\ M6_"0=#89_FWJ[Z,3F1:7!(H_W)2R1]B/1I(UU\^*1LLU4UDE'V7".7WM1C3O MX &+)'E%J3D.3<#*O0;#4EW'R7 VX6-:_#1G F\'GF\UFFWJP*!2# M?K6XU +^?#OH;^*!4R)83)YD\ :SQUEV0;?SBJAR8DE:D5LI%JBW+9K[)I(^ M+)%<$B98)DQ*@3+J>9"Y&?IF3,C+FL4%58MB=VHBK1$B3@ECVBLM$]>XI0/G M3#1N1.#!+$LPB\5X[$R0/!@G2*-EC!)G>4'\1*E(MNW!,1"O7_="YZXX[O75K7%G,T>%F=8V;2*D)9*H_<=B6+Q< (;'(\R?6YA+#!5'9 M<,."4%;DS *+#8$\DZ887W]>G+3&%[.12 %O"[AJ,7JP$+SMA?1&Z6*)CQ12 MZC-$\"BB O&I$]R%F!@U">)[H]HJ?R.\+E9O +&$??[$VEQ4%/&!1*NYS]$R M,,00RC?<1 BS1:KZO$1EC7M!/,T&0A>!U@0<3B$2:WVHX$1QO\IP(_89(G@4 M4;$&YUQ2%0UA7C,AK2<-L:Q/IN $)-9Y694#^V%*<\*32A+<+@7B$HAH/'(2 M2"YGD>^;DZ9O^+G7Z>\Z2#K2:!BG +AV0G!JO)EE[3CUY5H7(N42@2\ V074 M-59.Q6Q! T%X[4T4AB0235M.)BDOYN!S:L62X&BF>F+$-S]>%;9HXC4!$[5(%)B$O@J#+'O&F)(UPB2]80'8 X2[(%#^@2 M[^E"7SV%,EOQ#9AAY@)NO1!4)B&<;_M)57"!+JM+Y%0O22"N1/0)9#E&D$N" ME))+DY2$8 87E:I6LZ!$V65I(6U6JI8#$.' X4OD40>5O $F@"@W,*V:5'+( MS.FXA A,\B6>V4&),-V8>2$Q2;],)@PY M/B$>L&F9\-(D%GF@[&DIXEHO@2&BZ+*MU< 0.QM9) M!YS-JXL.X;O/FB!.L-=0^4JX,B0&XO UF+!?E)GEL/STV#59* MLA<&.)?F*)REB7JO9];(,>+*'8V$&[8D5W=4#.9/0&:O*/$L2B%=PC&\[5Q^ MY9@SYX/ 4=RC%&S"(4V20'2);;RA3N3YP+,!*UM0PZ@3TV+?:?Z$I#:E-L70E#&>!R#L M ."VUW175Y/;20_>>EUW@N#;AM6GJC_J?JY>]Z\&M^LVGH)09L*!,95RRGO/ M@VJ:&:6S7A:L^DKB:(S3([[3_616+F7P$J7QWM!((/(1[?VD6U*#"B>\N);] M%,ANX0^"NA7:R)CA],"C=ZYMZ8C2VU3NKQ5+W( C8[>E9I%*1F(4M]PE3CA3 M.3=WS$01758N28WU\7O&4JU0)EYB^8R.^DRJA/H(VH891 WX. M( @&K#$8H%))*6D:7-PE-51'1G9S5<(L*$6#NSW +%I':&QZ'"4.25RF2O9M M%;;';DM5 HI#61F]=R"I.N#.C-B6P;%DBC9.)<121_5)6*Z:& 1\Q"C Y9PW MEB5&=1/>2U!\8K'U'2\WK<02D[U#>'1=8I0#-\P;IVP,E$9N9EM?'6=E!/&* M"[DX-.04B.]6C L'*D'4N#=8F2^>A,!Y(6A\[YIR>^RV#7AL,EYQQISVR6-"8),7 K6.J]4N,M*2L5F:6D7WK MDNV1W5R7V "&0087B6,ZIN!%>TD=5)"NJ&GARVKZCHS=EKI$&Y8SF'%OL9C6 M"DE#VQ=(O+=EJR2X)NL(=K)C$4)P4#;ZZD,-VI>W[>#\=DJV%=#MS?,VDN+7]ZO MP,VA%&FK/<_9 @-FICGH4L4XY8H^&+AUCKC]YRK<(F$9."Q#N S.,//!&9X, MXTXX09Q-A\/MU_Z';J]77;^MKJKN9^S/'TV;59=L%UCE,8-'#V;+$PA"L1L0 ME 5KHQ;X@1=F6(N%IM#' =D5W-73VZ0/V2:B(S$<[%,DC6G*-)$RR#)@NG<" M=UA=#3[VL6#O?>PS)%F,@0+TE03II)J9K*;\-QT&N9>*%V M =:E4.P$Z"H>L)G%0&B*E 2N \N@=!I #='E99+2XG" KIR;FQ)PI8S@:GGL MSE4083> 6B]X44NOF5UDUET!C=75L.J,JM';:C3IC<$HY>'@]N=A=S"<9MCA MO3\/1K4#LGVOOX!0AGF:+40T*1GN#/'MLH[D2=$'LK!_8A\P[TR#=]5XW)L. M+?M'=_P)WH\##*?UKN/NX_6)*^JGHJ<*CC3!&5-'#26L/67%4\&.E#Z!&NN@ MWX L4Y\::5F![XD?J7:L;XY M9E:$MUKI30BP"9P'0]<\CJX 12D;B&R9D6:YO%G+P)T1WBZ:@ M!PT*DD%LG[@%5]7FJ*00K4LN*7@31<9[T8;M#.G!$"YE>AYA18%OC0R4:,.5 M ,$VOBT\4CP4L;2F9X_PZO(&Q _LD]4YRQRPJ\\T4:51,K B(K%'1GB))FS< MH#U8,Q8,HTX)#K(LO;+8K-<@#\S.BNP571SWMQ^XCT&)=64ZDF2IA,C&"L_ MCHEVQ(+5G+DBN4 7!SD?C1+3#[7/;6WEU@A'%Q+$=UC$(15-(H5V181AB9>I M([41NLN!VP"KMQ7.]D$2/"#4#YV[4?7FQMU!E'6%,0!F)29C^-,/W=ONN+,; MVWN(^JC28,C @8-W4TD;?]\Z"WY0V$_JGX'!T$JUKVV1:2:+!UU699(B( MO&R';W.J9=F91]A&FF%?-,(RF>G@L5YO\'NG?U5K6'AF-?P,/U[_2&GMX(7D;OKQ:J M>3?&]RR(5+[]S4VL;BK0>L@,;C2JQNLH%H.TD0A!:12<"0#J?H>-9KX0TA,2 M2Y^"HX21.FNY)1(W6 MU(.Y0*0Z)X8RIV HPK0%18\3Z:G >)ZQACX0Z@E9JJB%90O/BTC[X"C)6-:X M584E0;D%7WJ6-TQ@)(_,4;[3PS^M+EP[#BLQHP.H(^' H=(D*/ 9VCT2-G!; ME%YJKK9@I0;1TU)F'_RCP))Q$ZD-T:6L;/:Q<0H<$(T6Z2/.I#T)G=31.8BK MP$@D6= (_I(WBK9SZ /!6OO2NFVCC,Z",OO@H,2XR=J)Z(A141LLWFX$S3EI MBPRL6$S!'HM.JVXUF+(J)1-!5>A(5<+,6G/6F&LD9+A2;'K82IQ%FQB,QLW,]Q77,,?F*F&5,M%PSHFT25-MF^I41[5/10Z4;64\'\'][(BW M#[X3.#DC!0X>B&6$H2O2JBZLBBT'9?'CZQ!#P6B R.9NY8U0(Z=NA]#9! M2%/TBRW.FCHP)>/L$N9,##%$JE;;;%-F)D0>I:/MOB[KHBENF[9BO'MLSX%" M>\D[<@4!O^>>,&:P?#F MB<(7V2XE>%T3P9J4YB%#6XLKCUCCAO M*+!6T&URRF)^JI UOM6MR'F1:"\92>(<2F"..3@ M;!!2E"%F'XW!X89-F:*TPLAE$WVIUH*H R-8?,9W1MVKK1E4">59 M2!R0LDD[%6-HI]@X%]RR@:Q4$Z4W0F\YC'M$;EWK"(X$D=DXGL&&N$! V[0C M>I06RYF3LX6ZG5,AMXXQ0]06HEY-H_4^:)G:>D$AL5EI*7*,\PUTZ"KD<)[; M=_>MJ6]N0F?T"?^'77J?.[VZ7Q4KKW&+>UU/\1Z=OND_@)_O#:Y^VV!1:LPH M;^@@RQR"\MS-&CTT1JW?_/O_[(V_O^Y^OAB-O_2JOWYS X]\==.Y[?:^?/>^ M>UN-+GZJ?K]X.[CM]+^O7QMU_[OZCI*[\???_,^/X^\7/M[K]JM7GVIJ?$<9 M^9?O[SK7B/BK\>#N.W7WQZ//P+\O@\$-NYW>TD\AM2XOKN#?B^J>:)<70.F+ M[CW=D$BC;KV'?G!S,?Y47=P,T$U#+?:OW3[\93 9P6=&__8=PO$7_*H6J+\ M9IL@N0%A6CKTJIOQ=P0(@0?WJMN_!ACKW^V8/'B,?7%Q5 MO5[SGKHW '\?W76NVM^W/]+?N]?C3]]9^RT(/%&&,07X&?DOWW\8#*^KX2N, M1+#B];OVARD:G5[W8_\[1&T.Q.'L)VS60<#Z?_W&?',Q'/P^_9G.WON7\?7] MC\.E3VAPF0*HU+]\_^!!]U^P]*&+GZ=/_+@X[=>?]N/RJ%^_AA] WXZ[5YU> MPX(?!N/QX/;[!\+&0'#F)6G^]^G['_QI6$L@_F4MF'/BO2@&]W)E-M%RW?ZG M:MA=_K'.[=WW_X,J\OU*]?20XC-@]3?[I]12$5Y.BZL*6X>VI<:BSL/6.&4HODHD4].GN6J M[/_9%['6F?L;FM*EY[Y#$H41<*BD/3J)C\L9*[0V?^S"\N.I5G>%?O^D/ M^M4W?YGA>0P>^1,;P>-IHL:*UKF&PH2>7$V=CU8Z!)WVJ++J3UE]:24].+7. MAF4.J;VV]ZB^)L?I1Z#7EXO;SO"W:GS1[8_&PTF=5=W%CV1IT,E".@S-W28(:BO#A79H]R^'+O>C8"]WPMW5<@;?6GA+[D]J6FX27&VH19ZH;:5WC( M%:!<74VFFTS.Q9,\)Z.E(=8B+['62ZQU5K'6"0V-M)>,\!>!> F7-F"6=RB6 MH%+[+^'2UI;'7%+R$BR]!$MG9*J^ EFK/\7HI=3V1;9>@J5-2B@G_>Y5]Z[3 M.YP->S[BL]Q4B4MA]W8[_+5(S4N,]&<4D,9U,V1ON;BO11Y>0J3EN;B/5?_J MRTM\M+71F6H)B)\];+UQ"CIN1?@O_LT M&(Y?C:OA[?STKH/(U[KRT:^D]/:16(OI2R[V)Y9K:W'_#"6W+[':BWCNEDG$ M5FUUH"ZV/ZLTOD2*+[6'^ZX]5.Q2*O7BS+X$BF=D*0_4.W9>Y??,JDM"Q<$Y M[Z4N_^N_BWLI7-S8XDF^S_$*7XOXO 1Z?T8)F5;RTDO-7BIY7V*M39CE\%W( M7VVHQ=FE5N0ETGJ)M,['5'T%PC:-I?BED"^%BR_!TD8W6%/Q:I.8E1OHS"L@T3^GL>@F0SLA.?06R M-C5@XM+8E^3#2X"T";.\=':M;T(6+WTL+^'1RT3[S12*N&1D?X4.+Q/MGQ1= M/?>"^A\&"/@MOI2VOWY("_=0R_Z[46_[>AY MO*BS;:?<,'UIS8'R'7]6[37GLOUEW 'TE[Y_R<__ZR]7'_M_?!<&MW?PI?WQ MZ,T-[L3#_Z7[;7BN?_WZ/IOP'K]@^@^0Q/<&5[_]^__]?_VOYD']*WC/L#/N M#OKPL+?=T6\_ \FOODS_G7T"B-U'BKZM;O[Z38Z,4/.+^,_W\9N+[C7\H7,U M?B6"5SZ*3#,Q5!@G-0O92?B34);%_,V_+YS0/+7?=V^KT<5/U>\7;P>WG<>U MY]S'>]U^]>K3U-I21O[E@<0I$*\Y#OCG9#3NWGS9CUS4S[VNK@93LGT'<4G5\C?#'^U!E?W W&\ N\U/MR M,9I\^&=U-887J@ODQ4[_R\5X@#RR@/G5L+KNCB^&0 !\==0=P8.&W=O.$."H MWP"<>UFL<[R5W_'ATX/\*L:E*H_($R\KK$ ="< ZT6O>]L%C$?5^.+# ME_J57,'I D%B=3<8 2ZO\9WXD(NV51>0O?C7'%^'?X/'U)_YM=\=P\/>C3MC M^"Z$XAXYP.'CI-<9#X9?+CI87-&%M\#G9G!"'#L>=@L$[\DVI4W]H7LRO?I8 M$^BZ^C">ZYFJOQM) ^\"JG5'GP"LCY/N=85\-@)8 )+NYZH^O>:LX _]CT!U M8,IJ..K>@!)'%*?'<-L9MX^&TT-2+7YC3=E;.(;Z*$:=FVK\I?YHKPLT@&_X MLN3D^@,\C3M0N$ 0 !'_/@)JU-]>TPPX_K_Q? :C$7YW?]EW?[L7(:M3R@>5 ML@?'"E[C8'B+*'T< CM,53 +9-[04)LKP 0X.SAJ#F)*8GAMQZXG5.VAD?= M"VK[J"G-OMV:Z VM:QY!,1G4O U6MP>RCTS?P-6YJGEV-">=S^4DW .$09I; MO.8TV_\[ MD;7$] WW5'0/;^Y ;,7:TM0$5TX*W=X?6KN\X0^!RMY!!>A6, MJUF3#83@=?\:K/6HVZDY'QXR]S8\B,['834E,'S19Q!.^.J/_>J/B]^[XT\7 M>#L :KF&#(YL)I#(.MW!]90;>IW1^-48C.BK#Y,O%[43B%KTIG[Q]T]5OY7+ M+QA-D!. N5% W^T M.I@B'_#TVD$I];$<&"#R?#!2\5P'AY M\7M5$P%Y_[H:HQ$#\2G ZHY&DUJ7#0>3CY_P^T;5([ ^%U8/C7&\FOF.%YTA M(@6H]<=HU(&$J 9NAH-;8.L1@ 9^^><*F'/D.WO6I!F;Z\1[(2W]JU*8?!6[Z_5/WZE/] *X05O'L02I"I5B'TP3V=/A,0:NGY6_7EHB;*$/CSJI$*@*B/P<\\ MO#4):Y(_A'B$#E/U$3Y;4Z1;(<2C"0#<&;5L!EAX!0 ,I-1 MK6H:RM1,<*^7.[=H7VIST\>/UJ[3^&+2O^E\!@<,P\>:"T?-\>*! H9@%>'+ M/@[!C,%W#3_6MA+](1!!>*%V2FL7=#C\@A]!=W TNO\.Y-H;5!A([4F__AX MLO8WX(_7 #K.:6F(6'#?E']',Y7SJ3/UL\!P-,<$*JL]H'D>G?+= (A0)M1U@F=A4T@R62(I)5JZ::CKM<[2'C74K<_J@/GK!8I=W)-L+ZQF#FWX M$HCUW1C56!W<3=VV'SNC4>?JTP0"/5#-O<[OM8&!5U[!SZ,%#W"FI<"9!KGL M-@3Y,@LX02$,:[LV1 \<7'30A> ,CVOC,[@!TDVU-@:"MW>]P9>J*KZC\Q&= M^:E'WA_5,6']V.LF$,4*$63-?N-\U[YA!3A,;41UW6B]J1Z!!P,P(XQL:XTV MZ'U&#Q]5>6,"46%4P\_XJ=H-K7_"OTQ]UAEJG;O.U32ZNECDA.XTANA\[G1[ MM7:L88+GW]7) =1@<[!U:A4_!0\(B8[OAPHUS?XX&(#1[."W-!8,.[@'4]7\ =S0ZN;^$9V&3IU1^^8/$ 7#SZ"B MZ_CYX0$T4>EMYX_N[>1V+HJZMSXW$W0G+^XZ7]J\R/WQ00C4NT9_I.&56H/? M=GY#RP'J[=Z%;&0'B3?I-QRY+")&=_6>!^;-X=5@-%X,RT;5C"UGX<'LN]#Z MWY_\Y0.X:ZI]KJ;(8-;DMGXJ$'EX@2%H=>\=/ 0>CP7?BW*W'Z-S<$W0^*"# M(7QE9UB?V7!4(_AA,L)\R.@A;= 80W"+VF,T!N'M#*]G.N1Q:B^3T]K9 O/< MALSS9A^X$22\.[Y_) K_@W@?P_I9J ^_?1!$\)U2P8 M$3C;AEY;">:+7.X@EYW>:- (YF@3@:Q=\SJ0PS.!_W]4[)XL^B--*DG?.#'JDGZP^,P[+DWZJ>4UC^O@/XZ.UQ,1BYZ3@].>M[* MO9L,X?0JO#*Y:X3DW9?1N((GQ.Z4(A?_^N[UN_AO2'[W8WJ?_K]+>/?5MPOR M/LN/#JNI4]H(9J_;^=#M3>\=E@@CPM!J$. $H$[_(P!_A0R#(G@W[$Y3G#5F MP)^CQF>\@I"ZS@IA? _(_.\)<+NZO(!84#:<.1\&S$/^B/4?50WL]1W3/=3- M#56=>_\PK-WYAKC#JDG--9< =2*W,P0HZP_>XFU/B:4;I ]"@=NV''[I-$%[[VW@1 MV)M<3U4D$$T53D1[@FWB]4'N<"J9+88=X!K@D9ENOJP)-HTC'@9IMU/ZXM=@ M^O&A6FJ.:YIS;L6QH75-D3GLVGPE7GO. IC+ADVZ'R9](%%=I]#<'LX= "C? MZ35) RWFVH>#/VKM $Q4R/L.)2RK...W^D#A5\POM@2: M'5.;H*OS;8U)FI&DMLOS=)D188XP,Z'>.UV$/#19AE7W]@/Z)K=-%KM7?02\ M;ZK9;2UXF(V!:=^R#\R8H7M"K19/M-O#1CJONR/,=W7[$TQ\W[49^U9P5QNH MA6S<^MS:+ WW$^:,JSP?/@52G-9<9\O46WOI2H.M=3.U[?4 X1W5LP MH0#_1>->M-[S5)E?=>YJLM0)=-!87_Z[?N.DKG>I[4][.U)KL3J%-4$C"&[ MN#/Z;32O&8JT_-SU91U>M#!T1S.G>RMQ6BLC,VEZUUR\OKG)=0CP8[>/0<+; M^G+H+=[*0Z24!\/F2?V//U2@Q)=5AFT@=M3XQ+,CB<[$4S(5.ZF]B.GX MR>^#,M^4B!AF@"6K.:<-&6:96KP?ZLYY/*U#S,CW;YID2_WA?VT^\6^S-]#O MV\O& ,>+M8Z=6>'0-(9[(,%@9*8'?'$[/>&+X12Z87/&C;_3'_1?7:$O-4W+ M]JKZ3JWU^*8 =S#&Q^67_Z M^_Q#^RB1O8?GC>^9/;BNG01?LM=KWO/7;\@W]>\CS%HWOV_/AK]WK\>?X$? MJ:E'Q:J7SMVH^J[]X?O%^M)[H.:;<&8UJG)IN]7F;3Q3D(SXE_5%L$O+<:>? MYT_[.'WBQY_Z^>T^_DP:HU84;YM=5)=9=I.WQEWXSZHSO$A]U%\15,GMAVIX MWW/ Z>6^RK]?VC+NP>4G&)NPAI:KN1-OVJOA0=AS6HQ7)S)WJ*%_UO/:]CX] MEM##][N_R/&?;^H6)WN;&?DRQO8UG>U$U7^,@LGUKE#^OXC@C M&WU8C7+X<2$OJN;%JWGQ:EZ\FL=U$'OQ:EZ\FA>OYB@CJE[,](M_\S4,Q3G[ MX71G.0UL+1,_W[DZRTE++QDSIR?OV7#E.<_?V5^]!99PC(;CN2?^O9W[X/K7 MOV [^@TVI[IFQD+LCK X%;YSFY(-:0*-CH9(E21"BI0EFY9L.$LI$0O9X47E'Y_\7?WPZ_N_>LW/UVXG^+%+_\_>]_:Y#9NK/TY M^14LG^1D7,5Q1-UE;U(UUXW?DZPWMK.I_0B1D(28(K4$.6/EU[_= "E1MQEI M!I1(JK/_KQY]^M*YN;C[]ZZ>O7YYD%@IS>%F8 M0]-,G$.S?]I A=?=7NG!T]QI[I6;^RO#HFCN%9E[]4*ZUFS?O4)F-DW??G&; M7G(*[!^2=?20*^*>"G%/K]Q]D H/WX/!/9]G0KQ%R%139"H9=8AWB'>(=XQ3 MYV5GF<>/Y=^?X8HV#&ZY=".A"D]65T"K:QJ<71[)M2[ROJ0J>SJIY$2CY&,1 M!$#$$HXM'%D_J^+2)*\DKX5SV\V$16/N+:D:AR64B1M54HH%3\O$:<9VEV:B MD[B2N!Y-7,LG!G%HJ7H+)1Q:%K]!$DH2>H0-%]:\J;8KMDQ;?F*V)YCM><0E M/B,^.Y==_9VJF5C"@1VVGZ](G$7I;!*BSY[PUBSB8.$D:*5NNOB8KZ!6C)25 M-]G;<(_FSURU(5DRV"C,5:/Z5Y!U(,2@Z&Q?97U>]!Y4-?J^8"\D^#).HD ^ M7=&.,JN.O!T[(A&K0+C2$(LXCCB..(XXCCBN/(0CCB..(XZK!.%*0RSBN'/@ MN%<68W*.[20HH,ZML7())(0%.^-.YDLR5K"DN!F;%@S'[G2-249=*GX0 A " MG T"M+MMDG^2?Y+_,Y7_11FDIK'U)QP@'" \;,M5*L^BF]/(0QA#&$,9MW]9K&#HY*L>J$ M,80QA#'EPI@"#J=*L?J$-80UA#7EPIH+QS'FQ'J6'.?L_"X1 )W!D1DA4&40 MJ$_=I0ECJGCR5@IV(XS9[ZS.8,!_*=:]7(=XM3NK,V83T_:20AYJ$_+0:U' M \D_R?^YRG_3G%XD^2?Y)_FOF/Q3UA3A .$ X<"%N>QI.AJJ65Y$64Z RD&. MN/L&6CNI-%['6)XXCCB./*0CCB..(XXKA*$*XTQ"*.(XXC MCB..HXKU5+&^K+Q$?M,:^4T[=JLQ(,\I(0 AP)DB0+]!)RCKA:^E*#I#Q8;V MH47;/D9-Q;I -:$,H0RAS.&T<&QG0.TN"&4(90AE*N5E*L7J$]80UA#6$-80 MUA#6$-80UA#6$-80UA#6E#YVOQ3K7JZCN]J=T%'Q^1(#;\WPM3HPVK*;'4J! M(@0@!#A7!.AWC,6ND/R3_)/\5TS^*>29<(!P@'" <(!P@'" <(!P@'" <(!P MP&C ?5T0('>.\N>8#7V^]?K7_?,'<^/*^,>CV!DZ[[[0[MZWKSF#@ MW-U?=:YOV[?]1F/0>O/7M45_2KQWK?=3/+-=*[Z6:=3'1_V:8>A[^C$IT:R[ M[S,>R&<6>]]!=TV->66(/!TB+J$4,H:OPI$53SA *+9S@;=;%R* ;\)$LL"3 M;Y]N[G( +&U;M@VH4J(N MB5Z,_YAP9A-(7IK:SL"KP9TR=K(]<:8S!XUV]T M&MU^L]F%^?4[?_PP#"./1QC]X[.9Y.^S/S80:[M"6L!@?VMIY/WUB1Y@%T9T MH$9;N=]YY>TG?OTY3?XP^^)DCH;=BKO_LCU9_U5NAL5@>\\40G^UR^%I6KB M;CPZE!KKX-[?J8]NN5*;&=+2EUX@GB.([=:%$RQ=%8Y(RUXAD!$>'.VET#>]!N M$\H49AS5R0:Z":?PVKDU#(/D.3_L#KN[>5K70.%:>V [+6/B5!>IH8WI.0J( MMF);=J_ID$#0'GL/9OF%N>JLM0BY,4K ,FFNZ:%*/2-I$[<,KGV(@>2&6W#/!PS6P]+;KHF;+[G2,^3!>3,:ZR"UM MNXZQ[:J_L&K9;-N..=5X]K))>5P%Q!JOSUB./N,5D6@9&4A&8]9&G=3H:#7-E M7]I&RK[TFZ>M?-(M<>63LW$57C.?!:Z2X'!D905 K)9C6Z?N8E6*G3;E6NYW M,MYJ=0JG1PW-BTJTQS,L.#]'X8-052; :(@RHT*@F2$EUIKSD@C&K2R.&2Q" MZ!7A':V:D]/NFPOK.E]!VD^G5UW"[A-_)'Q?Q^J/MIGM%%/Y5.W:ENTR=VW?,U=U6>[,JTK[FCSSJY@D=EM'.]3MS1<>?+@L&U_ M__#G5[9/6^G YJG%D\"]-Z&$1P&MW?DAG=8ZM]W[6Z?=;-^V;YV;WE6_=7^M M.ZVUK^YZS=NC=EKK9M%;>M'_D\A8C.9F1$8]U^-N&*G=T7O@6Q[A:-),[24E M+47*)QGAH&"\HF:T,6X7QVVQB&=]VCQ4=R)0O05UWGD?>T)MG4!D]#>1[UKQ.XBDMY$TZ'(E!P]K(VF]?]ZU[_YNZVW[ARG.[@OM%M MW&OPO[JZ[0SNCPK^?5-QR]N-HUPI#C/8WB\:VC'T.BM)[\*_/L=^FTQC..YB M#'"I%-]-2-XPY4B+Y:B,\HB H\ "I>J=95WY?MHQ5'(KCE@@@0_5Q3J"7)M$ M,$T\-@#EM7BPN^1U"<_Y.0HO1QC+#2]1_ZHH=+Q)/WIU'-(*PMB:1?"+>OB0 MNRS! 4SX7.E+_%G"*F*+:A;$ML4%)L_#PX$;A)TAX%NXU\5(/KI)9D]0UZKA^XL%HTH>F2_TG"7\%RFAF M.-8O,?R#;E[UE$\SKNT7K>>9+\-]Y@;TX;AZ,-[7+?>FT3]2_Z4_%P#(PM7/^?$78?T"$P)"2MOZ&+A/&P)EF(FZZU-@7A&2.+%B3(VJ8,O61*'TS 6("1L-H,U2+%Q MR.026/\5B 6KH>Y O:IUZ"R)@)\!+&$H@-=F5.H?.G:KVS=GTZ9:PF5R@JWX MLA,_$R,%R[MK;(>R5M9L%5\43"CL,K-K: [,C?LIP/P(/ 9"B%^MRH/J:*EX M+ XM.>,N:C?4^H'BQG2AI 4B@+MNBX/]%JKO; N]3>K0=B( 9U%'9_H1WP$T MPJ^&'*%WB?K*!$(HU01-8;4".*GN^AALP93EY(QP1;-OS!N14A=UH#:L<"U8 M7N,Q#XFDA!%@)E0J+[W+3A<6N"'B"HAPTADD I1.T<9%IC C"YV^8U86-N+B MM"#@#G)U 6=,>-:F0__P%ZL)F 0BPZP%X^MV*L9<9M:EV^X6RUS]5"/#ED+( M;/< MH&@K*9GA;HU',1.XR]"[61_^]6&]'KC:45L!* <3Q!R%263-89^\Z8,Y_&%5 M47[_PJ,&("-LLG(N#QME.S,ND#]<>#&P>J19'>W8B9C)U*[*W#\Q=R;;/!"E7#3$I+7]P2,@ M&//]T&5Z_V.\VL$K)D@%$8P51#AN18*-VX];C^%%==[.(F(H.YY'6Y*+!W7& M_^21#M5!H#H(.@ZG2:TW]B5 1>I,%B.L;M;CG"I8T7J:FM=_T8AMZC\'U23!\?(T_Z,-K%3!40>'JZFPLWS6VYN/ M0IZ&HNV:VB,IGTS"*7S<:]5+X MY.D@.A_6ISM&"Z V<6,%L2H[FGW'J-99*%4M M5C-99.V6H8CT"@1TZX]X\4K6YR_B5EA?YC+F4VE]>7=5M:3/]I,YGVR1M8_Y M&!*4-@[1DA- (Y74D9^^K>9O7>!W;[?D>2[R.=/8=#=]VR)G\\NCB/_+(]#Y MWA&R-9O O(ZQW)Y"TS6;#1BJJ;Q'6^=SXYI&?,H$%BXP,TI[,#"6,Y3/?V36 M!/9 B+[:9G(Q"6B9*>3Z3(#P)6FR!59IB+C*+==)#QB]K\*%=%F*_M[9G6QW M?N?6],XT04NN5%Y(,SOAVST3.ZL!(/NFMA2;OP*X,EMYUC *F6G];X6(X-]BD/ M7*93_+[E+7A1'*9$$&GR"%IY8JH2W64RQ0?"/&91.(Y@ZO@KBJ1*R=)B&C%- M3>#"*7,G: >D0!HE/I>7&CV9/PYAQSF9HGWP+U44;,2YDAD[F\9BX&B7J#'" M'!1TJU0@V'# ;8D ^!KR^!%+3S#8\<]T'L@# U9(ZX_ (#T^@D6H0K6&,N;T MN IF=LZO MM2C62^+"&4QR;ELS7Y5%545.?TO$##U=I+\^M"E*FM37GKQRRT<\TDYE51D5 MC^*4OB)U]43K7W/YX*2NZJZN*#]U,U-N8"Q2D!+BSEE[47KJ 4+7V])!A/)3 M*3_5B,VXJ/5*ZNW#!18.)@U'&LX "7\*@TL5B1/G0H=(S>TF6*M'>S/29%1I MX94N1+O7,]:(_JS%Y2RT5)&IX'513$[?;K6H!.OQ=!,EB1\O2;PL6;>ES 6O M:\JW3E(Y&AE+PV24VGV2&/E@VU9X5V;W_-5YW?G3_B=;Y_XMF3?$C4#WI4!6]+T MU8[M.*8:QYU'!UO]$2]>R8']-Q]*EP6ZP6?Y9Z'N^A0L&Y(-5 YLUV#?TQ6* M;$F%_=>[+^_2S*V/MYC]]8!-S/#.(0!;Z'$+)%N,!(^.T;>T93L]8XF;"WU@ M9F0&VP."@DJ3P2KKJ Y_OE9>U)J<.I,20Y69.W98_ZK*?\2GKJH:FSF.SI M8R?%M']]SK2"EZ6M%S5:J3YQ55D?ROW4>T/*_:3<3_*M/QT_2!W?*!7T(%IT M&L:.\$JQZN4^;J@XS%#'M_Q=S0&5C8FEXC$*-J8L4=9%ZW?07H=;%];TI=/DJW35) M8C1X94=OMOM5@?QG*MC^]4VN3HXOG6;-3M)FT4=(1J^;3MM4[V6 MBFT+U;([K;ZID6K#:Q$HCNUI,"=!AV0_,!]K@+'8R+B[CF-LU'(%\Z0.MT:[ MCR+;C7*8$;B-T%$EZ MUZ*)5^!&7$$0SGE1>0NMCP2[?X5F!*%I+%]$"\(BI:GEZ+Y^6@JPZUFAJ]?L MFTJD.];R;;J+#A_KH&$.?;.[,(FQ.)S4&TT-5=J& MW@'C$6R7P0",PJF153\&!TJ19VA;8Z#XF;34;50'[DC;VVRL[:6DN4I)2H1.L7)82 MI2#MN)U2D$Y^GE58@+/Q )=2A%118M(^M* J:/L2X.S#Z*A"Y\X]1:M#T=ZD MPDL0CEJ7<+JF/7 <4DVDFO9CEV,T'ZF8!%TXYNI!4N#IJ^"6(E*/%Y&Z:T%* M$T98RE#5UVQD*QG#J@[O3T_>TG E!;>>)KBUHA&L.I*G/K%V!D(CRQEL-V@4 M5[FV;%*E/VX$V]T%7R9LQJT?I\._E7X.683=)S<.\8"_V7LRP(X!%Z7L%2:Q M!)#0M1TG()LJ4B _^2TA=*U;2\*&"9AO45M6GVD#Z/S(H^EQ(NEZ]J!A+-++ M:%W9CMT:& LXVEE7UC83&66WNL:B:V!E\]$AN:!$F8]ZR$5BITB7Q4'$3'Y+ MS^SQ@#J+<]#Q8<;JZ((5US8X92_KIK@Z855&=P*V(VI&!=7+V!H\P)X&8@16 MH2*!ZS,QW3[Q+$IG(<6^#"G$L)BH$^-%= L*2*&(%,,3I+*Y%+-",2OE\A_> M@#8U[8JF<)1:AJ,XW>++:-30KW:VIWZO*,==UX,_ZA5+BKD\(D MI.8CI,"HHOMKA4L=!55=#_<&&ST:9]%:JH$2305DYRNW6LU2361 M:CK0:TY5W9]/HC%7YYB*NI^QMJ+\M$W1:C:,F7LD0V>NT)1PB0"KG&$8/>VT MGI8\N]4V9C"28GN58J/<4.I64HH4T+IF>JKDDJ-1L30\1@F=U*V$NI6\;OKI M9LU0TPG; MB84#KL*=-A6TU3E9@KFPY[]<\ON@+VEW=_+_\DU%V? NLJ&<-C MB^@WL4*/[2FR:6;6(@5L,U?VRXR)X B9LDV[XQCK.9%/3U0)CRG,P0QQED&8 M3P'-$A&KDI9&B8)E6Y&2)0I2Z6I* Z0TP"/[:5^1KF/\[*,4,2*4%;A7;%"W M7S@U:NB<.<^S5@I@W4&8SL"8%)VUL)R%LJ8 UH,[*?0IRX*4%(6OOJ![0M]8 M%Y*S%I"S4$S'"*6KBTJZ<(I7213F0V$^%.9#83Y'0[;M%%0G8T>C8FEXC,)\ MZE2W?5E;'2Z9OZ3 >B'A("/Q\,HXF\UHD,WP#QAP$,9/18%4Y:3S8U;G.'^\ MZP&[1%,8EZ?/@U4\$8NB.:ZO;EB>1L;L.)/&PU(!S]+GS< C$5)*/0Y(IY\ MW/%?'H4IC?75Z@09E'N>0;=+\8J*V6SC76_Q/"/+E$,P_\T2UN(RZ=# M2[*_?_AS(B_'C,W>7R<2:",ED&LH O6,6R&Q0'82\:^P6M=^Z'[[Z^]_]\,3 M=\B?85SN7,4MP"V?^>@O;^YOL?3R/]N_?KU]8PD/OF!N?'G;@J];3K-UV^G? MMJYO;P>#F[O6H-GM.\[MC=-[\]! M%\$L2>.39E'HPD-Y&B8R80\Z_D/?.M> '\212(:Q$G %$1%GV<#"),:'K1<7 MSPY;$42W35=:21HBDX*QU%.= OE"3\U8/T+APY89ZU@-)):,^4R^MRZSPY@V[)KP!>1Q4$,I@HY1X#- M&K854^;#(G,D@:'\@P5LK# 6=20,8P:KMU"0&S2= 4?!+@WCB/#IFD^FH<=] M73!IVP T<4 A>*%:T-!&II,8Y(;B$B13;$8!0QR!/(61M%,M@A>+8(0A+W$: MDX21<9Z2I4#UI("/N7$P[T'(,%J=%8QVRB*0=AP913\>XV>69J;'R[GQXVI"KV$ [I;T$#%=-#I )E^"U( M, MZ?_X*MF2-#82W@.$72<@SP]3B9&4VHQX%/%$<3F,)<,[7WSCOIB$&3!-!'_ M867=)D!5P O"(%V%!<$C]48U2XD=&_3#U1,QO$Y9T4)^6SY4,63*+7GR:GI) MOM(5XYF%2U$#J*1Y305 PZ#!1A(P$344L,O@84B4/+\ONC7@'N*34F_X=]=-VCE$J-NV9H78;>$F >YBI MHC_2=3^$1)KG]#7N<>0B9C*0>J1 !*RAZ!DP+E-3,6]08IGRJ\##?^Y@L+ 4 M2$A]W<("W<.V;-UWK]N#]MWMM7-]==.^O[EJ._=7G>O;]E7_=G#;/JIMZ31/ M9UPB)6T+_]_*$53K&BP]*V/%JM4P-_\!Z *6 (N^<81 V!TE:7<8!!P^A,=Q MX$[-U%JXPTB,@=U\;,N2_:+$*.(<]%(03^!S!% D-:N[/@@#6JFZ30O2C2_I MMNBY)F.6*H2E6P#E!43H=FT<.XD=Y93IBV*U9%COQG-> MF>IB!ILC]T-DI;6!PYL^*K,K-[K_9=/9A__I-YW>!VG-](X3!JKO4D;4MK'Q MT0@4&NZGDTP?@1;OG0T,FBT=D#$SZ:^9=@ MX5Y*AO9^*H-YLVRIN&W]WB2 E_A*+L? CUJF_% JNQ"U(X( ^VZOZ'G5LPV; M3(')G>.P3%I03^LJPL"$<"'H1.2ES"S I[\%9KW;+ELX9)7-@CL&):*I%:(! M"73.TC)2LI=M+E,'$?XP38TYF '(CQ*439*!0>!E^ZK7T&F%-%GAY#!OSWS> M>>NZ%W;S=H CE/;EG%,@7>RIU?8_,R)5=SP^% M4,!EOIOXBC[+;8QJ] 7F]&(SF78/TYOOU:W\"MSX8BJ4.<^B. !.F8B96K!( M08_,]NQ^5>VN6S%"LWP MU4/.@Z5_5CME[65^%:P-R("'+E8Q3-)=9I2S^]GJ*J3;5JF/!4(7F ^&8P29 M"[4/M>&TW.@#T@K< .]P?HLX/VVY394B^K%($U5OAW/;)OANX0A<^@$##9R7 MR,.@WZ< 2"R:YYWCN&**J)':AWS4[)5[L'+_Y8I6)SVK&\<=#P*\7>[,X[!I>FZ9\K2Z!'G_L" M[!H7T!G!> C#M//#] 08\Y'2*T,>/R*3YJR(;/293EH%DA4ZK_IB=IDZ,%UV M*(OMF#%,T<[&JAQD/'4,*F^:%MC4C+I0YQ^I63?9.>D5Q^+"2Y2Y7^6Z4Q%3 M$=,<[90\^ZSYVWTHE7^BGINOH0?>K!HE*RE.@6_S@7D#_$^'F=T'NJ/V*;"*9A]2BGB?9D+$LV2+8>D>[BH!FVGV[KJW#=O.MW?5URZJ]OV@ MU;\_OHNJP-"@'/44BZS0S]CV]B@.M>5,JK$MOY*&*A_<(C:%)OC[3R]')MF0R_$^JRO4U M?GH(R /FQXLM4_[);DX4%3SS%?,+72QRT2V[&BR>/R=&38LE&1;G4JDEG=-1 M\*7/E6X&192>@2SHI'ZQV#CBZ2$.4$:91?%B_3QUHA5/HC 93X!.S<["T["Z M]V?Y+:UZ\-9%U[\HE8'?@TKEC[#K#6>IHR3B:/'H*A1#(&'F0 'KB/F+EN>) M#/\DQ[W:"DSXP[] M0]]V^EU3,B:,.$*,(9<)^F !>5-UDTL,Q@\*[M=)J- M=K?7;W6;G9ZY,C,=,V5FVJ^K\](Z;96:U]Y_A"HU)TTC7,\@Z;\$3?K;-HG/ M;+I^Q>.NNP#=\EMW(4]O_HNM8?,ZZJ+W#9TT[R?" \@QFWRR(-$!]%D,M_5< M@N9*@LYF"DX!M'R:.]&>Y5$A[*DWTLJEM2\I#Y-NH$E)4X=-Y\."Q51\BS&2 M8_,X5XJ"&%2K:Q]:].Q&O_BN237,L=P3J6L&R,W-#3793Z^VGVI6(J9C-YO4 M?)>,O'TQQ5R_C_)0K+I@4Y=J.FW;,=>RCBR;VELVQEJL$=C4UK)IVH,M!X%D MV9!ELQU3C!5*+!'%J@LV=;%LFK;!9KQDV=3;LOF*&2QL%/.([!NR;YXM[NM0 MU?G7 0@I;+)T3D.X0JJS[EJ-TI34+&79UM<<#%:SGFO3[K6-^?Q?3M_2L"55 M>CU^ZG(^MC]\#'3E0.'K"@?>?YB;9FABC+\;1IAZ%V.A!>;]EK H7O1^%%*E MG<-K?)V^/<.:(ZKZ #:.#+"JUN,D5+F?;#,+0#U#)6ZF^0 J0Z+97"OYAXDK M;-G>DOFY1R^2"_035,+;3QB.CW7=5+;%>B!^FN)F,@X?C$&'XO"?HD^[URX= M?->+FV0U+)J-#]L+Q2TN<#X< M6C)N>\2]ZMXX6T3< ZA?ZO0O%7Z^ 5X%!>#O OF*1M<;;=M*\?043T_Q]+2] MIWAZBJ>G>/HZR?&Y'$BV&N9OC2 HAIX/(XR+*^0)'B70T!9"?#]20 M54-6S?E9-10^3E8-63447'5JV2'"%4(X"JZBX*I3!5K;*L>GZS(5W?/XEK<[J^DQ,TV8T?(SE";&[*\>!R*S'LH_MK5S5^ 5# MM'2#0QU^ &R>1+H+Y:)E*\9/S+@N18S]L">J@1'69<>6M7S"_)%JS1593'7" M62GW_\ZR_CT1((N/JHXOUM^?89%W5U\5)K$*%EE4@YVR&*/65+^((?>Q(6+: M0"B8+[KVS1<];U1E8=4:2$6GX>-5_UJ&#^)(+6SXR7%*NOT5CAE[,^3;JV0] M&WSQ6R(\U=X@Q-[7,O%U3$KXXJ;2A]5-W[/B^N$- =NM:Z?EM+IW5[=WUW>= MNX;3Z.EJZ]>]NW;#.9^&@,8EN_"JHW\/I5PV_72S[I[,=:,$([!R[4

2[E( I
MSFWOOM]NW0R:K:M&[Z;1N'?::0>#9KO3[9R13.4;4VBB5D.T;K:UU!#26NL[
MHEOD8JQCVI-#=6-RL[XRNG,WR[KJ:I6T["0KJ;+E=M:5&QC7GW]07)MKX9BV
M#4+R;O;-S(N.(8H[=J]M+%K>%,$[INKHKQ,[U]\RS'&U?&2S)8#H5IC8C#S7
MRQ;^R<#2#UE@D/[-GLE(?-4E77?WK8;^TC&$JHW4LI&P4A3L&=1?Y-9LZ?)X
M2(P^;-,BW6]]K9&JH27N-$PML)D$F7YS8&P\QA)2!L:$ -NVE$?7ETNW&UHN
M0[DZJ^C\@LW37MN@U:U3A@<@^(=OEWI7]]U6Z\II-KNP1[IO]:[:6<.W0<<9
MM(ZV74K=Q-VU XU3[J"NLXZ#*S1^M0[:,=.C-*1R\]ICZ6R32SV2YI!I)X5N
M')728!SP[_"/SF95UC*('F:XRF0HA2=8I-P-JJ/BR'J<"'0[1-AP-_3]^27N
M?-"1<>7[J\;'XBW*-Y+?9BF?H6KURK&_M6HF?KA,[9:/-3F"=[OQOT4\N0':
M@^Q%5V!6Q5>!]_?,P?D5C==#Q*MY=>U<=P;-&Z?9:=PZ?9"N_J#;'K3[[4Z_
M?]<[JC>BO+IE,I\ 6_^5IIU ^XNA4 I"$'7>BO6%N
M2FSX5?E\L5^G",5=LL=5QUC"UW.4(6UXWCM=
M8SECM-.M]4YW8+?-U=8HQ;J7#HUJ90+03O:C'LB;2[:S$\&V=Z:/QH/OST%N;VP&(5]RWC*,DR:/_&O3%P\Y4.
MB=R>G[Y''&JK,>A<-QOMZYM&9]#H75\U!K)[FC--E$N4X^6%S"?=Q#9\P4>&J,5BJ&YR[3R)>1X0)>[*H0(ABNF]VC ]B36&#^U.9XX(M'%GE*]E#N
MI4[%G[(XB92@XNN3&;YZ@\\.9X)VQ_+8?)-C#W_2"BU4SK\"$_QZY"=NG*09
M9,^OP:+:!S 71GD#:ZE53&^[S"^_Z@WS@.BG>63&YNI#N@HZ.6TUE5$7'O$6
MDINUN $>]33S#I'_1@"QF'2]S A?L.B(B2C'IYC0@("%F\=#;KM5\V34HKXSS-Z0N^4ADKD6:^U:S31[P/##"EE5UX(O-=V[?&JGYXU&?H63:X_;:PTYV\4J>29C$
M6*Q!E6C8E(NU!)*3Y ]7+H6D@/P0IVDD0:3SV@21X_9^,GW[B=-CSIKVU#5L
M"YZ5-S>H4^X8,9.90+MVO 7Y1(G+B,MVQSL5 ;CC>-*?*^26;DI.*<$E
M=)(_0[6?PK37]2_H #!%N[HXO.MYRGPHC_SKRZUU]ULB'IC/]\^C/2,>*1D<
ME\X2()PEG"6<)9P]<7SX2< W]*,:M'JN@ K1BF209)!D
M\)2TVJ4<5XZ62D#!XCQ%ZN+W(H:'N^O13-("\]NZ73E:3B/&\H%.3U?.HXCC
M/4ZA[Y(H-*4WBLN>.6%?TM;68L>4$TH)U)1 O2DM7;O5(FDI):">DXNRCIIH
M$23=+)Y,YR)@I(YJK8Y(9&KKM2U.@/X?@[=BN/.O_.F>"+4_,E-WM?K;VVF=
M^>%&/0_ ](K;[8ZQTA$U6N^2(6"U+/(*(V"[TR$$/"L$;-N--B&@"<.P1!Z,
M JMV8':BG%@_XSS)A?&$>]#ND"^]$("M2^&REMULM(E#RH@AYV2MUA%\';O;
M(? E\'U*/3=;YFJRUYU#SMY1^G]AQ%E@_?N9UK'GX21HV4Z3W 3GY29HVOV&
ML?SC&JUWR1"P6J9GA3'0L?N$@6>&@8[=(PPD5^F^[/*W)!@S^#6P[L-(F,N9
MJ^.&O=O)>^PW9>6[9N^::AIX#AU0%@JMEM-81?CMMH[;L.0C7&<*OXQ"'
M%&H6U\GZ_%J)!#U!.<3-4Z B_E61, $Y^4R#*NDP'\!0;%9F%$3M.E(4,>TS-R&'0<
M8QE1-5KMDN%?M8S0"F-? 39$C:2BKAA(JTZNT\,MQTV&0QQRN&7\9]54?MOU1QM8CFC8
M0>PRZT72;/QQA>LOP54RQGPE_M#Z'4[:A5],^Z@V8=MI6V44W]TSR]]D?
M']:%;#FHK:UCFHVM$+7_GC$=4^>5O>';IVUM_\K;3_QZFCPQ7A5'7ZG)5_YP
MM?\22Z#_JFW98JB#YXQNK%9_]-0_Q5!QZ=IYX+BYU&.$(.7
M4 ]O4I_RC6+54ZZDY-BU;-'%S)2E3LX XKJ=7/=WP8;"%_'\)9Q7$0 L'3LN
MAOZLY^$H[)B^1>U:-EYQ@'8IFE>OF<\"]^ENZJ<9V9<)YT]7(SF1=(>NVJ@O
MN=3*,>RVOTCG&-8DTS#UZA7Y!KQ Q%VD0TB"D04C(28,4JT%H8T(2
M6:A$MDJA=DLDH[?5D.M>!_V[M@(K\2['9L.G26[F;$7!SU6#^%>.@HX;TL
MYA[&8_V->V,,V/H8R#A*IK".\NE@+$HGV2-L[LX-@W J7&L"Y.6;T7"F0/,L
MB/ESQ&<,T(U_G_%  A>SP+/"&,#7C:<;
M!M ?CL9EI0>-7BNGHI-C*N#S>N&Z3["(4(A3(*(XOYON4MCB52[ZURZ_IIAHJ
MFQ\GPIU8CSSBUBSB$H^8/"L,+&8%/+:&3 J)'_$=-V&@3L#4J48:]VFI*$MI
M>0FWXE!=IJ0%T]7#T0CSKQY%/+$X@[>XP*@QCV8L@B$^EYM>T<3QP>!=O]%I
M=/O-9A?XHM\QET;N#,RDD?(V23HUO7"G9
MF9*=3\%WE.YA3HR _XP*;Q?TM"4M1IL2 A3#@T_Q&N0:D$(@^Y: /
MX14I3&+ OXTYG8N1*F&-*T6,]9+WY'-33'QI!()
MA4J@  ET*";^6 V&ZVPX8ICY*6&F9C"\K.-4FY[EV^V:_Z4FYB0F)"9;B4%2
M05)1"AN>C)"SY*,:HBL9(02W)"9DA)QB^U\BMV-Q*ODG'J<*&4^3TH3W15;[
MT9QM9PQ'!T1NMF;?+2],,!?_-:&;.U=C_PC..IY"/4?JUWB,BZ!LA>+&7DS:
MTG DG7\1>E8:/0DLRQKQ1N!(X$CQ-$>IS2,2%J:]CAUB-,C14[X
M2?AY>J5/<%G""$,"QST/**I6LS='UO\D,A:CN4$&_!B,L#9M+,+ BOB81?AN
M53(76(.[RJK/%>P5RV:!MBK&"S_CQ"__/@ME$G$[*]'KYDOTCD3
M A=& \.$+]23K$+BKGY.K>P\:5L([E?N%2>MOW!NCG^;CTI7SM(NE1F&^
MYOQF/S(12.O"#Z7D\JVJ$A.A-0,VLIRPB$] \_)(_LGBOR78A^!"N]/0AS8+
M(S2GWQKS_-:1OE>NFTP37S%M& /*PING,Z K#Z1V1,)GKA?@[=(5R;[7D*JE
MTU)T6D;1!J<^/MM.V@)2=.A@C7"4<)2B#NH!FX22A)*$DH22A)+/4K)ES+%)
MX&C>JU1EY\:F\\AG4HJ1P "I*)Q:[!#O!WR*0\M-HHAC%L:,1^JX5A;IEKKH,4**,T2*,P0&;1TW2/Q)_$G\
MSU3\+]HMX_%D2R:OS,KOO:&J>N1$M:"D1(0SN6^5H)G*;;VO3)(XDCB]M]GD5B16)%8
ME;CP0MWEJB+',1\O0=AWE0$0L:1KA1A>AM"
M#%7'NOITQD1.9A*3_6#7F+^59(%DH>*RT#06FU<78: #!CI@>*50?0UCYEOC
MHP0GUG A*L;!%#A/:9HUVN!1C#WA*.%H"4)B"#9-4;)-_<$(' D<"1P)'+<$
MH+8&QARBKR?F0:&K%>#38N-:3P^;69EX6.N20RC1BFCU6N?_<\4D"Z!;U6A%
M?$5\17Q%?%4)6KV^X.TQ=[1']>*KBW=6POTIC$]=#??X,E_<+F%+$=QQ )>H
M,KC%G?G5B83W802PDE'+G:OCU_3LE.AU E=?$1ZKDY/NU >COA*@Q?Y&0_/5,10NT,?316>>59JIS+ 1]!#$$,0?[
MO]A6Q/5M<;BC<_6S#:9S!%H!MI)W?W8:#7/]GLVT>^X-3MMU][BOKWH.1G%(
M>"*1\ZM;86"Y3$XLW(!9$^Z-#RI34->W0KI@\2<1_PH4
MN?9#]]M??_^['S:?(W\&6KOSQ55 WP")^)F/_O+F_A;A[I_M7[_>OK&$!U\P
M-[YL#IR;UJ#1:W1Z7:<[N&E=7??OKSK7M^UV__;^[NK-7]<6Y0#W^;8U??)D
M1&W?@^,RR,+_UUY$6?NQ(*=IPAWQ*M:880_R G<-@$(XY'\D\5_2T0\5TKZ
M^6,IC\]X@.2UDAG,ZW'"U3TXR/S1E(1/^:!DIG?)5ARQ0 +SXP:;!9YMB9$E
M8KC>5H]8M/<+N%0V WZI[@2:7,7J(PR(S[(=NCIC@V6)X)EV2N4IP-I\^7YI
MC=8C4N&+1Q8!O;[K\[G%(R2.E0LU);:^QS?9(#6)[8\80A!:T)B( _7])0
MO3;[,;\<\/5O"0C$2'"I%V=]IBM<]3J&P;>M5%S:U=LQG:AD<'/*PUZB^C\\
M3@3P]8(5O%4N4M.5VYZ(K\X_=02+$K@@R2#B0 F45 O1 SB03W$ZBE@I5^56
M./._*51=ZEA$'4DJ%(3@*
M-@4M'UO#>8X([E.G26Q?++I^>]5ODH#P_[%Z^
M)?KH :]/4[$B4 ,$A'O/L7E.GA=F5N^#7!,6H%T0QAN L\;3;U.FQKZANR8!
MX_FZ2A95'FS'F3L^+UTLOLIH+HQB'$;SK,]173%3??J72P-&4'T4[?B!/)6A0)"
MY.]5H=KP>0._R!EWT6F^ SHRF"5M""N5<$?JGS
MD0+J'_C_<8AC'S(IY-L=EDAN*HG44IHMR8H>GC"@[E"MV+H6%6AHC"2/%9L_
M ;[1&I[FUUB->SG$4*X.B\5(V7#32@Y"RP=&
MYM&^#+?*8BS/9!^LB^;;30-@)@#SE>$OT2$ -K<>% JUC=_S[SQR!:P//*#U
M-N6CYD,5Y+68PG9)MQX%H$CH@EK]@(^]:+^UOBX2%D42ACVY]UNC%GN2
M5@A!FEY@UJI='V+Z:)UTJ6+!)XCEE@#(]@C[,Z%4 .(!/A0%?WY3LOR8Z#4K!1Q
MLC29M9&\P91"YKG62W=R6[DD3&+8S:@M^2I,NRR*1!J&FA>N>$5I/>N:L!?S
M?%K];9VV#0:*KRR.]4TH+J 5\,>%G.?MIPJJB 4SR#5C:M7T6W@7,EJA!10K
M>,Z^\=-=FMJ<'[A8V^ /Z,Z#,1MKHD]!,)'MT7[B>>;)#SESARA1RVUKD#UY
M-(/M[%PW2$%C;J+@VN=C#7@!B#X8%H@%4P2 "*,H] YA''&M"]+'PNSRC]3L
MF]E]S<8'N''QR?D CXN^P<)>XK\\1FA5CMGU+7/VNA11X"*QL)T#&&6F%M7-
MYKP_Q/>WNCTJ.GR5=E\A4)/*M6:BO1)S=[+)V,%IL:5,/$@TJD
M].^PP;H]N]%NF:)$7<+X"27.$"7.$!0T!CAMN]6B?N>$ =3O7-_E=)MVJS,@
MB:B7O[4XK7&71.&,DP.A1)!3@SHCVTWV5J-G#[KF*H;6O38721M)V]Y WFKV
M[7[36(5$$BX2+A*NQ4:SU;!;CKFR6747KK-W[O\8<891VC<3$3#:M].^_5!;
MV6EV;:=!&WD2$1*15"(:?;M'SEZ2")*(]*XNJ(@>J0@3MF>)=GO%&:6?5([D
ME13&+-(2D:VZJ%.#3?(.&[;1L9M-VC63M)&TF3>'G;;M]$FX2+A(N(P+5Z]A
M=[MTEE*HR4UR1?1YE5054I^^+*6^2UF&_D0$+'RCTF]T3<:1/E]IOBQ<1HY)
MPK<2X1O!V8N,U6[7;O2-9<(0>A%Z$7H1>AT)O3K-@=UQS 4%$WJM;LCW:^:3
MFU?%*@AF7\?S&14$W$9^*@A(9>'*>#M-G@H"5MG")?I004 J"%A6UB3"O5:F
MJA,NI
M3&")MW4GYY^" T.*(T'AH1W=3MON4!XEH02AQ#F"@L: 1LMV!L;">0D#" ,(
M RJ& 6VG9;>;QL(,ZH(!5?<[%UB>?3;S8>H89G"YZ,:>]2/$'7RB^JJ2I^6(
MGI8S2#_:OHMQ.H[=;QK;Q=0^(8FDC:1M;Z3'FLG]?O$^X?BB3B'\:W833&0^DNO4S]S$5]B:4L?PR81&_9I)[/[/YE >Q
M7#P*J!T@23_ST5_>W-]BMJ^N[
M*\>Y:=]?=:YOV[>W5_>=JS=_75NB/+F?R2C=ML)/9M@Z*& %[DF^Q$"42T4K
M*T_.)UE@W\%W38U="8''W3!2@WN?!"!<^.K<)*Q/,Y7W_+//GCEZ/&3X.?'[
M3R)C,9H;!"7,\4:BLV"N56._Z?0^2$LB_UX.U:+,4@ZVX@F+K8C+Q(\M$0 ?
M+Q?+XM_Q;X[,+86,K7 $ T&:A)HFXX@%:AT]V:Q[(X8^Q@1 +JED3YID8FP/*H=>W>YVF@8?IY0-J
M/S#AJ\ST41CI)0 J?\FM"UP3CB">P1+"8/'(%K.8,UHE;_+>$^58<
MJGE/6?2-Q]8#\Q..JQ7OX"#@CBFL>[K"L;I.O[=&W*CWZ
MX[Z>SOR+#J8IH/J(V43;_DMT;G^WQT/MSO95GD<P1FR\N1*5FD9GK5N-U1"FX[1MSD2!Y./GVFNAS5O39VXPE:W4?:W4_8[_J9FP6E6+,D*VC
MC_W"L=L#<\4,GJ/0DD>*(Y%A-C)V?$U^"JIYMSS;ZKT;D-.91(M\IT2XNA&.
MG,[D=#Y8(=Z'T8@+S&P-HS3WVYSA7G1GX1/:[^VV6^=VJ_6N
M0TW@2![(>4OT*:6Y3%:Q.>=VQ:WEYR/+CUA>NUYNC%-
MS\6N*)$4EPL03U,)N SL6,H>#=6.?]].O9;SKG?$^N9EX"V"NCI"78DH>TSY
M[;UK%9\U1\Q)>ICT<+%[CG;7;O;,]<4[>TW\RB.VBOL,TG@X57#TU#Z#.KD&
MVG:G8T[?/D>YNL@B.8;K(V+U,2,J#$/-ALF(0H(A@J&3P5!UMMJ==WUCO;2(
MU4CCD<8[I(]PT^XY9'D7OPLND1.PP"/UM!55VE]%1Z%RU?PF#G5O*+5K7@6V
MK0NQN&)C@VU=..;RB>A@?JR*Q+4'=#!/IU5G:;Z4@AU+:=?4\4"@U7C7I>,
M@KK*0UV)*'O<@_GF\5+MB3E)#Y,>+NA@WK&[;0J1*\(E\6?5$7/K];F_<_/:
MV=93R6][37Y5FNPZ*5;OZ,],MCJ%#;_U,;#P#:IM:=K .O,R:*?#:C-O[7>0
M%K-F8:1N2CM<)\'J;4O'! P*>\/.0A&HKNAX]2B)DXB_LS+'QJ8[(^(6,*.;
M^ R_'LXM-IOY7:J?ACIU%QXF!5AU^QT"NNC*6VC628BW2E$
MEXNFXT SSMQ)VC,7&RY+KKN1E!@CGS5ZS
M;2+KL7_:+/*B.^O\"B;1DD!W@,W>YOG \IN68[_ :"(N?"T74GO@C7 B<^&@
MY)(@1LMN,MGTBOB*^"K'5WN'@E $Q-:[/@OY[7(4<;W-+Z6CNJP>P>8[?RPE=]5,-QR/<*ER43ZE#IE-1;3X>KLO$M$BB&=8,Y"XDK@>
M65R==\?KC7NVXGKN";'I@1B\30 $>-9<HM(W%E5U#J)"CLRG#;N'T&>Q\$4\+^4^[/12M]VJ
M:9$SDYR955)Y-9-*=9?!OA[U$D*2.9(YDKDRRQRY%76;6#[IO2I
MG$LC?*'6QN-N&#',KGL/YC6/\-T'!S">+ATQ6AFD]+T;!E+(6/TBXHE*1X3OXHBY<<)\?6&:,ZH3
M'JNLM(B!?&$EX
M:$I#_5066Q&7B1]GCW']4"6TZJ38621682()9CC0,>")"]*0O8F"L+ B64!2$L9K1V+6@J2W^?
M35F^LZP\95(-YNOZ$$B@)\M#P#,-S*Z_Z6U\ 8E@O7!^&X4S$)EV$,GD))RF
MD5G@:+==YW-,)UZH(T1/'[7
MV@PE) S95@.M&!")PQ@V%& R@UTBA;L+,[+-@SG4Z#3M;G-0.AU2(NAH=>UN
MKUDZ"I4+0#H=N]-OE(Y(1F#$6@KH4_H\W329$LR68SN-;NDH6A[!;#IVQRD?
M)\*=X%E2OKCK$*>TF++RR;+-/5U:Z=20H^O=
MEA:H+Q!'%2EG1@SZQS!RET5@=?54F4RG+(+K9-[M]B?E50-#V%TR%G-C\2#B
M^?M-\AL0^HWB2JN3K5P-62#J6 1ZD"R)P^P+'<*CODDK>38:Y@K+.HZ1RK+M
MUU:6?>W]E;Z]4^G15VKE*U)1M'01>#4JPF<\POO+A('NLS;_NU!EZL-$PL;@
MM,'Q=>7&%G'C.C?^.[."KU(K6/_WHXIUND=7R"_H"B%N)&X\ C=>C<<1'^.I
MVL>%FUSQGRFT?)%"+U%&9'%)6C^%64@(6_%F9)U:CU=\K(*1^4US30CKWMFH
M0L)6.M5A7+66@MN>< X>C:G*#S%.[UVC^%Z)A#*$,OL;J$ 1X!'@$> 5[% *^:!?R/4TIA48A([?PV
M"R8\LLC+U1CD$;<\CC6-8>A>OBPV5EZ8LN@;CY>%C5:K,:P4N<9*QE@.24S5
ME>H%:05<$8@8RR*[H8RQR@9<%UAL&@)S+TIKX+W+6AJX>P6R64D0"U_]EDU$
ME1%190CTPR5?F:-.DU6S&B6^/\^*+Z6E3.&>GQG*E( IQ-*"JRT.[XA]7?,C
M*Q0OL7S[#MK9UC")X7\)&(\[58C%61<>S&P%AM,E.5F7IVR^D9*VT#_(0E;8!+L9-"#:M]
MM1Q[T#96A<]8>:V&W396RKBP52Q72;)FP^YT^F5;R:[=:Y=>',V4,[1^VE&3
M6G7+83,18V<5K4UK!B/&A '4>XF6M#J&PGH)L!E(2MHC@S]O/PSGR)_J*ZSR
MS[&>?VI-I@]".S-([== ^;V5H?$EAG^FZD5@C'V">Y@V,5I
M>(-'0NJN#5Z#0)O$R U^&[S3IM*C]S"71S)[;EP;;2
M#V=XP*OC5'@P%@'G&%CW$H]'?9*3MV]^G+;=Z1GSP=9%FL@G>(X2H@4"E%+3
MF%(B@2"!J+A =.UFS]@.LR[R0,[]K7=]X;X/X[*M,0]XQ'QM@C%O*@(A8XRT
M>SC$XW].5Q)!?.$?17#81-6WH#N]$:D&R1;)%L&9>M
MEMULD=XJQIRD/==^7%-(+8>R.)-+6<^A^N<2VRFH\X:/1L;2,!FYE C>2@1O
MA&8O(9C.ER?P(O B\"+PJAAXZ1(1!%Y'+Z:U[>\?_IS(RS%CL_>W0KI^*).(
M?QK=Y/+S/^MR/ACD+[]@B:-K3.'_FOK&$!U\P-[Z\NV\/G+N[
M0:6*$_N9U+AMZWPLY6_"MR/Y&F6
MJV'P) .4IFC9I\#Z?XD_M[JJ,G7'SM<84\4>?(Z%&N)%_:R1)6)I?4FB$7.Y
M]3'0!57"P/HRES&?2NM6/ B)7UQ\^?CE]BW6];KZQ]W7N_^SX6KWG76A/[U]
M9UE7UE $.%>+14,1:\+I13S)ZK?@,UW % 8_SJ+02^ K
MH/L(BS,$,"K79P)&,F6>JDW!8' P%,L%ZH53'MFJ2L7C1+B3E>E&?,I4&39\
M#:R@0#!* B^MCX8E(::!B.?X3CU'F55E4[11A<68H@9,[B-6L& Q7NQR[JF3
M.%6B+1+#)&"^I= MI6TV!)C8C,W55]EH+3:#1WP74Y!E6*@-MGJ!WFLUN\9*
MZLPB&%DD5#FVM-B'6E#X. +:901:+%,2N1. (;S/38O(+4G"?!FNT&5!A!QA
M,EJ9ITN[4S19(BZFPR22JN@)TL;G8YCWB'.9TB+@\"X>Q_[B$A,S:_8=4Y6=
M4#RQ&ER42J>7A[]P6<(E%5P;%C6$F2OY-3$5IVFJL-=6^J\6O=/U\(#YXHF0
M*P69C$RE/3!9VBKQ%8\!X9EB([ )I#6*PNG.-3+%71U3@O-TR:3MIL^S]DK>
MP+EC40!$DC_S2)E$AYLV[?9MX[;1MV^Y]O]V\UZ;-U56CW6H+(JQX\P1,0AY)O _UE#84
MN7?)8/_#Q@#MB>H" D*7OPND,(EES+0AA);)LA@K8-*M\-5@*C!::^8GTIJ%
M,2H[0%4/AXX%6E<>D,TI]P/_+1$/8$'A.NJ7N&A^Z=QD7?PUG&G$4B%,,'/8
M3;J)1N=$BK1.:QQQ!MN@>7K/E,<31<.;7:_Q0BL(8^NW!#AM-,=V+;.L/JV"
M4LG=!#9^0HT:##H]3PFV(Y:X7;4=42/*'/+:.4JLE.I=#D-7P,41B)RYJ^R>
M='IH#P,-O!P3*%1?L@!3-=I$9/'1"$WCQS#Q@1FPJ&LL+K,E.!17GX')IQ#U
M$"SM]*Y;MU>]V\Y]JW_?=7K=@=/36'ISVQS_05B8LI
MI/J8@6BS/M6XH^BK,D0U[ED6JAIL1T7KB(L.X:*,::@B'3$-E9L[)IV^I=,R6AQ@?PE"HMU>DV[U6H53K.Z!%Y0"DU1X61GU'0ZE;R6W>Q3U4(2
M2Q++4HEEP^[V]K;92"S-6K1U,ESO]-E:=A*'1Y*R DMVGE\;M]FK'
M;O3,6:O/$*XN8DC>"!*PW:6!NFV2)Y(GDB'/LDT,J&6WNBT0K$V]]Y(!X<;"P(/:=FO@V)W!YG[X
M\&LEXTJQ]\<#]N6T-DUBOYKYY3WC:LC7[;B>@7
MYB=\671#'I+QU.WTG>95[VK0O[VYO[X>.'=7USKCZ;K7O+]MU2KC"8EE*6I9
M_U"9>2JGO6093\]DN=Z+@ 4N)O%=2)@;K( [)C.D7/@L^Y
MF2M8^XR)A-CVQL(8N))10-V%N>\ZF4ME4ZJL*)E,L8C!?]4LX><%*=B2%'Z.
M%-,AY-&#I?6VT_7U'DI]QZ1?E40^](0J[YX21Q''$<<=RK"O3*/RZFX*OU'&/"Y
M-54N!$L$,HZ2YX^D"K:D_7H!T
MU3X9@#Q#!CQ#YR)@K4;#;K>*+T!&PD7"=7;"1=KKZ-7"JFX;?LWZ$ V%[Q=B
M&I(,U454R,]RME+1;#EVTYS91A)!$E%QB2 ]07ZXEP3'7>)"0)%PD7"1=I+_+'O8QEOJ#4U)$1UD15R
M/YRM5#AMNVVN,R0)! E$Q06"U 3YXP[UQXUYX,XI*(ZV,>0GJ*2*JHN =>Q!
MTUSQ>!(M$BT2+=)=Y()[&AYU66XLBXD@>2!Y(
M2Y '[F4L<^>&03@5KC7AWAB+^D>/+/)4;XJ(N0?5NJE*C:4RLRGMK&EGO?\)
M).VG2:Q(K"I@1=5>P%[IL*JX$97K\%1(X=WCV$6E0Q[:QA+_$/\0_YR$/N0P
M.)[#@"Q+LBQIZT9;M]=[1!J;38A)L$BP2+!(;0!U.NTWRL-/,^G.LFK!NN?YH
M \L1S1FBY!?Y/(F,QFAL<[=<)MV["*;#7?('KO0_2
MFN[HKV6QB%L1GX51S#V+Q=:(BWP8YTJ=J6EO.&WWI/@T]+A_Z45 QT#]J@QZ1=W'B7 G%O-]
M2XI%ZV;X075\Q:?G^L#" L&OUA"6C^.S8$!1.%5?AU$4#E6G!,\:SO,WI6OL
ML9BI)9;)4,;P#J '< #RPBB!M\<\@B>-U!=J[?&QV8YCON^J-]]9UC]8P,8<
M&=(2$H@C9[B+P:'@ZSFLWY3A!D>_>TDO_7()WXF !:Y8,B&^.[?YT8,!VGDA
M/D:&]F*C)//4G47A WRI",(LGT5C;L,K1.1=SE@4SQ7?JR< K4 "8.SW,,*U
MA5>WR.P:(*<(8O@?SFRI^'#),^!BP$)"3<+R+NXJ\PG(@'7OJD4-TL9]Q%
MSE&+_,X"CIY;B>1ZX/DGP_L0+-PX@?6;"^X#*R?1 W W+LT#BT28P*CF,_@&
MEF.;"+ (.0]9?0DC2YJKEV?B]">Y0V#@!8@QR'X1PP5"OO@.[T'NA75%N^@2
M'G_IA@FV6%S"F= "P
MN89--0Y <04,;SKED6*Y(0N^R7>5@RY@$,\*PABX$K  64SS!I"1!9)LAS_&-C26S7R'EXP%.-7,<#;][8<_
MIGIL"I#@[N'>VE.M L /4P5UR3P<./PR XV##U=7RTREK;Z*?P?$Q(L!$$&;
M@DAX-B"FT@6;6AA$*%8C0OG*:5:A32D-,OMJR!9HF?\#?(9?DNE,*ZI$:MS3
MXIAJ2(YRZ/J)Q_/S5"(JI3;W%!RB@H7)X%1P-+[XQGTQ"4,/I\[ /."\7
M]C*@MN!RL$& C+!F\"(P) &S%58N22R7T+#78CURG"OS75"'2%1-2$](!=]6
MI.:B;H<%"E)%J<:J* (OBX3\MAQNJO(R>D;P&0O]PY,Y7)#R!;YB!E80S%,]
MSP6<&RN:Y9E%HZ&F[IM/J:8%M.?6!?) (/G;-U9J$M_ "$-?>&H.7V+X1U,9
MQO5IELY;5LFJ'86^'SXJS:CX%1@.>!6ND]K*0[L>60IU?[PBH_G571!_50SU
M(J<\G4G*A6)BL"%@[>3;IT/Z"B)5[K$K3HI&]A@1X!Y'?ARWT^O^HL[C[IF/IB'N"M$*+SE+I\. 4=;CFUMM6..Z'XMQ5'H
M$7I\/LMGY6_^V;:=7JMP>M30-[L_&M7J%/QG-L]VJ7?!EPF;[39&Z8#CPX5C
MMQO&TMHV>:(XG#',-F\+E;#SB%3.B1[Z(3JM"8#)(>/%\]B"8FZ< 7'/GWF^3]
M)#6WK_B%NI,6_Z[/M=4A^N*,NQ YTV>/*6V:LA:[N!Z"[H18?]_3)Z"$%=L].';;L3L=8!6)2B/57B&7RRU1,UBX2D#L2MY%4?'W4:
MS##T/=/!Z_M2],@$- AVVRG8M#L=8U5'GJ5B:7B,:I:LI[!U"\SV4\_U,,U1
M62/O03OR"$>CG_=3&%PN\[NO='[W(J'U'[G;^1QA>
M>,VD>+KJ7!F(L67*:4J[3+#*AJH),0/YFMO6#-1)FF7*?TO$3">=CL/0>Q2^
MG]68B%DP5K4KLE(4*B$5KH\6V<,[$B3#P)];CQ,>8"Y^+NW>#Z74A3'<9T"R*YKBD^:H;E@O+$$Y!GT;<
MUYFN$S';X7RQ\KM  YN&/DFBC'E#$QRS"">3Q[ID:-=G?/_PY
MD9=CQF;O4;\K]7XKI M*"%26_ J$N/9#]]M??_^['S8NS'7GR0R%3\'GS"10
M%L&_@F4]C(]8 P!^#F%BOE!#7SQ?>4_@ Q#G+V_N;Y%!_]G^]>OM&TMX\ 5S
MX\N;^Z[3N+]MM*^N^H/VH'?='-S<7W6N;]O7@ZO!?>O-7]>6.;\@^@Q4GZ'FCC&JST#U&?:A!=5G>*$?ZDQ/H:D^PX$'852? >^B$"RJ
MSU 6F:3Z#&4YFJZZ1%)]AI=2CNHSD.ZK;!Y ;30AU6<@35B_]("*22'59R ]
M6+TD@+KH0,K!(>_G >)']1FH/D,%A*[N!Z!4GX'J,U15-NNE$,ODEZF8K%%]
M!CHDZ*4(^
MR3*ER=;-)W"SV>M>!)Q?JG;D^-.3@=S3@28E)$[T1F9N5S+:6[::3=U
ME\5\'$;BO_I6[&V>%I (O-7FZ2*>I(WDM[U)R'S#>]4T/7SD,E[V3E>IG;J\
M UR<;U^?)A[G1H?7+\<-0U7YH?_+IK,/_^-T&Q^<1+#8R5>J:B*JZ/2G9& .->,?',KK5B29V!,G\^O*]R53&^IB6<='W'I*(
M?W7?[=[<.(YSU[R_O;WO-0:]ZS01O]NZN[L]'\66!GED5+9R=*V.=EO6&)'+
M4A.IL*::;T6J1^FL93*4PA,L4C#X"!C%4_V#T.=F-!&Z6,$H"13[Y7ZR%;3$
M*2P"I>4CU=>Y1(UT_HL9QLM5SSET;2O@2I_&[+N=U7,""Q^+1EER E.?
MP$:#1S)'7%5H"G%-IJ#O OWA0AY(U)* :N&46Q=8(>KMP1#R4D3(P\J/:?4K
MN./CHO25+AJ6_;2W?=QH7(%U?#48]-NMJ^YMQ^EWVAI&VOV[SOU5;>IY/(,B
M&>&J@1C9:)4M&2NQ9>A0E?&[U6I'7%L3::V2&;"L*I.6*WD$LI%54P-)#1+F
M^W ;[]VLI!T\Z-
M0MS8AE/AXBV>K@"$=I ''!#-%0E3:VO%^0W7J.G##)9Z()VY\M9=# &)4JR+
MU6-F4?@?@&/NO;47 8TB;P/BVL!+<8,S7[E$K0Q0-TPKLBF[-5TH-@T335*$
M38WG]LJPV0R6P$\W3$"RCR--D!V+D_%#2E.A=C]3 $'0$-\X'!M\':JGF)E+RHS%FCE%A,;7DET->?2R'M+6.-E89:'RW2FF'E'S1>5T>L[LS;R1DC9X3E&TL#
M"A2F(O=Z^VJ5P44E0[FUZ-DZ<*0;AFUOPCFLS5,;#7IGH=0C[-*C$%$DMT%A
MEB>DB]. ;UPF 6)@FPSLX'$U8U3<6FA61P[;$#V,E FS9Z.](^ 5*87EM@7
M-4^&H S]^?]G[^V;&T62_/&_[UX%T=_MW[DC<(\ /:">G8UPV^VYOIBGZ_;L
MQ?Z)H60Q@T!+@=V:5__+K *$)&1+Q>#K'X3,0X;YQ\>*:][]&!$5-T4YI
M9>]IY^QLHE39-7FBEIO9EW=;!@"A<9^0H?%X5F7-76]SW;8P)4CJ'-J;#90T]BL?]K&9J]\
MW6I^7[3CGSNC%8HZ^H.7SAZ(N2%D6
MERAA'Z)V[*T:\DK8R_7DA0!-.E^SLT.VB+*FA0VB9>,0KEP"-B*WF;H][D*+
M\4 W[?H3_SJ8UK*C$.]4INU5Z9H%D-;_]&]\[>N")VS&=>WK^ZL7HA!D>!UD
M>'4MO=_6+4M9A]GSE2SGD=R_)G(PP?^?8-?CI06Z]CET7S@>)0OQJ**H*_40
MAMX?U>][G*_LZI:(6BGNRYM@/^P2/R>+J!XQU*T>.1>&;MO*FH;O2APJTJ)@
MW,%]JCX#I.+;UU)0
MM?RG\MM5)4'7HR_?.MJ5K%H+TC'STB:1;+LQW?V'4G79<)[_7$[BT\MIYRP0
M:>D;R=85V>$*Y@-[^;&<>KN2FK\RKWL6^.SQ\$3TBMSB/!>[(@M]AV("68.$
MPV[-G3_?PH+G1>G6=..*S.%R@O%GD99]YWP[+,.X_W%\8YM7@\''CZ9MW0Q'
MHX_#+,/8^/CQMEL9QD EUI+N #>PJ3"FFZ?=BTN<9*.I%)EO648(4@ +![$:
M$(OZ'26B]6_66._U344WWC?K._9H'4L&P=_[]I5%*$4F7Z
M7IURES8;B@.PM^;S&"7547X%-45K5,_\+V.)]"K%_/S]66!+,,?5>:$9M1F9U*OJ1S7:KG5,QHVST_
MXBOBJ]?SUFLFL NI))1);/&0J),Y0)XJV1K1L#95?\D0@@$4 B
MH&4BP.CK_8&R.^F[(@*H.T$UMX@,X4.\U#.H[JJVLB_LD3)T=>R>P6J"[5S3
M2E67"H*79X!+&:34AW;]];Q=47\$+8+6SM"Z&!ZQ4KY=&FX_A7;NT6J9SUP+
MU#K3'Z7:9AKJ5D\=!E\@UKDH.=)EYP@P&1=5>3)">"(\G3V>K)ZZ*,B9X.F@
MO%+RS,@S>^;(?ZCWU)WW41B$P-8PL.W>[.:X"M"V]?Y060_PK20[BUX_A,JV
MH?*4<7]#-P;J6LEV7>.==[/%&VR7%3/OH#SLE\H CI/FWSB)0R$!XA_B'^*?
MEM1_G$<:U_Z%(>=D.%;'3BX,W1S5;TFV\Z"[FF24RD4N71UW%0V&]:=4=L6C
M(V@1M'9/Y;+TGD4ZCI*YFELHT!Y$5=M$@P&5W)*73W?CYKG#EC)3[ART"D'E
M;*%BZ+VALBM:NZ(Z*,#7N%SZ#OA"6P* 9DV7-AU PW;I.(H.-E\;G@&LQ5N6
MNF8'!Y.L*]J7@$G 5.<*@H$[( W;O-@DN98==BVWF+JC_N"\PS(UFZP$IM/6
MPC6U3L#03?MX]BE5"Q 2NZG6BM-L4UG133OUV!$,0_+R]N4H$8=^Z=[V@]1:
MXPO#CMJC>RA\LVE B6XK
M0K?A%Y@;O9ZZ*\O'2FXL'YJOO#BZW==FT^SITN\CW<9L=__.[R6!Q.7?RQ_I
M%O#3\=TI#H%?H.1I.95N >].MD%#&"WG*[H%G/B*;@%O7M'.YTV?U$EV=W<;
M&7<]??1JBWJE+@?[D&LI&]\VDLTZIE6.1[@VA)XM9;G(:K':F%#T=M(1;@FW
MA-NSP.UYMVX6_89*ISJ,ZUK($CPSRFWG>Q:RB9^1?RV'^A2E(.B'!3E*&L>U43HLGXAH!!0""@4*SR4?C<^!P,MRV#,3F>U
MF 5.PCRLW6.S>1 M&(-1(_=/+9J+*D#VC<6NSQDG%VJ?:**R6V[]*(GT6C,8Q,6
MQ_@7>-KAG"5<(R_KM ?,=)]:'J#5]NWQKD9N9[#FN<"NTD[#I$[/$I4RV5%=I4PW44B@
M(] I=R%K\B'/'G3G?I^K_!$?_N GL"FNO$;48VXD+=4/X*RP&&>3->^9LIV*
M:'992NXG]=:8;#C_5K[-](^4)_YDH3+T'&KYE8*::>JB-$@7-]+BTJ[3A&M.
MZ&G_$]US7"BFG8KJH8MLY>_$#;,<)L<\S0^32 N:5B*.%C.>!HGXN^9H
M0-"8.1P;H>]Y5>XDCF::-7@K2IB,M_"5*YA=-GQ^\V[,O-051?CX-? W7'\N
MTV>W74&T/]'T\I6]\,49K"?%1%P?R+62E3N/N"^\'+R$%V98T-HR)*WQ]B0<
M+&1/&@L=MSQ379#><8$4R!#!0A>W#8/4\E8]J\EFVN_^B_J;8>H#T])!\BD8
M#:DOUBNX OH?4]YS099J0B(6T
MD%A_< 2W:J(AQN4][ [>0#?#C1%B]'U[A659J/'T_@_F HG2,&8@86+)VI.L
MMS#HNA#FQ9%T0T/PW[";_WPD?%$/!S%VM.4BBJ55#5<#/0R]9]J*R*%GVUK6T0J&=50,DF]%L0W(A<_M@R("CWNZ-3!4
M\=O<6: UK:$+J6)Z0B"JF-@"X,T[(HU!D 6."U(,V<--8VSFKO$%![$IP.M\
M0Y4D3,WI;'+E@-I
MQ4#"H#+@(_#T#)[60(67IEX>,;/#-RVGND64I=O]^BQ)D LLYK %F5@6"YA,
MF'1/''QZ6% .]L[W5L=P0.9%0;"X7*4<:'3N>[X#S@9$[@SB6' -WV(?9N\F::QGX,]PH
M%XPB!_:X )F<" P&/"V>R2 VT=-9"5"4>B*&_D9Y.CSQX!-
M77V!+2E^0#XOHQ5.P-$T=X/T*"+7UONV*J,P$Y=@&2M1!K8^&*HVWV5L1)$Y
M;=N*IS=<*BOVS47OKMP^$AQJCK*F>":_?P;$P3U+GAB3D;&ER2 ,7PPGI:#<
M.2NDVXIC#3_P1"CYAQ!FY4E[HG B06Q'L9!QQ2AB M6-*]>$GNN$881V#O/\
M3'8&H(6%"JX>0+M?%,TQ4=QKDS1)P5J9L]B/O#;;G4NWL83B$M"%,,;
MESZJ0OS05!>;DF:1.W7"!R&@9F (/(B0PSZ!"*$"MP4C)AO& O#8S\5WM*F#
M(2BPL&<^6F7"KB[,"C%!U/0!>X!Y2'L,)WH]A<@IQ?
M9J:#I3>9^*Z/7PTB-&HFH*0$(F'#'N+H*9GJ&<0V)N' ER*AP_Y( <<(!Z'>
MQ100(_=LZQ2DDXT?RF+?R+;X>D[:$I\LV4C&N2N"Q[:*K8=EJAA&RF05;-WO
M#W4+_E\1:ZM2$_VQK0\'JIP:C/SQN309,*Z_&OPK\O%&WX-MZW#@1OQOC?T[
M]<%DQ;I-R9]+? $#@@;1IBSP4/)N^#1^IC3$4\NH+GA($>#-R2(_PD&^ =^H
MW9&!K=6N:T=1>/ENW<$Z\(1'BLTRZ:D=8_:F/NB9RBTW<)YXYFXM.1$/(=Y)
M]P\=0BV)4W:9SG-DP(,@FS%D]5_2F')<-T[1'YVCHO4#X5Q.2]URT YG8')D
MOJ"?C0X4\N/,L95#RS-'J9?+#ALJ@]RQ!+YA\2.3ORP)Z33,GDA\M)F4'&D?
M-1C@\XQ2'*,E"6Y2F,Y8'*5\3<$Y(EM7GAU%<> )JJ+2%B_Z$S\+FL^U]&9S['=6BIXF[L$&*?<;]"CTISH0RSRS/Y4EPX5'!7 WS_> M3C)[3[QF
MRE^)MW5A$COQTB#9_7P9S[;%L?+G$,R0T,DTLTC_$ '\GZAKT!I2=V'H2=$R#TEO:WL  W
MDH\Q24')T8"J8P$UMM)(W714V4ECQ?K"UDO^/KK6JZ932[CVUU#['R=,$?*9
M[;YZZNAXX#\#]UZY+DA9@6Z0D*'GQ)[V^]Q#-%]<0K2% _OLW*&Q])=B Z:G8
M]1B-W#@[R#*;-MV:5W5C*1>SGU,( 2RI_+@X9X)A6LYG_B,\7 (F\5S+0@
MR)[YX4WOC?B9SQTW_[F"X'?^# CZ"WO2OD0S9R._^\GWDNF'\?B]W1OTAK9I
M#F%]]N!MGD/LHLL\Y^Q#_H_OUU-[EU,L%X,5Z<']E;3A@LX[EY/)"=KFVY?S
MCRLSI.7[QBM?'Q[U\^==8??1"<3Y(0CJ;0)@2\ZILA;=1ZPB4$R\S>305Y*@
M^743 WUDC%4M^WR+='B4#/G'^9"(K7\;RLH/ /5BRH(;YYGGVK*]&_[B8O1@HD]5T+]#AED+G
MT)R732A!GAX;I_63F>GIX?ZJ*\LBD4]Z,Y,&2OU>VN/8K4-FA1=
M)G^W ;@\3CRJ*PK5T/MC4JBD4,_5NVT97"^P]\>9WTY/_NE)_=/-JK,F=:G<
MNGG9UT3.V$:@YN1[(G[L+$WE15*_R///D;P&RM;?0%LWQ\=KW]M\KCR2
MU=2BSJ+V$#[#B0%D["H7-W4H=GZ0%7FI!55[%BTUO
M_JM)7#G2!X:Z\O#J&'PM7#E4V:+EG+E2>J"X<<]QW$I-H.S'="^M7JY.0JKK
M#ZMJJT9#9?7FJ^!8]A3/9;>8\]8_C]8J]33M\_:ZV=5@GBA(X:!Q99E2UO9Q
M6Z%VJ0-)7J&['$H$&IBG9QQ0%'(_12G6XXJ"<2::U,J&"INEH\L'@5'SU@$K
MW6RJ.U&OACCRF6U9A)A?+&J<'9A]@G5L6 6/#4CP%W$I5%)>AKN^C%QRR6F7
M^@-L+ QKD>?S./J6=X-5(RC,GC)(P(:JF9.E;DZBC:?LV/TMT9(G%F!1-3PY
M;4L%=;G\7S;=F0B4J2C>E__$!+2\N_OJ&S^#''?<:8KI:BC-_V_KDWEC1]&E
M%,7)H*AT%*(GZ_83S9E0'.R;(_J8($J L?'MK(H_T+Y@\X^4:5\!,K[+Q!0?
M'0!NRK6BO^!:LERF:59FT-]G!OD'-H=& 5+500A^O=EB6=Z3U9[>$K(YEK%:
M/)NW>!0]VZ^\1]3!GO9;[&-)GG;U$#/9 NKBZK>K=S)]\7^Y*2GZALIZ>-S%GS)#^:7LV*.O<'76I8;\..M@
M.>N\EPX:27GO=JSA15Q1%>_:S&NOXK655/$.1Z>MXNV?]O/GM/C]#J?H]K,-
MQ(UV/-Y5Y-Y:?M!Q4[$W&0E6PTG62=(
M@W^!DJ=E1I5'O22RB-'RE_9)<:?DCG9%!%!I6C6WW%9>/>?BM4>)YCIQO)A$\9,34]^R/;.MK?&@
M=N>J*^ D[U*!=WD&6!-O#?51;Y^6$><-K3-WHS]&8Q,?62KOD2FVU"B0J[*M[86[/J(C5[\,''"!_'/9MGV33+?+_K*\FPVN:(-]2O59-GY&@"RY<\1
M2Q(ZMK+\Z'9"9S^DD*E^2%0JV+&37!/.;!KH5]>N]-1>RMP8G_T4JK)!<&^O
M#NTZH%5KWG/";]WZNDMJ^9].D,I.( [V/<7.PK7 M3.7H&_1M$/=.-X!;CO-
M:/) FZ,].P-'B;Z!;O74W<+:2?21$ZLB\,H2A8D5>W!AW;<[GIR\UQ=^C'3+5I>:?O:2K"6]
M[M>E6'ZK"EXM>W*)MG/FQFD2-!I%*^(KXJL&) $UR$"CG,AN9ZB1KT YD4T7
MAUV2>B5Z%?_:MP+XM"'SSD?=MM.LT0[HE@._\9".^^BXK\$&1A?E%8FG+0>@
M%B4?T/'G:8\_#\O@;="Y0+.3VMI\0%H'95MLX1U"W0ZE9]9L	($K?98CQO
M:4O"M27VZ9G+TH/-VN\2!VA6]?Q!PB@XX#RZ1)O #]EE?K)D]MZN;,P0=J%$
MO#]2GOB3A4+Z?0XUO*Q;UY(ITZZC&>SA0HN9BSOO:8[VN)DCKT43;6-Q!T@8
MNV?IP$@*AM(F4:S)*[=BQF$?W*GH$^^Q1Q9$\QG:Z\N[N#BLU4FT)Q8SL.@3
M8-V0^\#G:,M'VCV. =3^"WGDO:9]G49IX"%Y."L&@(?2! S^O^ ='TBC3=(D
MA>'FP"61)XF),XD?15UZA'U^X=$G/YFNC?0D1A5;3R!O#7?S 7"2<0D$NQU8>1$OB)P']DXK&2
M*,WV"H05D!^F$D15K(F(GC!\C*#RS$<4!8I9.)[_IRANP2
MOR?GQ)'/5V0M%T2;.0M)YG^G?B;'&4('AD/GU,N6C<1;%=I HYQMQ-_5H5(=!*\=(,W< 8,.E>=2,0!MDBAQ
M J9&[O<-O6_U5 E^('.3Y+$* AF&;O?,QA%HL_CV$ *A&%!!)+.GC_IVXXBT
MV1)S_V&>EPWYO__^7.FUR:YNUX-+SY
M-!R,>Y_Z@]MKV[1NKP8?;_I7'WM7'S^]^<>:V"JO],Z?@0CYA3UI7R+0Q5LE
MUJY23_2KJLL8$>-ZZ.T(.?T!_&86XW3D>'.1^5Z 3T4@@^22#-:#26N/0TI E3>D77[AWT2L#W1ULGG4=RB(2YTU"8
M%C/TC$%=;K6*A$_%8<6.L*+$$.R;DRM'[7Z1V6:9A0.?1Z7KI,D4K)=D 4;#
MW33B;&5>7%@-POJ)M'^G0-;)(M-D\'>85D8$J?=CMB1*X6%-_!@, #]$/H(4KD'2_X
M#+I;#_*GW!7<6*T8+*,16/;9N\)2%;N5)M(("_P9V&B"%$"@&U9>+_QY;>.E
MQPOF+-A3CWZ4\F!1IDCD@DV3L0 L#O@![6.>WG.PJ. G>+JP@S/W>>T#802V
M7_@ !A_2C&\G&I"&\6D4""OIGN':"]YHB??R:QA(EIU'<7E[=M[7
MOU'P('XG2B7[SIV%\(A@HB[:?1?L_<-[73Z;BB5XJ3!M\>&=^>Y=SO>XK[LL
M-7]V=;W9:M$W$D3;YL[,A2+#\65\"DU\?R:\) %B^%$8'',6.H$@CBM1(,<25G14S"3D1LOM80S;[8XLF5^P4TH.;52O N!(_QQ?P)#,.$C
MW;/DB;%<6&ZHC(*0.(3@C6U?!,W '.FN9\(>MD@R"[R.+E\>D\O\9=@#!O-P
MDUPK"2>M-+4L6O9>J^CA(9<(#N.CCS%,?Z*O+U(>P(D9/X(6P4@?N-SPM(@P
MO.3A<^0-Y'R8:P:0J@""6 N^5/;_V\%&7\']XV(MF:K\'10+K.YK(K8*]Y>#
M& @ TM)C1) +;_^/-/:YYV;9;9X@43+)
M\8#'AJ'DKDPC^L6& A.$^!QNMO8@>JK!QL)>7?CO&8@S1+'+_$>QG^)#(D2:
M?4RJ7!"N$>P4!U80L1.0C.+Q3/8MO_\.9>XL2M$T>F'ZF6&3L79NA7E "C1/
M@(I3/#AQ%GS=$'%D4[AE^"03/(+I06"^J!*?<0_6S/Y5UR!OFGHE6+7"D]C!
M2^C9UV;/'AA]JV\9@VO#N!E<2R\!W ;3LH[O)2@!@/AQXX1^23+MZN56!Z>)
MZ "W@CDB#=RUKKCRC(,G,EXJY'F$XA)Y[D)@'$Q"8&;^[OGJF.<6ML,6KARB
M]W(IYH/3%F_$SWSNN/G/^S/?
MD^\ETP_C\7N[-^@-;=,<&LCH;_/C4)0&SIRS#_D_OE\_WEQ.L9Q MSPB-2NK
M*W;/P9,S'%AO7SZ$K3QNF\[2 .,[
MC<1"9F[O>X$W08(@<2C+_<*21D*A.SJ++I3>$ECV>1+[]_*L(&3)4Q3_J:S4
MJ5L=SJJY4%T^?:L[FE43Q[+UGL)FC4U@#>K%V$SS@@01"2(21"2(2!"1(&JP
M("H27\SZP=@5:73F%Z-BWD' 1!X%YF;"%C_4=*'?-
MO^JW27BS]6&O_OM NP)$BLL<085U%FL#?511V4I8(ZP1UE1CS=3ML4%8HPC?
M+G:DN-TDFLU9PC3G(6:R<)OB%P2/0NNHL^\('@2/KL'#
M&/0)'L<)[;7<(OOH!*(CZFH#20W[1E8V&:/NU(U/)CGC=M75I!WV])&I3" >
M3M_&L"5%DYIIGY ()1':3!$ZZ.E#0UV8CT0HB5 2H21"STF$&CW=,*S3T[J-I17Q%?$5\17S5"EH=I!P;Y'1L-SSL
MPXAI'X?O7NKW$8@(A =GTFI15KS6J1U
M*@FW<9W0FD$69:'O^E:L^F)OM2*G40 B0 2 20"2 1T0 34
MT*FK*W* ^D&.O8K;::PD(4&&IN,AH)
M+Q)>.Q&L/]('EK(X' DO$EXDO$AX'2_!T+"5W7A(PFO-M_PN<6#Y5<\?;6(E
MH@5^R"Z+AB*]MRM,/ 2.+5'UCY0G_F2AD-4^P8 S+/+6G%)!M<:^S5G(F3:)
M8HTY[A0]TF0*/_N/3.,IQAUPCO S!W[3%K!VKCFAAP_%S)DDX+CZ'%W9212
M@.;:A1_"'Z.4PU/\W8>#J;-MZ:5W5L1H+Z>@'X*&D#^7!PVC> :T*1/=P&>*
M@06S:"X+@NR9'][TWHB? 0EN_G,%T>_\&>/:+^Q)^Q+-G WE].1[R13^"6O*
M  C@"IPY9Q_R?WR_#JCEI,KAD0*4@\HXU^X!%CDEVWS[,NHKY4^VI-.^/CCJ
MYUO2G.Z5;7;6Y8==5;PMON$Q-XJ%#/F0 N!BA)H<_U\@([1/\#NOB&TM32S+
MT,D*51]D?VVOAAIH^3QS;G074,>>8I2K692&S_=DH'LF7CS2Z*F[CKM!!&L<
MC)6+N48<(!W#3WQ%/^*&N("F/NI1'4Q]@KI;\MA4EA1%8K>SF:FF;MB4F4HF
MWHXBI7[M0[+F#-.A=)6I+&37=-RN49:42K*FLW:-H0_5W5I_OI*C06JZ5I&B
M[MJ>YA"LO;*F*W;-6.%Y/5DU7;9J[HH3HGZ>KY(>I*O)R.E0
MLF?C+X*D^TF/JR6J24OWDS8ML[3JWW__+N67#XXS__ Y3)SPP8=WKSAG";_Q
MN1M$/(W9'2S\8Q"Y?_[C/__C[]L>O_5#/V$_^8_,^PU(["Z FB&2[ N;_/#F
M]L;L&?;_]O]U=_-&\SWXA>,FEY]&U^/>U6VO?VW;UY^NQO;-8'Q[-?AXT[\:
MWQC#CV_^L;8%97*^D-I8M8//IKF*/AYUY;F^D)>V)*8FJ?GLOCXT5:< I9Y,TT )@)OY>
MTZH_PWS,\RT-[8=%HS@MB<1'Y,^/3',=/M4F(@G8"4&\^'/QH4DAR$!.Y_#)"7"TS#]V_=A-9T"&
MT!7S!V]K94F8R.Q579JBQ3 ))F>UP0'[;P\+V"/;O)AJ_X&0G J&29Y8\+AY
MJ\X!\Q&YWCK2T:WL'*V,A)AKWAP"Y3C+BH.-&S>:U>)>"IRW32.&78K@/<)8$'?!O/0+-)&C@B/1F_PE-W6B;$_4*(6R]:>@/Y (O[0RYG,+E3K:T7+B@P8%UH)9PH3!
M=,4?GL!.D,: S_]$_GN,0 MY[Y\WK5\TCS?LW57C&+]FT\CT[Z2=O'X9G@]NCJ^75RCGYC3ZJ4+'_:Q>E6:N,7L<.,X
MF&W,*RK11%T954#8$M9\9NZ]>B%(U('Z
MLRUJ::0;O9IZR.Y!QJX F)S8(VBZ,P"KQ*:AV[:Z^[;.'9LM.=!K'"Z/7[]T
M20R2'VG OQNG%CGAK.-+'"ENT
MG(N445*#N#UONC*_6J9>[Y5;_=$R!N;P^N93[\:\&O1N;NUA5G/X:6P.AF=4
MF8WDL0<4[#U[%]1
MFF@7MY]O?WV7%0O"9W^IF U.8[7"@;,@P+G,8U\6R\A2EQBH[,18?I'&7!1&
MW..<&8=IBD(/&)E'(8R\P!H*SW>SO&XQT669'+"!GE69.(&L7TIB)X2?XT0P
MR?-5$8UAA5(94ZF"5!1W2+F E.7I_1_,%=4HR]I O"DF*PR*@%WNP4UEW,4J
MHK7JJ)@]^NRI/.2_4RP=39#]HE";BKI6K-[)-@]K??!\2E:%E0;&&B ARE;*
M71S.T]E<5-QISCUR3%;=XC&0+)X.^QAY*4X?-TC4!&459S,G_I-A<6WHE7^-
M-5*QAZS 68Q5IJ+B"(;85FKEE_ DZV7]>!MH/D]RWE^9Y6JA4<'&,"%/S@TK
MJ0H"/H'F89=>] 1+?HK2P).E7?]._?BE>IQ&"-1UUM,>6,AB)P#024S)TEZY
M]PDKK5SL>"YPG+R^ZQGN\R(8"XO?LH'Q\8R]2CP^FP'4@>#! E -FYI5/&9Y;>F#KX)OT(F2.!_D0W@-R"VA9329;69
M9%@O+T+SLZ(;$+1,W.L$_"F?1RCY7-P-!3CGP$18-^:XH@I,2- T%CL"4[E:
M+F:U\DTR(0+G(81=AJ>FP%9"J ,[R]H9[2$& *ING^56;5ALV[\\$34F%X'($;\B<^\CXMK^$@L-^5G!S *NW\#O'&'
M.-['0#(_7=]8'Z_,:[LWM(RKWJ=KTY &TFAX99O'-9".HDF695Q2:X)@ANV&
MYS+M#+SOBBX"LXRNFB?D?58%5J6(G$?'#W"P2^#02U"V4AIDV[9VO?9*!<$K
MRX:SZ&KF6JR;@&C4/Y,POC_YJ/!M?>8U%+Z9:BK?S./>2K;^^KC5E6NT]D-?
M'[5Y\K1V6CNMO<&RCLY=&U+AUHZB74$K&,E8$@WO!%45ZR?&.E?&,B[-598Z
M::D?\507>,J\M(BGB*>4\I1UV2>>(IY2RE/]RP'Q5&MXJH6M**K9;G Y(K9K
M#=NU0Y3=18D3[$HF*JBJ?.LZBN>1:+UY'X5[550I!V7SR\:IT\"K"658(]T>
MU7]5<&-XAFK,FJDS27R1^-J?4+:ACX]PT7EC6(:D%TFOAK B2:]7$VHPU/N#
M^J^=;0S+D/0BZ=405B3I]?H^03V]-U1VNVWS68:D%TFOAK B2:]7$ZJO&^:0
MA!<)+Q)>)+S:)KR*
MYW?8P".-%]J]'^QU2TQ7.S@;8UOOCY1AJRLHHHC=;%* @0!HN6
MJ,&#)%00*@@5A I"!:&"4$&H(%00*@@59X8*TS)T4UU8MRN(H&JWRK>N.&?)
M)2Y5M&]VL4'D2RVU#[V:J"-7#XULO=^K_]BD*\"C@]TCZ*BN8,LL,
MH65;];=N(&@1M,X.6H9EZCUK\XX: A?E3V^^]14!RV#@O7O.=?44R]:-GC+5
MU!60T*GNV>)AJ%OJO"#" ^&AY7B@W!]"!:&"4$&H(%00*@@5A I"!:&"4/'J
MN&U?[QN4/+VV3DJ>KDZ>?F"ANZ@O9MN5PY!C-LOJ"N3HM)%.&PE@!# "& &,
M $8 ZSC !D>Y18B@1= Z.VB1[B* $< (8 0P E@[ 4;&X3[0.N]4ZI_3T'?]
MN1-0*G7V5E_OCTU5Z.D*2.B(]VSQ8/>5=4$@-! :6HX&2@,B5! J"!6$"D(%
MH8)00:@XE!R$"\+%^>'BN:BM16VHU]>Y7W"6#D->QS79U9/9ZJWY-\V+TON
M%==/'D+ YE]T68E)\>,3$[M^'P6>'$;=;:DOD;K#UZE6D[9OCG2KKZX%T,$$
M;@Q?TH$RR5"2H21#=R>MT1_K X67+9 ,)1E*,I1DZ#G)T&%?-T;JFI.3""41
M2B*41.@YB5!KJ(]M=7>GD @E$4HBE$3H.8G0D3[H*\M")@E*$I0D*$G0LY*@
M:F]K(0E*$I0D*$G0F[Q &Z5#Y?\>^_?Y?RRP?'F7_X
M'#XRGLQ8F/#KP.'Q@P(
M_!?SX&]?LG_^Z/@A_RGBG/'B>[!3(6['%S;YX_ +
MF.ZE>67=?C0_71F]P8WQ:7@U'O6O;J\&'V_Z(_O3M=5[\X^U[2UOU9T_8US[
MA3UI7Z*9LUW.EUX/_)!=3B4*#+/W=@78!L*X1K A'74-_ULKD5/7G-#32OOQ
M+#?MNI:AJJ649N[BS-GZS/WES''#N<\3YFG11$NF3)M$ 2ABF)1VX8?PFRCE
M\ Y_]^'@1>ZPR2L*LP>$$#+!#\$6D#^7!PVC> :K7N$#?*886 !5YJ(0Q%S@S#G[D/_C
M^W71MIQB.6^R$(]V9:;K[IF7EQKK,M_>JKUNF,MF]RQ>$LDR] ,L
M'V*M_5G+>JFMS8K=O6E UT#)TS(CVI*JG!8*4!"CY2\!7^WL#-,5 %M]A5-"
MLQ'=K$X2W7I%\*JI\2FCU]>' W5Y)DW@#8K2-U,)'D\2-2;8N5V*-T(J-3RD
M+MX:C_3QH/Y6C(UAF>:4 G>N3R/0:Z'-G/A/EFC^,@I_B!W_8A_4&NSXTQ36
M;\L,& QJ.M7J+OS(42: ;>L0J0_KRK3I+I[J"A 8+5=TX@04CP[7#Q3K!^(A
M.1][F?P[FVDG=ZQMW30H_;@9FI7<9J-ZH%8DLT5(OV4VFO0TZV1:D]SEW6V&$UT
M$%WM9D;Q/(J=A-%U]/OK+6NDVPIQ2.>NC0%<>S5=!] FWNJ/=&M,.0WD8^W"
M+%>KJJ$"^%KJ.B-V!3[D:YTC0L1;@[%N]BP"!+E+
M.S#+5X0EB-20W*6]-8^M&SURELA9:I"JZ@#6Q%NFH0]&8\(6.4MTU;4*545W
M7Y./1#Y2.;/1[M'MU^0B[12+>V"ANR#_:&^E4\-UD)VWY,A+(B]ICZP_?=A3
M=[%:U['U2B^I[0GX7Z=1G%PF+)Z5NW?5@J]:FELV+_5VBZ]U[/L.SR'EEGPU
M@N=AD40LU1X>L5_T.:"1/$7*/52=>S@T]<%P2,8L.8H-TI0UU8XU*_W>' _U
MGJ'N9L0=:L,H+[^C9W&4N+BSQAM8*MLK= 4^Y.B=(T)D)J^ACTS*Y"5?:Q=F
MJ;\*N;.NEF7JHV&//"WRM)JCJCH -NE+67I_0(F+Y"SM=")7?_)]>^!3K:N&
MNF4H"PIV!37D(YTC0&28W-*-/OE(Y"-1YF*=H3E];%)E%SE(#=)3'<":5&!]
MW1Y3\($ND0'ZFC_*N^J[0GU/T4X
M[V/DTW>\A76U9C.'IMZSZH^EGT7&+OEH;?/1&HA3J4+QB*M/=Y^=0+62_7J
M77;T^I8N7C*[*T7;>ZUC-05'XY$^&*NS0:AZB.0;R;<#+0\29_MVN3%'^MBN
M*=YQKM*K9+)]ESBP_*KGCS:Q$M$"/V274ZG!#+/W=H6+1:RE1-8_4I[XDX7*
MA-PITZZC&6SJHFC\,OJ>R^O^[IW "5VF^:$;I![SM$F4)3XYX9_Y7[F61 E,
M+WS0-M9\@+08@NKNF3KPGH+1Q,V%2F8UU$>CD;)9<2V::#?,9;-[%B]5C67H
M*F9K]HS-/@:G(QY,9S/U9?]A="UF?,[*]$GP-:X?72KX[R,^0^SS!
MW??8?5(JM=)\SE- V/U"Q6CSWW!= D 4PE!L+_);\TCT"YX*,QX,)_1!D-
M/\9:$#DAUYY\F(<;,\]/-!9.4?#(5?'5;,R5;_HP5"(_O5Q1/O\E:6 %L]4C
MR]UHPQ,D)M(DB$#MED:$*2;B::!-*9MG9=B$763R/?8X">>HDVM1Y9.4A<'N []L"'.#@"?!(](2*
M16ALC:>SF1/#)7:^:'-[TWXF>P+-W\YPIBW/D &.T7]J1]B6;.AK?WY'O)
M],-X_-[N#7I#VS2'L#Y[\#8W;X7 F7/V(?_']^OFZG**Y9C>TN0=5H9O=P\+
MRAE:H[D6\>/M7\Z0.P%('Y\?
MN-3=NT.X(EP1K@I7T1HIZ\_Y(DW.V8DDU!'J2J;B2+='U,&]/N^L4TX875JZ
M]4I&6Q^:=-A! 4VZ?R?3+-1MG@(=+L9C#TZ&:K/0^N4(T87D*Z_U=?[8RI^H\ >!?9JZVV&*<$6XJK'VG !& ". +6U"RR";L#XGK%.^
MUM4#"]T%%0+E\6U]K,[NZPI$*'!WMGB@1D&$"D+%QL&/LEN.Z=R'@-)AH( Y
M95+&P*L]CO,X]CE",]^NN/@V52E0[*Q)>JDKP*+@- &, %9KSES]QZKD5!'H
M"'1E<[%/YF(]WAF%,';CFBCV6)ROWII_T[PHO0^8]O]ZXC\'$3 ;%)\P8$0>
M!;Y7#'AR<2Y^?&)B<^^CP)/#_.WH%#TR 16*KFH*#L>&;AG* K OTK$Q7$9G
M&23?2+YU7KY9IKK&/B3;2+:1;"/9UA39=F'JIL*3BUW)N%<)&
MB:Q_I#SQ)PN% >"[*=,F40!R%KZI"XUH"?[Z.9K#GB^( =/0]
MUQ[BB',M#6,&$_N+>5H /\/S3NAI$\>/M4\M3Z4-H^XG_@1_(UKT42[82Z;W;-X*;@M0]<_'Z"_CN!]Q)22*S9VPV^-Z?TMH%K#291BD'(O%WS]\.]QR#;-O\
MTCLKRJ:7\Y ?@AZ5/Y<'#:-X!G->X3M\IAA8\D4_@EKRF00;$G@S#G[D/_C^W69LIQ4.02_
M/+?I5QZF[![%EW.R!F]?EGR5,CA;T^M>MT_Z]=.^3FMOZ>1I[;3VQJ^])6>X
MVRUI^S!#VGZ5YUM,=O126L2*K['I3=2<'>&">GCA/[Y:_-)KF.XCDF4+"]&W4HAW8CRA&W4TI=FMQ+?*6^LEGY
MM>#]@3X84V/2H['$&:M(DC/G*VMY7=C]Z(G2=#A^0,R9EF
MR9D+0Q\-U;7%.6=3YY777;7\Y.HN9@Y/XX5V[P5?&\8?=VVE(4JSD51
MDS[N+"(N1LH4S3GH$T+*\>G3#!919J"VQPXU+-T>T/60) )(6>:.&2E+4I:$
ME!U4AVGK0W5GPJ0["!$M1\2%.C2<@^XXJ!J\00<*-5YASSE++G&I#,C!W!3@
MY^]5X+0SQ+IR(5!_I(^&=&Y7.P%(?9T?MB[&RFX\/NN3*@(=@6YWA=;7!S9=
M+*@9)=B
MCU\1S P&WKL51E?#^I;>'RLS%\]%.Y$2ZBP>+OJJF:3+"H6 O#GK)K
MW4EQ$!Y:CH<+2UFF*6D.0DJ'D6+K1D_9F2MI#L)#R_%P89'/46M);(."R36F
MU3VPT%UH'^N*:W4EF#S0QZ8R2XW.:9H#K?;JJZY ZT)9/."L3VD(7,
MY2,92C*49.CNI+TP]+ZZ0-WKZ;N7:=I&7J8T
M6)*W3>=1DK>UD=886OIHU "!VQB^))N59"C)4)*A>]BLMKJ0*%FL9+&2M"5I
M2])V&VG[MJD/;74-2,EB)1E*,I1DZ#G)T M3-P<-6H6L;2]AK^(PC,_X1B_"8&\5.XD?A!R14E@?6,S:/=O=?B*XE4Z9=1S/@
MRX7F >N&4:+%\,6'$)[4\+<1/ (,/G7"RX3-YC"7>*'Y\(8?SQA\$"@!3W"F
M^>$CXPG^CK_7/H>:GW"-/3I!*B:O:S,G=!Z8>,>-0NX#;I@G)I LY@S'R2[\
M6\AIN?!G'V8#KXIIS[P:]I=^4]B!@7FR ^[^'HG 6!',?G
M6AH&_I\L$)^]9_#!?Z>^(./RN<5R2YQ'QP\0N)?PO4ON!"N[! / KYG:Q[[)B<>^5H'18-TC+5,6I@YSV-!#\L-$Q@X_^
MA3\Z?@A8#N6.(GF =!Z[3TIW3P)I$W@<6% !X/XV'(YU@+:"H9"O%0RC3)*H
MH,[8;!YU-M-M#Z$.PE<%ALN,BPQC:C=O[YB##Z/4:
M1YUF(6;9*[0*__>[]Y@8VUB281$$0/:'0$AZ-QM,96#GP'!>DK["#<.MX;BAF
M%D6)4/PE*\OIBK>@7?C(TU'*@>OXNP\';_JV'2V]LQ)PZN6,X8<>D%3\7!XT
M1&,Z6'4"\9EB8+G5+AC(V3,_O.F]$3^#1^[F/U<0XP[<"J[]PIZT+Q'X+^LS
M?_*]9 K_A#5E@0#8DL"9<_8A_\?WZX[]Q*_G),Y>/MR
M^*$RK)*MZ76OCT_Z]=.^?LYK'[5Y\K1V6CNMO<&RKB57%#;N[*^8KO52;[.5
MPY/- PVUQ: NV'(L+BW3/L2\M[>>#:"5@[*E^<:*TXN[FSTL76]K
MI-LC93?$-I]GJ)ZBF3J3Q!>)K_T)91OZV"3I1=*+I!=)K]9)K\%0[P_JOS:H
M,2Q#THND5T-8D:37JPEE]O3>L/[+!!O#,B2]2'HUA!5)>KV:4'W=,(G\4*[]X. [LQ.OC?&MMX?T;UV1]!5'=/E746$9>HC=;%* @0!HN6
MJ,&#)%00*@@5A I"!:&"4$&H(%00*@@59X8*TS)T4UU8MRN(H&JWRK>N.&?)
M)2Z5>:4&FW7@2"D]3PBPD:WW>_4?FW0%>'2P>P0=U15LF2-].%1W/>>Z>HIEZT9/F6KJ"DCH5/=L
M\3#4+75>$.&!\-!R/%#N#Z&"4$&H(%00*@@5A I"!:&"4$&H>'7
M7ELG)4]7)T\_L-!=U!>S[-!# "& &, $8 (X!U'&"#
MH]PB1- B:)T=M$AW$< (8 0P A@!K)T (^-P'VB==RKUSVGHN_[<"2B5.GNK
MK_?'IBKT= 4D=,1[MGBP^\JZ(! :" TM1P.E 1$J"!6$"D(%H8)00:@@5!Q*
M#L(%X>+\'K5*M)VS='NM57UP+H8 (WAB_I0)ED
M*,E0DJ&[D];HC_6!PLL62(:2#"492C+TG&3HL*\;(W7-R4F$D@@E$4HB])Q$
MJ#74Q[:ZNU-(A)(()1%*(O2<1.A('_2592&3!"4)2A*4).A925"UM[60!"4)
M2A*4).@Y2="A/=8MFTZ3CI[J]%WB %TJGZ_X]]^_2_GE@^/,/WP.'QE/9BQ,
M^.?PAMTG5Z'WZ=^IGRP^ASR)4_&7:X=/X??X/_BW1R? W_X>Q@P(\Q?SX&]?
MLG_^Z/@A_RGBG/$[H-S'('+__,=__L??\^_]PIZN7!V/V#/M_^_^ZNWFC^1[\PG&3
MR^O;(',]'%_WKFZO!A]O!KW;VX^?[#?_6-OF\I;=^3/&-9BI
M]B6:.=OE?>GUP _9Y52BP3![;U< ;B"<2WST1\H3?[*H$X=B]JOD?9:I=EV*
M7>-*Q+@>%:L+UN.,Y\'^ E8DQ,N-/@S3CN9.@G^F\42)L5";QWX4:S]>7?TF%E5LB" VO)>12RP+]N) BFE &_AMA(^*?085 8/
M5)D'HVG1G"%&\BWAFH!*:7*XBF)J0'E\-O5A;%ZL9.*'XH/9"#BY]6%U[6GJ
MNU/8$9A7>L\!=0FP:[  P@'W.C'N!4X^GYTK]],%?0")>!YK5+6?HS@?X">/ 4NS$B,8E8@$N#J
MK= =B3:/HT??0YX%D,/2D#M@] NYV_*G=U(P267AY30C1G8:S&\*H43+#P1DE4\"N)0
M@.LRF]&DV/_B.63GWP4,A5I!$FY\5C)/IDW$S'*09 NN&E=*8S3D_#!E2,9[
M> ]FB+(8!>P1S00&
M?XL6#+4.R@ED;>'WB&]FZGXYP3FXG6AM ;LSY-+<2 !Q J_<(P>"<8(\X**1
MPI>J!OD T1&#<[K*[^P;LC%?%5P9Q9?,'Z!$M'B*O.Q4 K9%5!T9=9;>5'Y;' 9;I!Z^3,I
MSRQ%AP/"D6XH@GDZQST7/\.7F>MP:1(5T]AQ;S+U*/EB9>'")'ITP(>#CUS"
MN)?<@:^M\<"J2>9P8<:CA2T$*R!Z*NQ"_"W\37M"M^_2BYY"L8PEJ81(@['$
MBK*]CU&G/H+7[@1"Q:Q.#U:1[V1FFRY9=7\O$%#U6B]PO*\7N+)#V7X \Z?
M_4@) 7*O .++3L:F-^$4=M9R\MDO)GX,S+D4'1D-_=PK6*54B33E:3^C,,N4
M7>I+Y' 4<6O*\EKLT.*_>+4?4(H-"9W6>(FM0J6-+GO@.;SY ESF/R(L4)']
M$H4@W& X@9-;EIF#OPJ874=<:+O?0-/YZ4R[FN'>_I49MZ'V6QJ[8$\#@UP#
M1,4(&,W7OA9H;I9 CQD5-A7:;)-P3'AACT1"JB7L!X
MH/0+X6WV#>WQ'$[P5(HHQ#>E)^,LQ-CW,K @'+LX#R8 0''2B9B"]($NLE=U
M? 9=4;&'[]X_)[Q!6,0)"_,)+#<[=]9!B+DL1JFP?;%3%G@KWWRO?04$"ZLV
M"!:9';J'T+=>#C4NYG7@ZJX7B.XD\&:F9._"=H
MYWGLNT('A=E<42PN\#=+:CZKNU?7L"('8!4JU?>Z9BP4>5F%OS2HV2N?3FSJ
M=A%UVA*ZDX)F1^WO 79&]-;_U[B1)^7PH?+0%5)66=^/+'$-6R4%6
MB6&"57(#]'H4S"CI\-_,>\ 7+[4[)WX0 ;;/,^2&C%9 Z]+PB,[\C2OD]E8:
M'X:YJ_'!@BP^*0\:IK#T<@@PD\_KOUX)758YO1P\G43D(61*5**EY%5)2,Y1
MR):\:8%?T)'1# 2L#",5 F*:;0M/4'8_+)Z+STN!"7^5>@^/0GT78U+P63%=
M$5U?2E70'Y:@R%ZJO-CG?Y9CST[!FD4<5Y)@N<_(R3G)1,@6M=_4GR\%=W9F+"R1
M*)EJQCMIJS ,'>8! T^;E2)4A=N%HZ-NA[7B!ZH_)/(7WN7F&"]'LR4ALAT^
M1*\BBV_3JYL*8!$XI
M^O!Y%&:T/NB$\]F81+'E6:"RD&2"8+R"5W/9418LTO1=0F%54Z^$-0KK)0J!
MYJ4#P&"QHR4!&"%+X@!+PK[L&9APA8O_Y'!)Y=]B%+K(!)^ S)Z/OT.9<[<$
M)A"[R%MIE\F *RZ;#(61(. 5""&3$2(W'%!\X)$1,)W@TGN&T=XM@>WR85$I
M#:S(L!!#EHSW@J4S55E.*5J=#&!V)=\F'[WWO#JOLD=8'IG/DSO*0G=>;#\K
MMC^1M@W#8PEDH-49F'O1;;GXEPF7&3G3Q#GZMP
M-0\MR$YF48-5+'=%!TBEOOF0.%/@B0P09,8G"OBDK'&6JZ\BT>L6]2N*SPWI
M7&(Z?V,E\$WY]Q4AF\\>3Z4OX*.Y,_QN8]+1,@] >YJR[&"!E7,!RYIY?2G9
MR?[FABP%N[327]B8@@_ED=&+Q,;06Q2&TG:02'_A5+YL>,#;2X:4.0BHN4OK
M7X"69TEF4T[\Y;']+O*EM1I:4/BL3<3+,A$8@Z^$P
MZP'C$)^E?;K,J+C4OA1NQ?6**2L?;9W%8%9:#.6@6UE5@*;G,LTDUV0FIK7O
M32;)[)A\Y<,;8KAGW .$T_+4L/!,G&\96"605S+WGAG-*2WO?E'D*C\CQ/"\
M&> 3L[4DXTDZ5.+" !^ Y=]!W^^3C,\_D]TSS&T
MA81#+P&/=YCV!I^!W[YY!PO"3*0\R+_AA*^F3.PSA2MA77GR0#V+G.2)!),T
M"+,SJW+"@G3$)3-52!A\4\BS_XZ>\#A>!UGI.IB7L#9IX4+)W<\]PHTMR=1=
M3O32>K*_9&O0UP\("J=-*.V,0J\98P9QPZ<)Y%Q%8O2"'D8)(,%D@MS
M_D4"9H=&0ILOT[7\S$(6GRBTVE9&Y%%QDI6'L39CX57;^<+ FT$8M#YR:8"_
MV.=8XA!EMA9_*8X]*^>[6^1^/3SS/ TVHR[,%W#>GC*-.U\^4Y'F)G- 4&5/
MH\F9K?[=:N[#DJE6CR[PI]_??WVO39B'AWY:<=!59NKLYQ54BFA#%H/=[9A"
MB'_5YL%Y) 0"Z49@'R!M0,Y+V7,)SV-IX-HOUP\J?HG"/(-7^SH%Z%U^%$D3
MOSD+L5G+[[?.F!BMGUBLG5.$(CR*)5)<+/Q>+'R>+5R8V4X6!!5"R$51)Z1S
MA/)#9*:Q^-%W42BA4 V7M'Q!Q 'G9Z<)RP1O:<&,4%R]N)%Z5LB&LKUJ]GQU
M^B*JL#*WZV6@7DBVU>.JTL.:\R183CB561;N2DV=G,0'#/4S429[62K-*@]4
M1>1\\+@(WQ8E* \QIAE[69)@40V21?Z%$U_V?Z1)DPTBUR3'SH\F,JDI# '4
MK%ER?%[DHN.Q@MAF^9JLL%AY/I19D5EB?;$_(E%F1=RAQYKE%;A3GST6,>G-
M.61C"AV2I8KJ*XF$Z1Q#NLMAI"ZSY!%(?D"V08?,V+
M=]LV77P:53_KA"S%N-R_'/8"/2R$W:;07!A>&[LO\N22[V'5I
MG+D@&D##Q(+WYDZYT/O
M:XADYTE%G<)1C9)E*">S#C(3-&?Z8C_+""Q0D"=YX7[<8\$A9TD22*^CZK!&
M'@-M(#H;;]4)*A^]B''0ERH^A$560#8^K3._U/&72R4V'0IYMBJ(U;ZLXN%\/(V:5P[(D?:W*RQ59LJ"D45-X
MA\QK&<5]S8=%0%N4 Z"PC^Z%LYC7=5VFI2(T%'2BT!$&K8@55*7S+T/SAZP/
MU5(D@BKK^?)?T_M$*!1KT+OL]]:C\B*\6K5J5%XY:5A>)H 5*>5S;'EVO387
M$I;8Q$D\B2LJLDDV:;=>
M$[+^^?4\##$E.1&^ON 7)Y5YD2($CK 7$;GBM^52LF7\3"@ D1S.>02"&;]7
M,&V^(!:L6&%EWL@M\>K@36%1YQ'[G==0GJV+A6\348M=7B*8@2&+\T44GYHY
M'BN^M^O2#K1E#C=A]BT!T>74V6ILI0B=[*BL00J_3EGOIZLW&P2I:-BST@ H
M$HGZS/L"_QW[&'@3#I_PQGF6,;BX0]=@GX8_QJ#_J6_TKD9#:SP:F49_-+)%
MPY_^S?_>!J" 8Y"2=-(GR7\A>@N(W3[Z73.%I($S6=\R%S7'F
MG'W(_U&FD.@CMIQW^9+"92\RH_)>R=WO.91SZ@_?OMSMK+(A6[:FU[[?ZM<'
MK9Y]JW;^H%L[J17H[E?;KK92W.R)6 ,M*^BWNYY0T 1/FA3:YG\NI,&6'F+V@/'-SR%X!R$'WUCPGRIIV?9KN&OI1RW>*CS@+,1?!!HL0P0:U'5/
M5DG-TW><%F^9FPVC5%.G*]VA6P2VQJD.Y:JU$=SV3$.VHS%5\T6,,7K?LTC*
MD)1ID(%Z1"(VGG M"175)ZQ_E%E#IU1G#1'51:6?J4Q>G8M<)O&[>^STU0@A
M5! J6H>*EXP2LCW:9P+79Y3\4X2T&NDU-,18N3A"[&J3.^JCCV(&4G8.UR"X
M-4MX[75<7!L *9C37O.(H$70*MX:CPE8%+/:D5ENHWC"?-&GH6BG0P$L9B.Q\?16D/AQ(SNQ!@5P
M.-7KH&#K]$J#1$"S!.JK^:Y;V635>%:77O9JV=EHG[ %TI $'@D\$G@D\$C@
MM4S@E3R_[T2M?.7SS_>".*!W0[GWPZ^3";;A BZ\$C<6[]WE83 :W5SUAA^O
M^U>]D7UC]&X'ANSR8(_''\?64;L\& @A=?[G#CT=@#\Y+]HW%+UBO>+"KI6;
MW$MWN,LF.^):@&6G9G%!'=ZK*V^C>_$2=:YYZ;+Y+])$M(X6>YKW.A&M?%)Q
M(903PQ17:\<^;/!JZ[I!R.+V\?B]W1OTAK9I#H$O[('"Q@]C)8T?#+O5S0>L
M5L_^K!<_;O7LVTW[5[Y^W,]ODV/%6V,JV]XHVQ9]]4HW=*JRC\FK);Y[AN]^
MRIOM'L)[+4E^:1Q#$GUV!"SU]]@ ;'YZN22LZF-,8D!BP.5;6_E-63<3XC>B
M#]&'Y!4I3&) 1;37RB"O -(F?C
M)(%R2=F(\]N39 AT, ' J)TX73G5)QE$,HB:_.U/"V-((H9$S(DS)9M#N-.8
MVZ44I0[2M%W,V"U]1S;W_C9WCU0B22&20F1UUVAU4\>86@.X738<,"^JVH\6;#MC<;1'YF;=[5\:TYNM<[UA6MDW4%W>&'4+
M).E)TO/TVIZ$90,SWD@XDG"D?+ECN#?E)E[DXS2&$4E+DX_3A3P]4N0D/TE^
MGE[ID[AL8(8A"<<=#R@.;2?\?#O@JZ6P;1N]P?7-;>]Z_*E_,[KIW0XMV5+XX_5P='7;
MTI;"U;;#I]D\B!:,:5^=1_@FUWX+G/#9'=]UYL/YMW*GVS]2GOB3A4)@WT:Q
M:#P\\6.>: D+M1D\-14E1;BON@9 9''6PW@&H%H4QXNC[[E6N71=UI&FE3Q].<)''$.\X#TS;(M__:S,VX
M]?Z#B*;/HL5S&"7%JARN36''@@6L;S8'&&%?9QV;- <>K.61+=<-3Z=S[.^L
M8#*#WEL52X*]A?WT8VWN+&2_:G""+Q/G6]:SFJ?W?S WR9M2.V&8.@'(Z2!P
M8O"=9W[BX'9RC7&443Z?PB+O%^+AS]BS(X3'O[!'%J; &"Q^]%VF77S^\O7=
M>TW[[PVZ+7D!Z9J3.!_OR]?ZZ6H.CD%76/S=$D;:S$E<)%S3^"*3!0H&'*J:
M%=+3"0L^*3,!$#4G:%G4<"V[=4P%=RBAKJYB*OWF3&6H:"HH7Q4,9/348,"9
M)*CNGB(=L! SIFN3*(WE-"=X%\ "+#NA'I'=_#"-4IXQ)EI-LF-_25OJ6LSX
MG.'E BQ8 +>VPR[X-=1^ >]7W-27->S2R\O2W*D3/@"^\'%A7=S3
ML&E.,+1F<7R0&J"X/09?G FE NKBGE6H;KP^&?1[;HO@E0^--$9F3DG,,74*
M$-"C8)2W+UH6&\;D?VTQ(==T)? #[+34F)PTYFLT)G]68S;'FE*BI-1LLY*I
MC!11I9'Z,@I!&)>5IE"7H#A?K2ZK636)$B=08]W]S=0'_9[>4R(!-3]48W%6
M],<\$=\"?7I6\^BSV;+QA&#ZFZ&/#+-Q--H\T=I_& '!AY!]@]6O=F/9':W!K?/HT_FB/K\=9^'/0
MN^WWS<%1PY_#>J.?.>ET8;@E$E0%_92Y.^I\F^6$Y\L)LWS"N+M@J@JG(+/N
MBNOC7KIW;=>U[;"C*V=U#;^W#6T)93>UV4HN:AN=^,XGL]4W5K5J\:UOZ6$?
M=NBX?.U5Q6^CTQ:_;33YWHD:Z\+=WJJ=*GM^[THG8JT.M*-O$#/2O0==OO?@
M)(RVW1]6(M.  $U*R*LO5^PG,.E/"
M'&I,^F7#>X*V(9WW./*I,1S3G(XB:$YUR6KZF/H!3FR?1O,=;+NSQ=OKZP-+
M6>)\5P!#?NTY(J0 A#TF0)!#OH=JT?S9/,941!;N=8?@SB!22LTFZ9_^0.\-
ME5T436YH&NH#]25WG<%#^0P5;Z%2;GM//3IA.'#=)8XP$)EB@
MR':J+.B\>;CER&FD6R-E*89=P1 Y4.>($ D(0[<,999<5P!!'E3E6[=I'/J@
M:UC6[>,;_KN>,Z<7$I([8.QM\:ST<:^OS/@[E(I=P3$Y7L=PO+J/U0R:UK"F
M-I]G",V6E(ZU%Y;M05>U)C1L2^^/-AM&G+EI2A Y1XA(1 Q&^FA SAHY:[LE
M57#^07-<-YVE@>CAY[%YS%Q?]*8E0U"AJKH8FWIO='JW;9,5ZZL1K+M^\AWY
M> W2E&< ;8GDT5@?-2  TTXD[P=<\@#;J^O+*_B;*3,3K=9'6UB):*]?%U4K;D:J^A6_OHERYAQDW"](
M[S$WBD4HYP-N[W+>IK)Y/SE)HI@$@93-R!R].$^O:%E_2[AW8
M))?QUW=KWG7QBIJ"'W&[E+7I7NL)_Z/C8SMI6$<0P4YQ>2D(XRP#DQ-P>667
M/YO!SN' N$UB>^6=(OSY'M.[2HK:KV$I^FO _-T@]1B0(@0Y4 @+V4#?D=)$
MWK$!,D6%B+![RIJ^J^JR/M!' W63$I2J; _:H!;^JFA7"Q3UYT6D(D8TK7[3
M&-'2>\,Q,6)C&''O&P/VZ/:_TRT!OT6![R[VN2' LL:#&],T1Z/Q^,K^].GV
MYM:6%Z3VQX/1;>_X%Z36I PQ0=C!Y=QB4O29BR91IZ&P9&E9\K3LS55ZNOR,F)<"+%J;?1 .D"_BHB!=NZ]L^U+S"A*V>6!\^!)P
M;W&O5F8J;D!ZKD!3UV;/%+MD-RI5)BAK,5[%)UT8%<1XBE000\W%="IW!C!1
MW8DANR5PB<8";GP:Q>)^*WD32#76M.P.9? EP3&1>Q?/>/Y2@-_$C_\,?X7U
MH-LH]B]F<\>/Y=?9-[R*$ 9^FC*\6L=-XYAYH'5!BF6WYX05DW:=N8]A@;_$
M1:B_S_$6Q>+J&YR7=(C$$'IVXV(F?6(F3;;GS#=\H8A/2-$C/KOB-0NQY+I1
M"I/2,W\D7*!^3@-QC>,#K!OG@LY:[L=XZ)")1>(\07C*&X65*?(UA;R3$M]'
M?5]95SARZ'F?78PRZ'H>NQ^DD:YWQK275S$C7X]#U.(H9;7O,D;+M]\JVI^MQZ'H<
M5<2AZW&*=1Z#0\Y8!1Y/#C7FLA.Z'N?5A*+K<4Y8O-@EJXFNQWG&"J#K<[$S7XY#'
M1!Y3\19=CT,.$UV/IPCJ2JZ'D<]3>EZG"9IRC. MD0R78_S6A+2]3AT
M+47;2NP[<4]%-9'H>AQRLTD.J51P)'8VWZ+K<>J['N? !JB5K4__-W6PG6VP
MN/6Q#2ULY^=P@LTQ,2:P3_O3FY$UMJY&GZY['V^OK='HDSF^_30:6;U^_U/_
M>CRLO?WI<\VBMHZR(G0:VS1TYL0/?B@GZ:1)E/]"Z@WQFQKZBAI#)8U%!]9)
M>VN.6]T8E-9.:V_ZVEOBMM?2\S,+TC!FCLR^BKB;,3A!9\8&-?S,[!'M$ZC@
MG=L+$@36/_4 S=&W+?ZA'+?6H/0HC_D\:+)[A0V)(
M8LCC,N17-D]$KWC-ZCW'EL20Q)!'83VX
MRZ61&0.?2U<>Z1K[YH*4Q$N&-3X5/09FXEZLFD[%6Y/--CZ$R,5+7]@C"]-]
M>C2H9[]Z$_)?1Y]&-'96=!3U.DH8P[$^H*9^^XAMRIX[4-^1C#E/&6,:AFX.
MU24)DHPA&4,RAF3,BHRQ3-TTZ8X.7'&.]NEXEHAX0$&U:*^TK@F&/=&M)%'4=0)1U3M1W%PV!$?-\$!X:#<>^CV]3WAXO3_1H"A&78[&KW,6.XF/]YJ%;C3K=%_^UU'*
MZNL#A96]7??>*4)X!+74#60-+;T_H!;\A"Q"EF)DC4:ZW:>3Q3WEL]OE=C A1Y!P0+QFD.PEXJ3#A.X4&C:45\17Q%?$5\U19:$5\17RFG
M%06\*U[ZA27[A[J?-][KZ+VW=2=VK\MK?<+?2W1]349@'614?-XPTDU#G8=Y
M,#&/P'"G]T\I\E.3[4+"D81C#<)Q,-2-([99)N%(PI&$(PG'=@A'NZ?W+1*.
M)!Q).))P).&X<7#;5]B)]AQ]S\YPJJW_DSQK5?V)/VY?]G[UV;&S>2=.'/,[^B0N?T674$U,:=
M8+?M"$J4O+VOQ]UN:6?"'R&@*&(, C0*D%KSZ]^L D""$BF18H'$)2=V9T0V
M %8E,I^\5%[BF?L,Y_+A,?DBW2R-RR]R4!7?/ 1^.H6K@3(%/P&?A.Z\L9RW=5HV9*_[+6)<]L'W/(U6<:[USEXK;@4>]KO]N%1?_VXM^/>6[KX
M5NV])95!FS7C5F/LGRM&9R]+)]4R9;D6NIY83
MOTE\>LAUZ6T<^OE3?L_ N'#C9RZ&B>!"'1%;+A/[HJK[G3H2G;-@<<6?A-+/P_6?CX @
M](,CS1@JJB%M 'KG/HRE!'C*DO--.=",PO2VW4;3 L9:A)2]A&>4!Y:+<\# ?*T)%6X(WR@/+0
M;GDP',482@N8=D4>\*AWS4U?YC1Q4UC7[J-GMQ8>J60\FE2)J:?RJN2Z[KUC
MA/  :JD;DF6KBBJQ/P]*%DH62E9N"6JJXIB8GH.BA:(E>\ZSJ@P&\IJR=%VR
M6I+%W=S9.3AG".=7(5\=G5;(5\A7R%?(5ZV@%4:\U]STV[*E^&D8L^U+Q9HU
M&@''PO=H+/R@ 2/Z>C$6'@- -9DP"(X(CG5$X6S%'!ZN-3*"(X(C@B."8SO
M45-U0,<&3$9%=$1T1'1$=&P4.I[J V70A)FKSV7Y2/25RJ8U=6#"B#A&Q/&D
M!?FJ>;1"OD*^0KY"OFH%K?!D>,U-YRX+O.K(Z?Q\N-)=]%1KZ6EQ$\C;#L>U
M$;[I0>>Q=3[W&"-SG8C,(8:U#,.,!AP]((8AAB&&(8:]%<,L><63B&&(88AA
MB&&'/N=4/TAL6W+84\XFL%J-HV2Z$SH;!V&64O^UX!DYU9L=0&L"+0^';6V!
M,/6#?K@#3K
M:Q+$"8]P!;%/$LJR,&5DZMY3_R%GDS@Y X+"3;'W)V'S,$@)G4Q@F;#F(!)KA6MF))X0M[@*2!N [O/)
MPS3PIB3VO"Q)EI?_E;E)2A,"5\"7Y4QX8F@*X3/?/QS]M367G_3W9,2 SCD?
M<9IS@O* *@^DPM<>!V:?OY%M2*V0>9S2*(6? [B=S>*H>(/TKRRX=T/X)\9_
M9'\^&BB:^3P\M_-CR --8+^Q"""'F;]D*E!17A:Z:0![@!7[E5BS(,TRQ)S3
M)F E<5[FM_+O'W_(V-F=Z\X__I[?%CY>!9$;>;#2SQ&7 /';-Z"6SD,@X<]_
M_]N/Y1W?@.Y 3M 1[&LL0UV3GD:@SOQ/G=_.-F?$("'[YP
MO?1L/+ZX.A\9FC,RAJ8YOG(&CG8ULL['IFF-+R\N3WY^PGU50MX$,\K(;_2!
M?(MG[F9K]"7FK2INC:OIBNKEV!5,'G>V*[/65B0\F,&3)OPY>3/
M&WE>G'&&7)+SS0)9W9-=XY;$73? GA?Q#&R91P*_ [+(B =X"$CZ$*13::,:X//%A*/*,)([)3V]!YWR?TXA1+NY"F\ RXWPL!2P1% VH4GB"3_G:X6U7?RS?
M"NP_"=B?XI?!M.2*EA.P0EE. H"\.W@EG*P@.N*KRJJG+LNU=H6*2@X_Q:O*
M731'UP:?V&*A[FT :O.1DQ!(#.L$4 5JW16+AZ_3)2T54\T##D_ULR40R/ FX Y(@3!F_IVQ,R/(#9F?(=3":+
M%P2W,+I\;P6B%B8+_/DH[ES0MN2%+"KIR&G#%UDP$",LNV6@0^#O\+$@(-P&
M-)XG])ZO$[XN5G+&5_+T92T4F9MK._!"&%"DT'=/F6)7!-^,QZNHS4#_>],Q
M_'H8S_G&1I'/WQ)HEN0ZGJ0/L-3= =V^O#2=BW/X+VML:[IS.1B8.:"/+/BW
MJ]X >DE@P3H5*K<#U5=6[R]7#QS 0 (XS 3 "DGDAN'C67$!%X($ !',*XZI
M\R3V,R_->;Y@9K\ LZ@PF@$Y@Q @V9M&<1C?<5^<3*C+@@)4%IBTQ."E_5?\
M0([6"74GL"" #8 ,5O!OL=P9X-(MMZ+F00H4^\_RAY=/(6 SN?=N$"X0O$2J
MA(*I#!!2U5E/-$0%F3?OQX:KFEJ,0#IY9X%']U+^UA25PVC9-4$3=P@*6P>UH@OZ#?
MTJ$#1 6&"R:P!+Z@G:'I#:"SBEKW-,KH51+/+N!7$T"@LBY'
M8&I>#73#LL_U\;FCCL^'MFI?J9?6N7IQ6*!RWE .MU9XQ<>'_%=NX] OI5F0
MC:O+&-X>ARLI,.34#4-?(O(_;@0NR2/)G3I'J5H3Q/7C.7>$"DN0FWW7W')Q
MN75U$?N"484E=#JZOGA/X/TJY*0DQP38B)1\Q')SM60EIIR0C/$'BAA %G(9
M2I.8S;E) .(PH^DT%L;"G-L6W!"":W*S@MMG#(@[*T,,_-\JBQ': W;L3?DWBS<.
MV _P& :PO&0IJ?S^@B!PWV<>5,M-9(5X-$G!R"U_H9"*%2N]5#+@IE#&8A D
M,#4I6-=Y]$I$'%:9E0<5!)GEQP)R9SBTM*"[9\CX([2Z$!E>^*R,Q=
M%O@NIV%A>T> FZP04ZZ92MX&,0 G;P[JBEO$&?>Q7+DB3FI7
MH)=8BD!-P=]W":7^F7 V2T$J?, RBE5 ;4;A8!S?. - \MO0['[C9LY"GQ0( 9;)R
M"_E[X2XE #V0Y?.X8N%&_@Y2W Z(YO9M"TNW]VPA+B4U
M7.XLA&'\P,BI(#]:O XC73:
ME'EU$)JU+7,-^0_Y#_FOI?S7$IN@641;\4&T(W#=#I-R/1R?0X3,F1#4/ P*%<3!Y8A]TI^0AFHD:5QD9=ZQ4LBK_?5= ;D'^2?35A4
M'FK6H^&:UEMB_WP<<71P3&EK!B&DE3X=KK)IWRT/S($RM%19&\?JR-YH%,2
MKF" YBB:O&:B" $( 0@!+8. @6TKJH,8L+=?T* FF_4)R,5J3Y/
MUWT:##@<(N#0$>&2:>$U<4Q38TP_E#J4NHI*8[G,^^ZSH
MZ%%,0DO=[V4'./2^/NFVK0QU#-UA/ +C$1BZP] =BLJ.RL.T,72'H;L=K+&*
M_45.;VE$)T&Z"]A@:L.3NYRA,C"E"6'O,QLP'H%I1_)D$\42Q1+%LG%B"2I3
M7KY2[V6SWU'&WVBZ^V%TO6X@UL(=#DNTP4#1!M(4?5

?GW7$CKH')&C;B-@8PB$G M(BT%9H!(ERO$N]5AFQ!;.R#6M,Q M_"[TZ@JFM=A3/+H]@#B&.+:'U57..=+/1&/AF%QS4\G MZHGX#"_,*S^O(?I-,*.,_$8?R+=XYCZ#NKQM?;Y(-TOC\HL<5\4W#X&?3N%J M($S!3L FH3MG]&/YQZ>GK+%<]]K4($U?>RB^O9NW^K;V_WZO>\73_HS[\I._[P5I44%2B0Q*=>S#L[Q]''# SX5"9/^^:S^;F M\]WY#+FB_W,6_EM@$ MS2+:B@^B'8'K=L@%?L73W,EB$1_S&@787>CGC_D#3!=R"?:53\;4H[-;FA!# M4XBN:EL7L",;=J)BH2:^$W>-&)DG]#Z(,Q8^DH3.XT3B"3#R4J]XR?]WQE+N M_R'_(/^\"8L2RG@,86L ZG<_LV_TGD89-C/K8Z\22U>5@67(VGA7CII0HR & M] 8#'&5@8[<$HP%@2@LK_.(,704 MT\1H(D83M^&6HL CNMM]IMKV7E%7O!Y;50:.O-&_7?=J,.1PB)!#1X1+KHWW M*E7Z;/RAW*'<5<+LIJ+*&Z?7>:76[U#=YWP@QRV=Q DMQW.D[G="O\]IQ&HQ M']LF4+:C#(;H?V%$ B,2&+[#\!T*RX[J0U?4P0#5!X;OMK?'*A88.;VE$9T$ MZ2Y@@PD.3Z70489V33WB>IC?@!$)3#Z29TXZYO$SC] *1:E%J=U-HVHZ:E0, M0\I@IN5LX&-ZU,V@10\+YC1SJ%@#+)K%J!$6S?85 TXMQ1E@4!F#R@@/" _K M3 1#L8?2,[1T6/[;KL')&C;B-@8PB$G(BT%9J?N;!7]XX"%6:S.")NY!=_GM&_ MLN#>#?D $S9U$_H1_:/#2_-QA/;H]$'^0?Z1#O3[ICBU?:#YND MST:<-C9A!.BK#-G\P)'ZP3G<;-!&, XF?C50&2".(8[M=SZF?E#EE:KO3; ^ M'ZPAR"'((3UA=V:[KTV75# $( 0@"J&CF'PY^N&#D5M^J'U(4= MKKV^\G=E7V$0T;-%+HKZ;H57'&",RL;YW-Y@\GC\O=>T_LIC5U!%+1\31 "8 M^>?J[T9Q,@-^KOZRQJ]9/%B\%.+1,"RN^>E$/1&?@>.\\O,:RMT$,\K(;_2! M?(MG[C.L?@C\= I_PK8+9@]KQ]W_M;?7N[5[_G[?I!?_Y-Z>Z'M_EJ,6+$0WWJQ;R_)==32G<9];Y]0N $1_SA'_87>@_I=^8>G1V2Q-B: K156WK MGHG(A9W(WJZ)[<1=(T;F";T/XHR%CR2A\SB1>#2,O-0K7O)Y9&L&CT7^0?YY M$Q8EE*7N#@"$W7+7WO45@-P%8ZAHE/Q2#-U'<(,_V%F5-M>]\6!Z,A "$ (0#)MG-L MB8D_37CQ#:ZC:+F3-?*\)*-^93@LV1;.D-"37%&&JR9*@KHH*1 MKAX+!#;P1FE :5BH!TM>;4=7! +CV&OO&M,)31*PL1)Z3Z.,YNWO,@;KI@GQ MZ3QFP4Y![*VEJBO3:(;*T!ZB0X-QD^8HK*Z(UJEEUB]9&*U$J4.I6U%HIHXG MD1BAVX97OM'4#2(P'X%Z$2P0PW/I)]MV%-W&L=L8D<"(1''H(T^?H#2@-+1< M&KA^L!S4#YL-J5I[&[R25-NZU@ S-[D+HGR1;I;&Y1-P\]A!HOKOX2@^!:UZ4P M;2#PAUWS8SC0.X0KV7^3RKRQ( M']]B.&!=+=9U-[F@"/D/^0_YKUGT:XF.;A;1L*_ =GT%MF[KC%R(M;S85P!Y M"?L*(/^T@7^PKX#L _7+W0_4I3-9(Y(WL*YNJT,ETU <0][8D":\> M,V>:'Q?"S)EN6*V8N8#\A_S7:/HA_V'FS/&8#C-G-F?.6,B%#8&^3IQ68^8, M\A)FSB#_')]_,',&,V?PM.F(ITV6;>-I4[E//-7&4VW$F7I.M17;-A%E$&40 M91!EZK-F!H:B8X[>6X+6FW-G#K:P-R;F\!!$,'D\/F%W6;\\GK^94C*)0X!@ M>#[)LX58-INY"5S'B!\P]^XNH7?#U+$J31W[:[L>SP O@UTX#?EF<,3?RV?N/ M=;SCWB9?::HJ,>W*D))V9;<[=T=M]>IQ\VW9/)[%-<2 [QA]\,1\<6+^!YAG MY!)TNT^J1^9O,'^WEU#TO3%HT=S4JT,2^=C2KZN:@\R)S-F$DVS@Q<.-ED9> M1%Y\F1>[UFJKQBF[,V!0SSUJOD3'9%0Z?8[.*>OM#VDG+ZTX8-E@@]D#135Q MWB:B!*)$#T$AQP#-5 Q#FBN&&- ;#%@LMV-#;C1;5PQ+VO3.KDA$V^.M]6F- MRRR)YQ0#" V"G X,-%UOLAOJ0!G:6Y<4]CY)"J4-I6UK(#=T1W%TS$!$X4+A MDN]H&JIB:!H*5YWV=I?,ZE\2ZJ8T(1?3('+1;T>_?5=;6=-M15/1D4<101$I M)$)UE $&>U$B4"+*TE90$0-4$3)LSP9Y>_49I5]2H#H9L4":1=H@LK47=3K@ M)&^P855+T77TFE':4-KDF\.:J6@."A<*%PJ7_'%+JF+;>)92J\F- MZ:MT; R786 2\:U!^(9P]B9CU;85U9%6"8/HA>B%Z(7H=:C.B?I0L;:?,X+H M=?31I/+>O8P.@N77Z>,<&P*N(S\V!,2V<$V\'3>/#0';;.$B?; A(#8$;"IK M(N'VE6GL!1;!/88+?NZ/Q3]RYQO;L\WD(6^=I!F=L3KU@$GB+>83< M@\_X/TESRQI$T\:A<)_*C]9[,9JE*8XNS8OI?$$22AM*V]9(SWLF.T[],7,4 M+A2N_@F79BOJ4$7AJM,@1\%"^NPE5?TKUJCYQ*0'U1OK*8BEM!BI17P[/KXA MG&$I+:(7HA>B5W_0"TMIZW7(-Y?2'FQA+Q6MRF,DZ4NKO.!_9RP-)H]R5BN> MZU,O3L1!W<=Q5G$_PD6\!R,=]^- >AD M*@ .$IXE%BAG47RXBZQ%,1)/5@K ""\-$8OE>?D*22@_3$Z#>QH^?B"-$ZAV MB7^[5OL*6(T\CXL;(]^ ?8)[KFJ4!5R1D9!<17#2XLM? _"4]O#%X MMMACLM@C_#D'H1#H-,O_$?84 NKPK1; %3X2/Z-DDL2S10X&(P_3P)L*'(1G MQ E'*C?EP!8D) (,H[#\6=$[ G;T'_%S]VZ8T0^$W C\FX%1\DAF;A"E\/]\ M73S?GF/G'?^,0Q7L)C'GEM*WU6V[H";1)^YOD)[.[/X+1? M*$@A,EQAL@#>) !S%A6L538-*3DHX*_I84JC99>1E=<&ZM7U[X5ZA,?PAX#( MB+?D@>GL\G_>+EUHH;Y9=:7A4HZKR_7IA +[+Y>;2T3Q3!]XGG'VK&PBWT,I M1UPRB@V#!N>+C>&#QP7BB22M[J_\N8( ?.$?ZL 7R?ZB=$5PN*6_T@B'R_&6 MS.!RVR)('VMIA?.$"-@*1T8K'%-*)QSGR.U4'&QHTH(XH[2:U?:7IHZ$DGQ# M% CSI%?N*L,&ZUU?:44W;XIQ-R%9Z!#Q[=?XK/GE&0-%'=3?0:.#,>DWJC^M MY:CS.0*7V^5>&W@VVYG&;U&3'1L8J)O*T,$:J,/I]K:+V;=E!* 2&*A#DKJ2 M[WRJ\UIC>6>PKY%ER3&MJ3Y]CVIN6U)=Q0F%QQ+ZW9NZT1TEB9M2DO]=BT([ MA B4*W=A-;NSA*G>E M^KF-*45I9+'Y/FYSPPN?UI-VJ#CF >N@&L^56""%90BKV4^,N&3.DX\YOXN2 M(3^@4:H4=4%Y7OP4= 0M,H:C.!41B(!Y88*A7^?)F[$^+/! MF9HG 54<%_/J2,Y\ORZR)*>.;ZRZG+Y=\__I"QLSO7G7_\ MEKM^5TD\*Q.T_Q6DTXLBRG(#K^4<-O/GSW__VX]/[JDXD5]!UKW'Q<5B'_#A M&YW\='(UYHKV=_./F_$)"7SX G[C;&A:UL6E>7D^5$=7Y_;Y^.I2OQI9YV/S MW+:U<^/DYR<<4WW3KV2VKL.4%S-]A3MQI$*8@IBD0LTW"U%U3TZ-6UID<9>B MLR@>8)7!I:+V(_$%LS\ 3Y&B'H8G?9?3'Q@\PN?5 SE+GXZN+]X36[45DF=\ M.KJN+D@DTO@O%B(BGEDR*ONPN$'[),I=X+63("?(C 00:A2'F(,^"\MI'P"_P(/FL-" @:R>!?'L(4X6+30H M"Q3R)R9TPA$F?Z0H?@!FR/<.=^:U#55,RJ5>//:6$EY_DX9YA<;"=>1U&>F4 M@]2SU12%/Y/$G=&'./F3W\>R.:\>RL$K8$_)5-18LH_D5'L/XLI_J)W29!9$Y__B#GBUR0+7@\.EA$G98>TU=U54*KBQJ#.JHL921%U>_)90.J.1D$J047X" MD7)A@Q?OT;QJC^^F*#&NJNU"8!_GW*X('TGJ_IG;"IQGN(@M3BN6"^"E=%D" MP@L2*RQF5A/[2/;H7N>=KQ59^?)W8*N6QNGZC:Q='+=>UZ\K/P<, W!6 MX1?2&-AOL9(2Z3@*:/G(!!Y,._P4= FEPO M5_0PR_BBA;^2Q%'@P35A?,=?LE<43O,2KEG,B^\K3X(%-5]7B;NNI\%\SC?, M]P*FCB^J4(N*/RZ*_!T\MYA$*2N;<].*([>PMG-# 8R+G!>!>GZ0OXS"A6,N M7,I?#/?[GKWE33)_F_&RV[);!=<@\&B6LL5+KRPVK]O^*PN2_*V7+2XJ2R\- M6&WP:0$F*_#!K\V10[Q>>&+1_,)_H9I73BWK0;T)/P:"B3?!"\I%J;+HZ_&" MV2V$:I.Q*=YQ#HN5JO.*#0H;*SFA!&YXAY\G&^JC;^DD7GW6 OJ%VWY+:22P M,02+UA=!AO*WF*B$#\O8 ,N >]<]IT";)%M4^9,4G%Z^2LZKS7^I&TR&\1,; M_Z9BO7_EUGO[C(/2;:%L@S_BYO^P#!JM^GU!6O7R\C8)]+F'5X! PBGWLO_Y M1"6.BOKXC>7P_/&!F]WO!>_#;>:L=<>W:?>W1S^6@R/)Y4NTC5/JWA:85 MUGW^9I1<&H563^@MB&1%-%D8].[SAA_/S00>,4O683M1"<.$N??S@ ( M2!C\*:RU#7R1N_P%/P"*@"5"(V$!9/.BH]'"2)NXI9WE!8F7S5C*49 ]:?RQ MV/NR5E!M:A,'+%'&=*!4HF@"' M5;LM/'#EQS$^]KPLR?47?V@6%3TFTE*5Q^&]\+"K.\GFOG@)O = N1G^] W; M*1"41L)0I2Z\YKR'BA F@-[8SV5/!&?*VMRXKN-KDRYX#-.<.'+7%7AGMD M.4[SGX"K S#)"]$O=$*ZQG1]B+/0%S+WYP5T2L#]S<$[H@SA,@!^/ M'R(@#?B.A1,Q")_3!16>4JD@IE+IO\755FFR*ZN;JS:_NB\= M3TXXH:X+0<[5I0@ M"%RO'),)5SB+>-$N_!3->8"IE+>I;'*/YMO+47&X\>@ MM_\N^PTN#?-E\$R$>OTSP8+ERM,U&Z*E&))W$T82(*"A?O,0^#51DHWA2EJ[C&Z9.P MV2HS=4NX/D>+SFJ\#9_0VHHX.ERRC6"/PH)?$+L4/_ZN!2\*_A/[9WE\*UGA MS+L,+(@HI8N *&_"M?KZ@/0%6\.]">7B5*(UK>B*_'PTSK&0MU#=R&BK<9^91%Q7"!E=N,=K KMK3J)WPX+"#UQ&BI>D#KBW*,@;!NECOKGU M;R(/^U(>MO4+WXYEM_QE\WT7/U&)-RV*7_B)>;CNQUO#WE>%BET7YWQNA51/ M"Y1UW?G$%657PJ7JS1W) O*8.\NQ 8ATM;W*4L@T?N#>JK)D$2%\S\Z[A3@6 M0",P;;$@$6;.]98?3#A"BAC*NHUX22"L"-$H-PN%6\8#/WGXX%GY$_S*TYZ. MR^Z;>:PT/\:L1$-S9EO*%)@\8D-BF:5^!;?YD=R*,R5A7!7'!8_*2L45_)9H MNEQY0+'NZHG72GM'T3/R:<$6/$=8\44;4>#U.P%*JZ&M?CN(\LYK>#$U9#)?S$)R65*:003QETW (_&$XM2C"%IZ\0P<(%8HEPT^ M%->EO$%JSI$O]!D/RF. 9:0>Q!B>E"X#7T_7,\G2;/7\05D:C.)!Y5E-28,\ ML!<+G2H+QNVZ8?P?;N06M@C]3A-/'%3\._/O\H^5%;X7J%P2S(Z:@4J+"/@/_"1_ MZ?TM5+ %_BOI^= 3R*)^2XSJJQL-;>\'T37V5FGU8%*U*Z M;'']6LZ!4@9O-R=S"?(LG[TP"47,87VX5WG&AIMC/T"U^^_M$BY7JJ8 MG;E+(@[IA!GB/O%7)T]L\=7\7\X3S]Y:;EBN-3R?6)854_*-&<";LWFKJ;_7 MWI3Z64B_3$;YZ62E*?L-?Q6[Y !?7)Y?C0QS9.JJJJN6X0SM\SP'>#QPK(%Y MT!Q@#I\2,\Z+L]O%=(JBT76>*I.N-$"6U;MX"PJTHS-QWB1W./S@J)9J.[IN MP_X<2UX38D=*$V+;.FX3XB/_?)\VWY(.S)N3/YVWU4TM;]NK__+@N-7)S[HI M;T6-I^#N;*R_*ZM*ET0R-&5;.K6$M;K?W+L=O":S:!FYJ,=Z8PMJ(AFE'Z1'0ZLYYZXFC:8IJU-^ MJ"N%^BWJ?M(XK=@C($+<>=:QAC;\,L_W3SX^TZY*8#C6G7:QQ;L51IS3,[ M;\"AFW@ '=4!61-W68HYP @,^D9;)CV+%L\)38,DSYJ+MRRD[+PEN%YQF8HC M;X)J5X0(7:4^"D@A#[HM;79.5^0!/:6U=_U+5(KQME'UZI@.6'*;E,_ --"T M0Z^I.>JJ [)6BI8J+>+7>='JM]?;Q*A+M1E0+#?EN) M&S093H)#)PJ=J+2,AJNZM*G(79$'=*+6WO6%%]W58LF]DCS< 4MOO2[2#<6R MY,W_?2L9NR*WZ'8=PNWJOK#FLFDJFCS5V'O9Q#JN&G*-:QFK>'1C8[VN/-R MQ%8D(Z\GDJTJNEZ30;&&4ET!)\0AQ*'::Q\Z 3LYRCB*;LI+].D+RFPU&_7E M9C3;]Y?9T)7FW@U"?MU5G%R[(;VF7I:(NWE_F\B#1XG#T9U[U9B:=F&HZI4] M-B_TX85A::J6]ZH9.+JE7AZ\5TWMG:B7#6KR/B\LF\W<1'13V]3,T2VI?S:) MDS,Q5">([BE+B[:$*S.X5[HE[-E'KW I"GEZ.G&3<_(+U?.[DP=;]CQ=>>TM M>S1;2L\>8W#$3S$K:WG7]10L[S/>AOWE M.-M;^>Z -&R#P#:&6-U%.N0XY#CD..0XY+A^<-R>)5U:RPVX&_#X6,8GS 5A M>%3?JAGTD)9QTYZ$&FWH*):&=3@8/SAZ*V+$@"-A@"%M;@6*/XH_BG_+Q/]T M(*V]RG,>;\V+?X_8@-B V+#&/3 'TIK6=L4^J.M J.T!A8LXF?/<;LH'#_C8 MY^S%=NN.HFO8L[9V J ^[I]PZ=AF'>4*Y4J^JV@,K(,Q5I^=2)0ZE+J*J3A0 MG $VZJS/.^N4$S9BC*9G_"U3V/.BS+H."6N9( T*,.NZ X\%=I0)\3E4HQ!@-W=V5 (!E*/906H_+SKO[&%S#X-KV MLH752BA7*%V(I&EA.49^/UBE7[,WCD[H:RC!T9:!C M2B#&]C"V5^@3:;H$A0&%H>7"<*KAG!D\$D))VPR=8>AL>YTE35^A7*%8]8"%3&MY6A/+NO*R*"@;O>R@,V"D*I0*EX=O C;F( 2H6L]!>VAIAB:M #LJW1L M#)?A60;B&^);Y_'-T.4U]D%L0VQ#;$-L:PJVG>J*+O'D8ELR[A0':B-GXE$\ M8B%B8;NPT':&BN'(:XF%MMYJ\.Z'U(7MK[U^S=\__I"QLSO7G7^\]J;4ST+Z M93*Z=X.0/^0J3J[=D%XO>I-^HUX<>4$8N&D01S?\FAN@RGD8>W_^_/>__?C\ M61?Q; Z[B5+V9?(Y\N(9O7&_7WZ?TXC10L0I_8U.?CJY&NNJ MYOQN_G$S/B&!#U^X7GIFZ%?VE>TXP_'%>'QIC!USJ%^-K/.QZ1BV:6DG/S]Y M<]6W MOSRI[:6-;D&<%>!7@1A"3(((=%K^N?K0*$YFL/,J_31^S>+!@G>)1\.PN.:G M$_5$? ;!],K/N[_6A\!/IQ^'PP^.:JFVH^LV[,^QWI7H )(?NG-&/Y9_?'HJ M[@#M-=B7'4[7G;+01_P SB%R"#O')F'IT=DN3)<$, M37F#681LMCN;O3K)<,7V?FY=UT#)X_(EMT8QY" MY(",EB[X2II#C'R%?%7A MJZT+XG'>^=J[+K(DX:YL+6;:0?/LFB6F/6\_<$4!>-SPF*!_=$+4'&&OCP2U MQ\@U5;%U4Q8ANA+D1LNGAR#10TP0=PT<1;.P S]" $) 7R% ,Q73DI;PW14( MP"X"&YI'IVY*W^*E]J 8;+V5?>H,Y)53=*LFE->*7IFZ)F]<.1O*ZJ\\SX,@Z"P M-4S8MJ_#/*P"=!S%M.6U'ME$LEZ4H:)4MDTJCQGWUQ3-DM8DO_,:;\\09,LC MD&,ZH4E"_3?E8;]6!G"8-/_&(0Z&!)!_D'^0?UI2_]&/-*[="T/Z9#BNCYV< M:HH^J-^2;.=!]WJ282H7NG0U9"PKEEU_2F57/#H4+12M[5.Y#$4U4,=A,E=S M"P7:(U'K;2++PI);]/)QA&V9.VS@M&=L,8VBLHW;H]I;]]GIB^K %_C;SOUV $,0_3R=N4H$8>N9=AEXPO##MJC>RLZO\J^79N-J5GU=8O9 MA;Z-X4D,D2%XMA<\$2OED=$9*@.)_1$0&A$:$1H1&KL C9JC:'4E0" T;O;# M]Y^TOO-T]/5#ULOB>+AYQ!A-V2CR?PW 8IGDY')Q? M7!GFQ3@?L&Z?7UX:%RT>L%Z22HQ8=P6QB!OY)%R2"P>K[_ Z:Q^L[DB9JVX/ M^C1=NV&WXVCQ-MBMB^4.MCQJ:,$Y@&H8QHJ1Z=077D/;_2AFI2C8"B./"NV*V%AM-9["!(] MQ(0< C3%MK%7RH$%6>>!?!2GQW"1YG,3)@YOX["T6 M;P_Z?ZW7PP/%&$JK!,)Z6/0N4=;*NVQE(#$+M^NBU7,W^CR.,D:9PGWH6< 8 M>-#P@2N[. 6BK[C6=0A=>V1KO1ZS%'.@HBV)[B26QA7R,%#1MT+?:BMF^1S= MTRB-DT>A#&C(4W:A_"EQ7Y!'=*72GM@8I0S$UC%2@ M.[45LXSI/*%>@.[2IA0R<)>D"5-79 ;=I3X*2"$/^D!:6YZNR .Z2^N9Y0N/ MR*&IMINZT=%V0[>H00JJ+UU7#475:FIXT,.&R/T>G_U+$C-&HI=SW)MB33:P M ^2&F*&I.)JTP1^]*)]'3PUE:ZVRTY6!(V^\81]$"0NYUMZUL9"KTN(!J[F. MG>_=(%9L'.&0X]Y"N)Z?FP#L^=3/O#3@C5Z"*'6C._%GLVS[)IGOIZ:T/)OG M7-&&^I7U9,%)"BVQY8_9O]V1EA_=3M'935+05']+5*IBL-<21Y9)X@;ZU;4K M/;F#NAKCL^. VTXS&CW0YFC/SHAC+GU\E,[!YO6U4_K0B941>*6IQ,2* M';BP[@$21R?O>N4@K=].K7,CCM^I9SWU=$>Q;6GEUF\G85<.X=&QK^N N%]8 MA]"V<^''0#$<>:GIO4>REO2Z?XIBY5059[[[F)CC96X<)T&C4;1"OD*^:D 2 M4(,,-,R)[':&&OH*F!/9=#CL$NI5Z+7X:]<*X..&S#L?==M,LT8[H!L._(8V M'O?A<5^##8PNXA7"TX8#4 .3#_#X\[C'GV_+X&W0N4"SD]K:?$!:!V5;;.&] MA;H=2L^LV3!L$!*WV6+L-]HBN+;$/NTYEK[9K/TA=8%F:Z]?\_>//V3L[,YU MYQ^OO2GULY!^F8P+X^_&_3X2F6^CR/]U:0/>\.??P)[/P]C[\^>__^W'=8]( M@GLW#>[IYXBE238#HY)=3B;42[]$(GIW$<_F"9W2B(F+O'A&?XW9DX<#X2-. MW6]T\M/)U9@/WO[=_.-F?$("'[YPO?3,<0:&KMNCT:5V.78&%Q>6KE^-K/.Q MZ0POAJIU\O.3MU6E_$TPHXS\1A_(MWCF;H;QRNUA$-&S\JA,5]^M<-I;CLXV MO_V;*263F"?OP_.)>*V$9;.9F\!UC 5B3=UHSOX.XB(ZWG9+!,MXRLS2Q8D MADLXCPT3](8#/_RQ<$-BS='3N$'TFF<,3?RV?OG MATP5 JWH$A4((L0CB$!-YI^K%(SB9 :[K])0X]GIW*]7%35/S\9PFXC'U]-3H26_F4U-VK\JWDPP/W8Z>!G L8WX7 M&ZVKJC0/>CNZIDN+>J-2[;>/[!PL+MVCXQ,\K#[P874-P/AV(C>&-P^$MS+. M4J0F^TF3"8^X F[N'5K,#%($ T"1_YO?3[/&990A7NVXF3&_#=N/B(@Y=) M^7I@F<4[8^0!U!K\7WX"]/H13)4CMZ6DO1LA6WK*,QQ^<%1+M1U=MX$$CB7O MS$>3<^BCZ_N=NNCF<0^-]KS=:O7JIWS]%;CR'F+6G-6 M?>P=$\NVIDT=90F-H-UZN_S7N(CC@EI>6%=D87+M$I=M&/LU+K=QN5SMN$$O M#UXL3>KCJ3_ 8R&7? +$2C!CWT#1]E6W!Q+AQA!<9I0(DY"1T19=C78+ZB-? M(5]MRU=;9WZ]J@VX[WIHSCMHF%I<_#%(X>%>_IQEP(R!AF7PFR+\XC+RW]2_ MXW&:2B!MZU8J;3^@D1)-3C NES&YE-W81.0?/2A/T7H7]E M0?I(3O-P&H^AS>.$F]-=+!:21]_16W.\.TC5QFDI/$/$,T0\0\0S1,11Q-&# MX"C"9M-3T! E$241)1$E.X22$BO*$!RE1Y7:'-QX'CPJ"F9X@E02SW:K<-]4 M+U-GS*G-U/]&[VF4[3(BL&&D:)>&WONDNH.!F_I(T,8(2U?T&")%#Y&BA\"0 M6\?2AK*A^*/XH_BW3/Q/34-Z/AD6AF-4L'/A5)E^*P/-Y$T5XH,'&\9SGKNC M$#?R"8WN@H@"@?/Z*QHQB0VLFT/+QC'A]GU&VM]'Y&#N8.?[;Z'$H<1M[V>A M6*%8H5C)%BL-Y:I6UP5EJFGTD2<[US0,81T*N:,13=PP]T%6F]<58< #!CQ@V%.H;N+4 M#44S_/J3$SOX(EK&P9@XCV6:'7+P,,<><11QM $I,0B;LBA9U\P.!$<$1P1' M!,=6@^.I,3STB/]J!1?''QQDZXO\7IL;OA'E[FZ_,2UC3!O8N"_^1M<.L[ M\^L2":_B!&"EI);W6)U%CO0Z0JBOCHC5T4EW[ /.^FA4^U'EJ>Y8!Z=3NRJA MUQ.NQ?"%0?;C,Q4BU,;41VF=5UZE2E\.^!!B$&(08I9G:Y:&-D]-IV0U#=K> M?1;V#H.V-SPT9@'WZZ_<(/FG&V8[C=EVK/'H2E/'HW/U?# X5R^,\\MBS+9C MF9;6FS';$Z >N>?D*V=IQUG*4C<25\!=#W"Q(&@"=,-9V=)F96NJ*F\ZMJY* MF8Z]]Y3@=D_';O>$YUYO'AFOM;.2Z)USW:^#>!B$?Z_D&SFL) #:.'1=+?[5%U4'8\94D MWJVU2]V\>NZ&W.W?UC$\X,JNIY2F#5S7K[$G'/4EEY(*PZ[["W6.=)TS.(*0 M-TC#\)@:$4$U9"[4(*A!4(.@D*,&J5>#H&."$GG4M/[>Q1'&U*.S6YH00U,( M/R5%KD.ND\AU:YE,6N<\9#*D#PHA0C]R70.Y;C_H?[7 4%<;4:+9XSK"!O4D MJB_!\M*+HW@6>&0*Y*7/L^%D@68OB/DUH7,7T*V1 MJHW34=+!LQ%C:(Y2?+A'HZOCY]NO)XZ\QG]-X ILW8<8U 0%B)"SO$NS$6(0 M8HX+,0TB7'V@,_*\)*,^CF5N"M=U2[&A<;V[<:VB[D,40A1"\QK'"S< 8NJO MC=^U?'U#97S YC%SPU_@9:#KWDX.HC R/NR:'7W650-51M-+AP!D9>/3^RQI8^ M.&CUO#.ON7A^1&Z#O!S>36Z#-">Q*(0'2O'7D#<2OCD M,1 JWE%OGL1^!E_-EYT0@&7=8,;(S/4IN7TD;D2N/U^/B0<;@)>7*/R\@3Q, M V\JZO(OXAE(V",\?09/A-_D/P/O.N!5ZB"?-!&7\6KW6<2+@^ W[P/&V:$L M[0?VH00V$#%XB_ /'PCYS.OWW91?#'+-=ZF(2],DN,V 0X@XHX1?JRX!-C9W M'\57Y6J).X='? ]FP'+A(WDF?6_ *'R<9/P<(B?0XC5EB3=U&?\B\"B0Z:9*$C=D\0I=%D2H$*:DE7RZF%;= M9$EH,+O-$B; @],FI'>P[PFEK*!%1.&W:)J&BTMD[$QW-$E;$^+)&X(FA73Z M%9RL] 0M!5>!EQK#SH7\RMB*IANRMK*._JG[G=S2B$Z"%+:9#T,$YDNG 2M= M?4$"*5LQA](8#G@L"P6/ >%=P4:\UV@^V7'3.Y+%798LP?GP?#U;6PB'4N/K MK8C+R00TD[!/^*-OW._?X.'?*-=D01B(G[WA5M NYH!Z98Y,$"+[7+L:GX]& MMG6AYN: ?6Z8YT=HIB-3^2 M7BZA^1]Q51_\OW+TX. 3*T>5\DM+H85?*!B!"\E2"!10.(26;V_Q=.5)0Y[G M21_8'D=4D$OHCF/KK>ITT>X^'>U>?4MJ6?;L,O+<+9?49\0Y[K3X9VF0;^ZY MLCX"_ =UDR6!+@%__>7',FER^8VA*6\(9B#?[M6=5K+$QG>-9+..:97#$:X- Y\->2WI^S;-&>46Y1;EMA=RN[M1 MW27;69S454YU*%/$$6<\6=C.Q:'M,9W?XPOF>O-.FC'8@#L:Z4D=7\#6VV2GPV9Z M3T?GL_7DDC9TN$%BVB[MUC&IS(50EW98VC$I1*%#H:M+Z.1E*/1:Z/H=$;P! M"]1+J(\1O\T'NACEP"@'1CFJFD7"@.=7&&V48,)5#+<'>!_TS(\?1*,QGTYH(II, MPM7Y<*Q7.L_UULM:;]'4(*"=;XB,<0V,:VR-9_475Z)8H5CU3JQ0;QW"XNR2 M8?E%#%+U5\S+>SY]H-]NVL',PJY($48S^B@FF$Z%>8'7.(UIMP\CHGOI6:71%9#$S4%9CHEYRB6*)8HE@V4RSKB"?V74#['6]< MTR9\T^BJ>CC. ([SXXS/H-JG>_WQ!72]?2LO7WA;JK4K6/-28%=JIV%4I[V4 MRCS945ZE3#>E$(4.A4ZZ"UF3#]E[H9,ZZ7[W0;(;!M(6Y=77-+D/^&Q;-Z'G M+J,^GY<*9J5XT"B$!XB_ODSX3]Q%0 S_*PA<#->Q=*?A];HQ5K5SP]$OC(%Y M[IC:N3,NAM=?C37G_*#3:NUYSUGMYSD M0+PES1=F_>TC\=R\ZIT/I*>N-^5C[('TY8/XM.:H&'(;"2]0I+,NYA:+"<[+ MJ<;D-.!7QQES(Y^]?SZRMLJ#+Q%R"^*OX&##1]X.AQ\H%L$Z2O6!;NYAORZ7KG5_FB\10WP)SNYM M"M,9_1V$N9Y+<9)O/1-7>\QH)5_A)%_D*YSDV[PC.AX9X9YWP@L!,FF3>=]" MHHWT;O84O/6J]/]*BT^^QH7M';VXP0A13+/^1DB-X2E,#VJFDD5XJ]R%:+;M MN93B./7/:V\,QR!X(7@UA!41O"2 EVKI"%XRP*O?>9_?* .Z>5.%^.!6AO&< M'_ JQ(U\0J.[(*) ]^CN+1$/_;C'!/57+)F*-9 6@^V*-&%,L(\24B1Z*:HN M32FA0*! M%P@;$4?X(CKO90MEJW^R M92BZ@7JK'G,2?:[MN*:.RZQGH*FIJA#]6!D; R384@) MX:U!\(9H]J9^ 9HR-.4=LR)X(7@A>"%X'0:\=%6Q+&GGTPA>3[Q-"2T7Y+9* M6-^/XMBB!X,]OKC41O;8N1I=CJZN=%US+O,>#%=#0[L<'[P'@SPQ6M=P@66SF9O M=7G+A4D0N9$'#RAG>O&CFW!)9C(KZ$S1>'CUP87B@MW)UPK[:%:&M;!^.#90]T M2S-M;>@X^K!Y;1W4XQ;WFZUN38";;\OF,?:+1:ERJ^I_S^*4^DNB?DW ,&/+ MST'T(IF/L^B1Z-M%_N$F?])7YD,=9X&\S=1GKLHYAS5P?;EI3$Y_Y1G0RY>M MX>P8Q)SZN>\:?B28 "& C O*OCY@Y#B+_7++P%L5GF_S%O*%\)!"E9<_Y^<08FQ-5]BSNS:NW*]_7*_R;=R[P'IUP:Q;PRQNHN7 MR''(<7H%WU#1(#>($ -\^40!Q '$ <0![J" W7%Y-KN25S$R9SG%%%R&T?^ M+@Y$[TK]:I"NSM?[861(0F2H+P)FJ*IB&O5W*$;A0N'JG7"A]CIXK\FVVX8W MB4B$?R2W01C68AJB#'5%5##.TENIT U-T>69;2@1*!$MEPC4$QB'>TMRW!G? M*P5B\")#48N('@UZ-!@R:)FVZHJ :8:NJ(:\G@0H7"A<*%RHO3 >]S:6N>92 M2^'!]9W5HA!U158P_-!;J=!,Q90W%AP% @6BY0*!:@+C<;O&X^YHY#UB4ARZ M,1@G:*6*ZHJ 6W,07TPT2U]NIUTU; M>BPUF4W1LT;/>OL32/2G4:Q0K%I@175>P/8,6+7YA[*+&(0^Z ML<@_R#_(/T>A#P8,#A'0-17SG;^8=H MU$G]+]$WWCHJ <8X=UG ;OBOW@")SL/8^_/GO__MQS4/#J(@I;\&]]3_'*5N M=!? /?F/K-XN(FGPX1N=_'1R-=95S?G=_.-F?$("'[YPO?3L2M4O#'U\;FA# M6[--;7PUO+P:6>=CTQI=7CK&R<]/7E_U5=P$,\K(;_2!?(MG[F9AK=P>!A$] MF^:C/35=?;BKBRR4FZY!5T]?BX/;N3[Y"RWCW.A"M!;7\?FW/VX_\ M\[CYGFQ^MU@ 6G+/\*;]D[7W4(WBX[/9VK\D,7LY@G*LE5VX2?((E&ODXH1Y MA\X6BN@!>&WD>=DL"UTP6ALI"X6Y+>*R*!(H$@=@N=]HVDA1Z([.PLRE];&% M<<#2)+C-Q"%41-.'./GSJ+.\&W$"N@,72IOU^2J_-7H(Z'KB&(ZBVFKM%.I* MU!:S3QJ4U]P(;D,@0B!"($(@.CJW(1#)(0[F#&+.X,XY@[-Y2/D1;TJ]:02O M^*[W68+KA4LS%-O!WD<8F\3N*@&#P M?(-EEC%8(DU(0D-Q7,BFP1R+?7>1-T>Q56D66^<](8S+'$"%=5;6+&6@82DP MRAK*6OVRIBO.$%L18H1O*SORMSB"%SN;TY02]RZA=$:C>IK&M%VLC(&T0[RN MR Y&+U \%EI'GGV'XH'BT37QT"PL%#Y0:*_E%MFY&[J1QZML>5WMF'IT=DL3 M8F@*X<7'T@S[E51W8_Z=^''&BU_WR77?^(**7Q,%M\^RZH].]_4B*R^9Y#52 M[Y-M4@=EZS\+5)6!+@T0WT[?QK E1I.::9\@A"*$-A-"+56Q-7EA/H10A%"$ M4(30/D&HIBJ:9AR?OHUAR^9X^XV)D"VZ4&\C9C.8?CNM7XOS9F,B^W+NM *ID4BW;@X @HU-CQ#(4(A M.CR38HNTYK5(ZU02;N,ZH36#+-)"W_7M6/9$";G-@KH2.VY^V.7HBATA "$ M(0 A "&@ Q" T]8.GC3>=A?B<)VZ.E WFV=_2.W8U?DZ68RZ28BZ]46V3$5S ML 0=10M%2[IH#15+Q4XJ]9F+W;(*#]8EK&52)+7W5U>$!6,LO94'2]%5'>4! MY0'E(0_"*Z9JH3Q@[&T;9CE<#ZVN.#$2>VEUWH7!Z !&![:/#D@SXE"N4*Y0 MKLJ[](&\QDM=%ZP]8VXM-P9?;M\E[[RQEL8)32E$/T VR-8$;&_7 W'7H5MM M-86%,##4W&0T!"\$KZT(9@X4RY 6AT/P0O!"\$+P.ER"H>9(FWB(X/7$M_PA M=6'[:Z]?\_>//V3L[,YUYQ^OO2GULY!^F5P%49#27X-[ZG^.4C>Z"^"!(\9H MRF[XLV^ $.=A[/WY\]__]N.:V[,T2^@_X"&S;/:-PA/"K^ZCB/U?QW!U<@Z'YO6N69IER<_/WEMU5=P$\PH([_1!_(MGKF;$;5R>QA$ M]&S1$45]MR*%-HA@/1@Y#2*X)LZ8&_GL_<<7>:JFG5<>NZ(&U/(Q >PDRC]7?S>* MDQF0IOK+&K]F\6#![,2C85A<\].)>B(^@R1[Y>?=6>$A\-/IQ^'P@ZE9NFK: M \>P=6OPKH03@(K0G3/ZL?SCTU-X6"ZQ&NQ90(RU-FJW?;@H7Z!COGL=P]:B M:7Z_L=_MVIZW[WO_;K>WI-7>"ZIWJZY!3]'$65>++G[$IUZY\UFS!'GL*9XRFL59]'*+ MB0Z.S9!^1*/*&R_>((HU3HZEXUPC#L0.X??NT5^Y(3(V4%0'BP_J0^J. ;(N M+SJ;:6HNM8BH%&WK:84G]=*8)-_Q*\3$53ZWKI>3)$WBJ@Y%&LOV'3%LM$5'2T;M&RV8Y8;H"QU)RE- MT+Y!^^:U!"=%&Z)]LQ> H,)&2Z=#6:R-GW")@UU)FWY[SNCZ)]IIL4/;=#3K MX*FQ4NUOXDW=Z [6*+)9X6,QY87<\XDJO*CTKJ 9>:#U),!N09,V9;=JJMJU M?-;#)I0^N_VPZ;0MR6=MEP&(],&,5,Q(/5XGB/K3Z%#",5>UQ[FJ0TO1'6PS M5Q^(K\A/VWLXCKR_LH %8@(CH/4_@W% KA]92F=,(=99^M3U+['/ETLKE9I CD)=0?L:]NDGZ9 MG& MYLQK[OS(,][F6>)-709_) %HP =0@6X(U'+Y//N:&SSNN$%,@?OIQ)23 F;,1( B9O<"\@_8BV;B.\+,SPV(86Y@$JICMH-C4Y MA[8^P?DCI. XOQS<$WDM6;KM83T0D-_3>C2?I_3B(&Q">8WB5-X M%<3+$MZK'8QT[@AA,/@%B4-5A:IJ1XMX[C[N: YW55^=:I;TCEMX"MQ'90;" ME61TJ4AY-#>EWC0"!KA#/XS?-90G8;TV_WJA MNBXR!DL$KRNAH3A58M-@C@KLQ=YWMHHE8*BFMF277W9/;.ZJ8I):)M!K =D. M2PV[W:+S=>4(7QKD8I>RQF1I]:Y+F:48]@&3MQK/E8W,ZGJRQ^IZ,15JOPT^ M:S+3\DRHF9O, FEV82HP+JNP Z7 MK]$Z(<*![ZBK&I<[V!4=I2FJ@WX6JBG,>MJ5%+8R,*35F?1:0'JAF@Y1J-45 MI71ZN($G6$K286UUB/JMMHF6Q 'O*$,]5VA"N(+(BV>4I.YW]+1>ECS%,*49 MC*C8]E)LF$*/_4P;D2G?U83X@3)4:^K5C]U,,>\=\]XQ[QWSWM$Q>3'2ADU" M,0U^)UI8*F9L8'"Q&5F\+8MNZ)A2B!JZ%=FZ78DGXJPH5%687+AG#H>#+=50 M:V%R85TJRL2&:JBD,+5PYTZ?NH5J"=72CN%.3"Q\/0=C<+CIS9B @0D8.S,5 M)F!@ H8<"AJ*)J\I*R9@/$$]3,!H2 (&SF#%] I,KSB*OX'I%9A>L1,M-(DM MDIOPUAL7[^@2S."9U:8DI:$T*>JUL/1"6>.9U:X4,QS, 40EA6=6NS>2,1P# M%1,JIJV]2!RMNO5HU?I5$IY:X:D5GEKAJ=7!D&T]!77%TN2UH\-3JU74PU,K M/+7"4RL\M>JAOU%'R1&>9?7W+$M:J*,1[[QQ,9 N0<_A8O MBVMHBF%A_16J M\ 8$V[L2*M25H2:O[1:JIHZK)FR0NR;8KDDKOL*@^EYPB]'VPT7;-[V0QH1( M&QF&W\>1;65\WE0T\X#Q^<9S)0;N^Q6XQWZ?&-K'T'ZSS*P+ETUE6^P8M>]D MU%XSZY\LU$'SH[?!D3T*W;H:'S&Q-PVJ9FST>4BEI>. 5E1:6TMJ*\QG5#04M49=[F^0G7U0D]='9M^ MHKIJ4//"ELG/J;SZ?CQ_[K/VPA++'81NH.',\6;46+9OMTJBFJBAH.-9P$$OX61["[V9RFE+AW":5UQ3BZHN:, ?IFJ,FP;F7/$*(R M&$CKR-%K<>F%EL*ZE2W.N!S%,+"F\G"Z"7/KL9--(U+HNYHIKQN**J^2"%O9 M/(&]W3+B?_PA8V=WKCO_>.U-J9^%],OD<^3321 %*?TUN*?^YRAUH[L 'CH2 M&2DC[Z\L2*@_8E_=)/TR.<]8$%'&P"J^#2+1D?@&2'4>QMZ?/__];S^N^X%\ M0/3C19[J#BZ=P;EV-;+.Q^;(5$U#/?GYR;NKO@?9F?Y<7\B#[\KP;$X(%C#N M9\03DDYID<\//RPMHW^+S;H9.J MN-S9_-/_T6SUN:K:_G'.%D_;PB4<'#>8\JP"RGF+)G VVDUCZM'9+4V61#(T MI3#:+82$3L*0^3@,?S!BY MICPRVML8K>2KK0>1[H9I0(!^1%6_N0]DYL)+@0NP:=]10CNMK@=<3QQ35P8& M3JDZ&(OT6!D>#H@:$QML>)%RP^/,>0:'H0SU^H>8-X9EFG.*QBVK+AE0_XJ3 M/\^"Z&R>Q!YE/<_K6&\-&(II8+4S^KEO]G.[(R"YVZIH\D81=44>T#]?>]=5 M$ 5L2GUR%\=^/;4GKP2).I ;M4$M#11-K:D+WPYD[(H HQ-[ $W7 V'-95-3 M'$='V6Q,HF,_Y?+P68Y'MSKJCG9+2&0\?@QI/9$<0]'K JTUE.H*."$.(0[5 M'L_N!.R(N^R!,M3EU7CT!64D)SV_E).\/H_Y-_I0M&D!OOJ:Q!'\Z8E26S:* M_(NI&]U1]CFJ7A-$7C /*=LEVUD?C*\<9ZR:5[9Z,;*O+D;.: A_CJVKP6@\ M=@Z:[7R0ON:N'\]Y'GF9]\Q2-_+=Q"?!; X4X0G164+F";T/XHR%CV<)G<<) M_SZA+ M3]D+S<_(B>]5$!DRG!GS1I>136\YQ4XK;G1"-F\=D\J,FDZ\%?H$D M/O7B1)0/?

L4J@AI2!&ED:%WFI5[SD\T#;CKT,D7^0?Y98 ME%#&HPE; U"_4^&_T7L:9=*Z2.&Q98M.)0?F0!E:.!0&-71KJ!B:/)^GZSX-!AP.$7#HB'#)M/!>I4F? M33^4.I2ZBDIS%,>6%V/ONDKK=YCNLS 1R2V=Q DM#$:2NM\)_3ZG$:O%>&R; M0-FV,M0Q=(?Q"(Q'8.@.0W_F H!SSDZ>FS?4?> !&T;$1M#..1$Y,1F$ XYL<^-G(I;]4/J MP@[77E_YN[*O,(CHV2*Q1GVWPBL.,,;V$V>7G-42_"6:4D=_H _D6S]QG4)>W MK<\7Z69I7'Z1XZKXYB'PTRE<#80IV G8)'3GC'XL__CTE#66ZUZ;&J3I:P_% MMW>3\S59SKO7&7BMM!1[VO/V?>]O]>WM7OV>M^L'_?DW9<^?8YJ*_4E&-6 M6R-HUC:G _D/^0_YKZ7\UQ*;H%E$6_%!M"-PW0ZYP*]XFCM9+.)C7J, NPO] M_#%_@.E"+L&^\LF8>G1V2Q-B: K156WK G9DPTY4+-3$=^*N$2/SA-X'<<;" M1Y+0>9Q(/ %&7NH5+_G_SEC*_3_D'^2?-V%10AF/(6P-0/WN9_:-WM,HPV9F M?>Q58NFJ,K ,61OORE$3:A3$@-Y@@*,,;.Q6A B "-!7!+#TH6)I%F+ OFY! M@RJ4ZA.0BYB)H]ED9[\!^Y(_K;O1+,4:JK($K_>-R;&"4$*("(6S$$Y+,1V4 M391-E,WFR::A*>H A;,A):LMMVA_26+&2)X678=4MDRX3-52-!N#PA@2PB9[ M1<$@[^B.4X*Q(!"%Y74>,8:.8IH83<1HXC;<4A1X1'>[SU3;WBOJBM=CJ\K MD3?ZM^M>#88<#A%RZ(APR;7Q7J5*GXT_E#N4NTJ8W514>>/T.J_4^AVJ^YP/ MY+BEDSBAY7B.U/U.Z/B* M.AB@^L#PW?;V6,4"(Z>W-**3(-T%;##!X:D4.LK0KJE'7 _S&S B@%AG8E@*/906JY>5TR$-S63;+"?OY@I <\Y.GIL MWVWW@ 1M&Q$;0SCD1.3$9A ..;'/G+A)92\H:VZB;$U1OR-%^LB<)B3OL$W] M,Q?VZMY1H,)L%D?$C?SBSS/Z5Q;&D^CM >G3[(/\@_ MTH%^WQ2GM@\T/W=9X$FSV^J8]-F(T\8FC !]E2&;'SA2/SB'FPW:",;!Q*\& M*@/$,<2Q_<['U ^JO%+UO0G6YX,U!#D$.02YFHRU!F!<5XRU/7,*V^YGCH,P MDS@VK1;P:@:E#H=1K8(B>4T47B-+5Q '0Z:(,8@Q._ETTOK";DV7/KMN"$ ( M0 A 52/G:UE]Y[ JJJ.5C@@@ ,_]<_=TH3F; S]5?UO@UBP>+ET(\&H;%-3^= MJ"?B,W"<5WY>0[F;8$89^8T^D&_QS'V&U0^!GT[A3]AVP>S Q*$[9_1C^<>G MIXR[7-3:7!]-7WNFO;T3GZ_)*A/O9CW=XZCCQF@8\)QL08,.)CGO / MNPO]I_0;4X_.;FE"#$TANJIMW3,1N; 3V=LUL9VX:\3(/*'W09RQ\)$D=!XG M$H^&D9=ZQ4L^CVS-X+'(/\@_;\*BA++4W0& L%ONVKN^ I"[8 P5K7*9*!N, M4V!-XF5)PDL&7<9HRHXIJ(U(,SO$L5C[TP\-57%4>;U(F_#BL1BDF?H.8::_ M,'.J;>_;XF T!" $( 0@V7:.+3'QIPDOOL%U%"UWLD:>EV34KPR'H[OX4ULW M3J\YDBV](:&F&$--E@QU150PTM5C@< &WB@-* T+]6#)J^WHBD!@''OM76,Z MH4D"-E9"[VF4T;S]7<9@W30A/IW'+-@IB+VU5'5E&LU0&=I#=&@P;M(:ND$$YB-0+X(%8G@N_63;CJ+; M.'8;(Q(8D2@.?>3I$Y0&E(:62P/7#Y:#^F&S(55K;X-7DFI;UQI@YB9W090O MTLW2N/PB1P'Q35[P/!Q^L-6A,;"PA\"3V]M=!X^;QQX"S7<77^DA<,V+$GAA M"XDGY)H/VYG&(5S!_HM<_I4%Z>-;# >LJ\6Z[B87%"'_(?\A_S6+?BW1T2?-O /]A60?:!^N?N!NG0F:T3R!M;5 M;76H9!J*8\@;&]*$-X]YJ,U4;(@S_<69@<311$UXZX@QB#&(,/F3.8.8.9,PW+_L#-8^9,\^-"F#G3#:L5,Q>0_Y#_&DT_Y#_,G#D> MTV'FS.;,&0NYL"'0UXG3:LR<05["S!GDG^/S#V;.8.8,GC8=\;3)LFT\;2KW MB:?:>*J-.%//J;9BVR:B#*(,H@RB3'W6S,!0=,S1>TO0>KO4W0"-SL/8^_/GO__MQS5/COG1KQN.9OQ.]F7R)4O!:XPX%XZ!./=N&MS3 MK[Q9,US';OA.%H^$UQ/Q=_"-3GXZN1KKJN;\;OYQ,SXA@0]?N%YZ-KH8#=6! M?3%V]-'(OC &^L7YU<@Z'YO.Z%(=6"<_/WFGU??S2IK-.I9X,>U(TU?SCGB$ M)9@\2I22FRDE%_$,6/:13%V?I/!Y$H< XK &$B]I"]\F#V[B"Q(F0"E&3H,( MKH\S!E>P]Q_)BYRV[9;MW7;,L <19 MQ%G$6<39 TZE:0SXEN%1'I,\.A#7*F3[)_LWDU;-R-AK-*U0!E$&408;6*BT MD]]>2N761++TAOU#9\\7BZ+;BBJBI,HCVE:-()HF/FUE;38 MBF&@M#024/L4HNRB)LJIY.B:7C^9^B)@J(XZK8Y09#H;M:U/@/['A5^EC)(_ M:'1,G&F(#!F.*M,#ZHJ8=/, +'_CBFD-\7W7+^%]LLA;C("F92$"]@H!344U M$0%E&(8-BF#49S&> \D#-B5?^3XQA/%">%"Q,)9>"\#6QRV'MCUU%1L4-!)# M^F2M=A%\-<6V$'P1?%]2S[J!/:AJM8>[9/;^?W%"W8C\*\8P*3=<-!W#!/T* M$^B*HTJK/^[0^VX8 K;+]&PQ!FJ*@QC8,PS4E %B((9*MV67_\ZB.Q?^-2)7 M<1+(JYGKHL,^L*2>O'?>(>NGRVX[6X\E00YI#P2WRVCM(OQ:IE1;M@_"U4/X MU33DD%K-XBY9OS=N\)#GEHYYP]$$8P:?,+>J=P$#1]VZG5Z/WG?#0+!=]F>+ M = 8* -=F@O7(8'H+@#J XR8RC -&^2NUV^W"(OAAZ MZR\$U'6<2=-(_.B3J=I%X,4Z:P1@Y),&6<9=,H"O85'N/$XP:+HT9#!BVJ. M@:5)JXCJT-MN&/ZURPAM,?;58$-T2"JZBH'XUC%TNKOE^! P1JX2-_+0>T>O M#+UWY).F&:H-PN%V6;!=!&)-,6Q,YD8(?HE#3%5##MG=,OY!#)5?>_V:OW_\ M(6-G=ZX[_WCM3:F?A?3+I)P'-YH!Q5+V9?(E2UGJ1IP[EH,KOL8LX->Q&_Y[ M-T"<\S#V_OSY[W_[\?DCOR:QGWGIO]P$3-3T\=? O0W"('U0,2I_(U. M?CJY&O.9Q[^;?]R,3TC@PQ>NEYX-Q]K%N65;JJE>ZO#G8'@UNAI9YV-S[(P& MP^')ST_>6O4-W 0S/F^#/I!O\:4#XE9!*'H,,8.177QAF#-\3>OSPH MY*6=;4&-%0SADV6$3 01*-'\<_6A49S,8*]^& M%J9B&&A UQ,XY%"T(CY:RR$'K*_[@'%;#8R&I#0J FYF,)91G_A9 NL6%L<< M7D*\2VO/KL;A=<4Q#5D2UE]!VDZGMUW"KK)P$H0A']7'M?H:LYVAL[^9?*>& MHJG2VE"_2I4E]]2G\"4SV'M4==L)8IR ]QD1^CWWI$GBI@NONA81S#W,@C3: M_#MA<1CXY/^HXC]MDT1;8EO,5RB#.K''?NXN=;&]4X>F,L#8]__?WILVMXTD MBZ*?S_P*A.=VC!T!V5BX@.XE@FL_W]?3[K'=9V(^O8#(HH0Q"' T++FU[_, MK"J@0((B*8(2057'B3F2C *JLG)?M7&GC;L34ICMZ513;=QIX^X)C+N6:3FG MGW2AC;N+%W7:N#N2$FV[MG8,^X)&DZ.V_$J6WXDPT 4,G,4KS"@XACJW7I#X M&F4Q/*LKHQ+N].L=S[NXCL-9W0'37: ^)J)Z"LC6R#FK00LF>GW1H<>#]VRP MLC');?MEHE5GL?UCY2<92\+[21 !AP-D^1#-,WSR5#;ESJ=@V[#D[OV-0;6B('N,R#@#K@>B)+=QZ!D M=RM*]I=)$!I@[F_YKTXO@*X>U(BX%1'_[RJ\?P /-4)JA'Q:A/S,EIGPAEH/ MH:5&2(V03X*0TCM?@-6US6T.NT.P\B5KF$]AU3PJN+&WM_BI3!H>EOR@%+": M&-T%+HFY2D9ZZV.M*Z]#?NEAN=YC@)PO^L2^L6C%GE.HG#@3\3CX7%)QX7&0 ML#L]L]VI;7#-Q>>?ZL8WCY=WFL>\3![CV+;I=$Z?%*AYC.8QFL>\4![C.J;C MZ#H:S6,TC]$\YD2V4L\U'4_/6CJ=:^9R/#"_)G&:&CP1[3$NP3,KP3N2<)R> MZ79J:_EP*?1Q?@[RLQ.U%TH/[:YI]?1P7$T/FAZ('KHNR(?:C#=-#YH>FDT/ M+M8?P MC,3295!6QS5;;=V@6%.6IJR:*:O;-;V6CIQKRM*453-EM=JFT])Y;Z>QO<[& M02$[(+C+PV?W/%]APM,4'IPUK#1>:;S2>*7QJBFPTGBE\:IV6&F'=\6BWUEV MN*O[8>7]TGH+GDO"7],;"1X9;^B:SD&C#TX$S!?1-E![?DZDNVCFJ)GC"9AC MNV/:-09C-7/4S%$S1\T<+X,Y>I;9:;S2>*7QZHQ@I?%*XY4.^SZ%^33PTV!J1'GPMV@9VDQ[]1Q@ MV@R3]"RL3NMMCY9S#%4O,PS<,T#],\[+$\ MK,:B+W)<\@N>-2>-A+[C(Z"L)5QF;-CF,UB#$] MG9/K4OC/^4>!7J"JI/G+>?(7U]'\1?,7S5\T?SF193Z&A0'W1A<22[B3,D'FQ5F1VN5#P-K0YCN!:YUS0D7T6]W M7)9>Q^&,O^4?*S^!#QAC$+JS1Z@2&N<.Q[E=>?>G0+E-2.Y?-WD@AG8?@Z'= MK1C:7R9!:#BFL>4_QZJON=-30[9I!KA&X4>A\/]=A?:SP^L2E; "(7,'=MVQQMA;M.CUA\C( M;N-5ZD>SU#38]RE;9D5NF.$OXE64I6].@UTOI"3U$_O&HE5MB78Z)?C1:>CG M'CBRW9YIN;4-0+_XG%Y=EW"B8+7F,9?+8[J>:7F6YC&:QV@>HWG,27B,T^F8 M5JN^'%[-8S2/T3Q&\YB2'N,Y9L_1/.9TKIG+\<#\FL1I:O"\N,=X_7:-NCVQ MTZ]FPK$Z9MNJ+0!R*?1Q?C[PLQ.U%TH/;MOLV;4E;&MZT/30;'KH=5UN! MMZ8'30_-I@?7,]U>;0[32Z$''>JM6/1QR1(_@WT=/GIV;^*I%8S/1E4T];2^ M*KE+M]ZUA_ )Q-)E4%;',JT:^_-HRM*4I2F+:X*V97HMG9ZC24N35MUSGBVS MVZVO*%8M^+UJ* MOP[C=/]2L?,:C:#'PK^@L?#=,QC1]R+&PFL'T(E4&,T<-7,\A1>N8[9Z3]<: M63-'S1PU<]3,L1G,T;8<>T1UY$6C5?G!RN-5QJO-%YIO&H$K'1DN&+1P$^#J3IRFL>' ME>ZBK^V&1HO/ ;S-,%S/PC9]TGEL%Y][K#US%^&9TSRL83S,/8/0@^9AFH=I M'J9YV&-Y6+N^XDG-PS0/TSQ,\["GCG-:;VML6_*T4J>8OFK]H_O*B^,O3NGA>E"?G7>;#V2N?K_CYIW>K].K& M]Y?O/T]OV6P5LH_S?ZS\)&-)>#\)(C^:PMX^1/,X6?A9$$=?\.U?X+R#,)Y^ M_>4O__/3Y@O$--YTDL2+\7=X5>2'PU4*D&5)VH]FO\71S6_!-S;KIRG+TL'] MKRR^2?SE+=YM/V%^6OX*0#]"$']B\Y]?34:.97O_:/WKR^B5$!\H(ZC?O'T2JA\ZX!UQ*+-H".!!I!!%('_Z[ M^M((-QZ60&?C,_F+^6&G+ S%,S^_LE[1[T",4_G[X3=Z%\RRV_>]WEO/:EL= MSW$Z<#ZO_8-D)4#MH;],V7OYPX_K%%YL476<%ATEK'UX?7A+_KPCZJETV'W&@H*REKS9DEF;6'DA_7E*2@&+%'. M[SU&6\)%]-L=URRNXW#&W_)G%&1L5H#R<^9G+*W-]-"8J#%Q3TPD+D_!4,1?B ,;P%F]_02'I)2-H,]O@Q P!KQ-.(]]2(]R7. M_/ 1CM8&ILP=ZXK\%_,38QS-V,P8L2E;7(/$<&W30(_L*3#P>8J>GYU"=111 MXX_&'XT_&G_.$SX:?S3^:/QI6*,7N^&ZMTBJ>$XR/(MZSTH(55MV]>5=/7]) M7>W <3YD2:$ST&.*[5-7L=/9E6DY.9#L= MT[;T]'G-B30GTISH63E1RS+;5DMS(LV)-"?2G.@9.9%G=4S7/22\_[(YT9$9 M(DUW4V-MWU6(Q7V&3]5]!R!.43YU@KC( 1E')Z>I3M>TV[75OUX*Y>C(H::0 M(CIA]EJU"1U-(9I"+HU";+/EU=8#2A.()I!+(Q#'[+JU!94T@;P8 CDM45R@ MUZ/!SHU>VW0=6S.)8UT89^1>?9;JET.:Y>U??_6\U:?-8LQGA(%G!SB-<1KC M-,8U G!G RR-<1KC-,9IC'O^\IZ+"H^>017/>0#B97D?N,?>LTQ'![6T2U*[ M)%\L#W =S_3J&Y6N>8#F 9H'-(P'V)9G=NO+J-0\0/, S0.:Q@-:GNET=>11 M\P#- UXJ#^AV.J;EN9H''.LA?!D-@)ZDLJ)67_7S9 /2JK9K]NHCK8LO6M)Q MH"=(J+T4VG(@:5&&=AW6FS?K]\+<=T/3TM1;L/&RCNSP+; M-)_9*TCA6J9KUY87>A8WK_F,YC.:SYP7G^ET3+NKPQ2:S6@VH]G,Z=A,SS([ M+9UTH=F,9C.:S9PPV]_IF6U;\YG3^80ORO6K9Y1LKFI99JN^>6.70B@Z^/9B M"<)VS)ZG"[0U06B"$+9GMU-<1XFU0MLW]'N MU!FIO106H+@6WF7^=<@JGZ_X^:=WJ_3JQO>7[S]/;]EL%;*/#'^ MGK$D\L/A*@5XL23M1S,TY']#.[Y/9OS@_E<6WR3^\A;AVT^8GW[!+7P!> W" M>/KUE[_\ST^;7_E\ZR=LX*=L-HP72Q:E?A;$T><,%GQ-QL[0 MG?3;@U%K,!@-N[U7OZQ=K7I-7X(%2XW?V9WQ*5[XVWF7LCP,(G9URZ?"N\WZ"K-M+58N$G\%QJ9/#/"$X_NN=\TG/L[H\I M? ,A%Q-<#5_ ]?V#V+7/^01[>.B(RFM*?-:"-4110002@O^N?B>*DP7 0(6D MC<_D+^9GG[(P%,_\_,IZ1;\##4_E[X=?\%TPRV[?]WIO/:MM=3S'Z<"1O?8/ M/U['R8PEZ)L,_67*WLL??EQG#,4652]?P5S<2@5J?T M=HY8 M\!3D"4L42'B/D;FXB'[;&%]'FLO#T8OGV=CK("JN.KN-5ZD?S=(WVHZLGRAV M3A]Y:43Q3_H#FUV=(5WTX8[\FX>+3IYG9^/O+)D&Z3EN[8\DF#YKGSLTZSA'^OS$%GX0P06?X=Z&\-?$GV8K/SS#W7UAR>(,MU72WNZ9GVC- M36MN3\'B;FX2=N-GY\CD/@ ?":(TF!K_ZX<[RH;/@&H/M[GTT._*51]769H! M(-')[:=&/#]J]O?397>?29#,=LQN?>.N+CXQ5Q< G%%D_2RP31< [ ,+I_W6 MT6V3-9=Y;N>)!IP&G)XS?@Z >^$E3K\F/EB;L^=4G\Y%-3![O=I,M)>B 6BV M>[&)ZVWG;4?3@Z:'9S>O-7Q>%'QTD]9:M=67T:159J74ILA>HH_]M6VV>J>? M=;F)(XVI3JHM?*W]%'J@6!';ZK[5L_JT"_"Y=4L-. TX[70^"\"]<*?S)$[F M+,C8S(@3@WU?!DF-BOL)DN'.17]OM>IK^+TGF%ZR$J_9^\4ZMUWW;;NVKM8O M1?/6]*#AH^&CG=OGHQ6?D67VG)GEWFFT0A>TPEF\PJ8E4BV\,+K;^;%HV'Z4O2*,Z+B\V*(1Z/6966S5U-K?>GM1S._!O(ZUW[;K2\DJ%F= M9G7/Q.K."+)/2;_=M^[IJ^8T 4#R'+-K:\W[]%;P&3D!3QA2Y^-:C&\L+;)0 MV11_SF+Z*[>:RXRM\B+R)S8,;..U75\]D0[,WU"3N%9/!^9UM.I%JB]G@8YG MJ==<8D# M=YV=#A L[K&L[HS@NS3!N:=IRNUU\BIY;"6PR<*S-MFIZ53Y$[A MDMAO\*MRKJUC/8E^6VOT2V6RZZ HK_"6=8XZ!8/?^! 9^ 4:6YK%--Y4>AFX MT\%41YX*OT-J^,8R3FA1/*<'5E%Y6>&8@$W%"P;/!["_(**GYZMLE;"WAG1L M;+HS$F8 ,DY7H8]_OKXW_.4RO*>:@LB )X(%_<.)\0W'55"JB#IZ-S5N>(=0Q#3F3V^- M)7"&>&8L$Y8R^H<[!LA28- J1:3*2E-_[^2\))\/)S+\XC(>/]-W#T"6J/WE M#O#MU3*_M]UYT4-@]>XO;H3M=CUIKYD[FVH2+A-J&V-.UVG542OJ/6_M_:GG M$?T+%,D"0&/@S;/-J$KQ%]-5*[Z%*1?K^8)X\Z1LW3OGZL?U7E;7^+&974>KH;7#V>) M71@I@%>S9-#DJLGUBI>+7EHKT$4M&.S(<5NV]QZ&=!&&3W9VF'/3_556LUKG9F:F=F MDT3>A5$EK:IQ&LIE$:&F.4USFN;.F>:T6Y%7)[!D8;P.(N.>^4GZK(.;GI^^ MJE6G=GU!N4NI(-+NCY=('IH:-#5H:EBCAMHZ8ET*-1Q<7;I?K>+CJPNKZQ;_ MC!(&$/POF_T6I^G'Z /55^(G#B].[ \&8Z\[LMI6JSMVQB.KZW9Y<6+7:WF] MT9,6)Z[7W/Y[E6;!_+Y&I/]2JBSD)7D ^X6?P'.I6ES+>87GV-T?L8P1 &VL MHVNC=1GUV?79]=G/\>SO^0:UL=;?/EFN\]0 M]'5&-:J%G6&@H;&O!O>$._Q#JLT34+Q_8REJ\'YTAANU'>/O\ ^W#P-1.V8T MF=9"IE5.D!*M_ I+8%,YN50MT#BKHF/Y&CFQ-!YH.--O5Z'9)Z%9FNU4&CN9]&ADU M[]/H=GGH5C?OTX5PE:N&<;*,J=/Y=1S-GE62G$7G_^V0JF^,1*.G1/!80*MM MMGOUC:,\AYO7TY?.4T1J/O-R^N8.U!&;ME>J[N MB/ $\N;"Y/&E4L3KKNX57*/IK"GEQ-31? 6U.7JH[9I>N[:N^UI8OA@6<+'" MTM;"4@M+32E[B [',SOUQ82U[- 4T7"*>%T?-;P$V?&H:O S"BB<#H3]-&79 M%1Z5 3C8= 7D%QQ4X+0WB9VN._W3TEZK:W8[.FYW<@!H\?7R:.MU3X][T$DY MFNB>5J"US+9W^F0X+= T;;TXVGKM/(&JJ"6:ICI-=6H-B6.ZK:Z6:)JV-&W5 M+M'^:K5YMZN)+D4Y:"%TL/;RN;?C> M2Q HFE!>+*&TS([5TX)#TX.F!V&DU)9IJB6'II0+IA3/M*W:8JY:V-P*K_6I3B3VV;/J4U3TW&:\R&MYLJK2R&M MU[7Y UYTE$;3G*:YO;&*0\ES;.?T/%T+-4U@FL T@6D"TP2F#3)-6IJTSIRT MM$&FF_ =#::_KZ)@&BS]4.?,R>80IFOIG+D#SZGES\72PPE,)$T5FBH:3A5> MJ[8"5TT-FAH:3@VO;9T>I]/C-*7L,:7#M.LK)-620]-#P^E!2XX3.JNTU_A( MOVB'4=,N.O%OWW* !NO0WQ-5QJPZ?2. QF^9>>'4_IUSM& MMWX=AS/^FOH&X^P"]3&3U9]LY,?#>"SP4L=>=,\5/-0 MS4/W!^UKVVS5YZ@['KX'J:9-Q&6=!JOY[;GCJ.:W)P.MW7'-;O<,&.[9X*76 M634/U3Q4\] #=%:O/I>HUEBUQJJYK>:VFMMN VW+<\R.5U\#4JVQ:AZJ>:CF MH2^)A[YV3*=]!D:_UEG78:VD"[S+? !BY?,5/__T;I5>W?C^\OWGZ2V;K4+V MUZ5%!_"18L-7YG M=\:G>.%OY^W*\C"(V-4MOPC;L7XHH58'\*B6ZZ95$E!7/H>4D1*(C#N6, /( M9;H*??AGPT^->1R"B$J-UT%D9+?Q*O6C6?KF_8/H\="A]@!$29!8<'#"^R " M& M[ZUGM:V.YS@=.)_7_D&2.Y!RZ"]3]E[^\.,Z^19;5/-LT>N?YYE^O=[[^\\=W]O<=IS=Y12G.^6>]YTR:GP!U9,96=GG.U??%[2;CG]&HLN'XLDTM16 :&1YN4@S=X3ZG4/V+.))& M9KS*T@RL2#C 63IUS]4'9G<=TW5//\A,1P(TQW\ZP)VY.UI0GFLZWNF'^MLFBSKU6@O27$=S^=LFAGQW)@%X2H+OC%8CV&B>)D% M<71(T[):#*1+T%?;IM4]4=;+Y9*A]D9H MO"HSJFTZEMT(^F)TU/+YR>7+/5 M.5'M^^72DW9\5JX:H=;(9EM=GWXT$S]>L?^L@F]^R/ 3IW.('IWAUBR"WN8Q M[9HMJSX#\=% O13JU[Z;YTJNOC!Z%>39,]OMVB:Y:O+4Y*G)LT[R;)EVZT06 MYTLDSUI3Y0_(=:]*EH_GDR *,O9;\(W-/D2@?MX$L*:?IBQ+)ZMLE;#^(H9[ M_*^/#M#Q]R6+4G9P#OUX/!ZV^^WA8-QWG/;8[;2Z79Y#W^Y9(V?\Y#GT"G[\ M>Y5FP?R^3B\RO'#!$^<5V!F, \^8QXG!_.DMNIFS6_B=W,PKQ'+<(_R> M48 M]X!>*5D,\%#"_'G&$B-(=3+^SF1\V[+J2[]OUY)^[SF-3D!OZP3T0V1,?;FO M](T9F\8)\9#W(!59@J16;S+V^0'W[!3#?+MN30\=6HV* @K@*#V M'!ZC,X#6]'1#UEXP&=?.YL["7-F.5_45HQ]1:WXFEJQC=JWZW$SG<._G%>*Y M+'Y'L^E5;P]6HUMMGIU2:L7B[G.",Q?5*6T_-.[Q)]N;SIDEC0ESQ" MKG4;K=OL0):V6YMG[V5R#RVKM9)SGOF7M0;PSJ;>6_>>/HLJ$LNT;=V^OW$Y MLG6DN)929]D-=J+^Q):X*+H9!>DTC%-XS2$9L9.^:[?ZGM.QO7'+ZUC]SL3E M&;&CGM-S.T^:$6LC49Z0= 3(*)GU5Q;?)/[R-I@:'Z(Y)HHBU!_$BWV/X9TZ ML1?,#&,8+X"D[HUXR1(_@VL((F-C]X>_&BBDAK<8*8>T:2S\Z2W RO@6I)A[ MG+'I;01LY.;^K6$HQ^ RVG/L[H^I 2O87!P,$Y%G;,I7+_RO//<8TY7Y4^P[ MF_(&&?%\'DQ98AIWMS$]F>8+84%L^"&0!$#*2%@:KY(IXTG-/M ?_I\!GR,T MB*;,\#/^B3A98L8C,T+VC87E+>,'&69&&]_\)& 9_F']N,LDGJVF&6X87GGK M8X)U +#S$X,!;<8+P+[IK9\ )0(+ S29IB9_##^?^@LF7R'>-J6]FGSG"3-F ML"@)KJG8\_J^6)7Z(4- ^E'$0CI^_D_9_1*+/.?&%/ R7L 1WM:"]?6VA$= M\_1RQ ">IYVN%@L ]7\)V7.2-?SK>)49-P4] V!\G93^]!WB':N6''7WF9/, MG_GS^O#Z\/KP%WUX[>8ZUZ*(VK*+'[9S3UT*\2<:FK,"E)\S-!&TWU!CXE-C MXGB5@"&G,>^2,.]B*L9^!4,1JYF'8+/[F]X3C:0-1M)FL,>/6%.O$4\CWE,C MWIRDWHJBML-US:- T=![8V!3R-FSXY"=1J4QA^-/QI_-/Z<)WPT M_FC\T?AS(OB!&[J%[QDR=,V)-"=Z$#BNU35[G=IZMIP%;FA.I#F1YD1-XT2VTS%M2Y5;'=-WZQC&> VZ<3^.& MC0R1IKNI?XOQ)%C82_6$V2&IUA?8WJ2:ICI=TV[7-OWP4BA'1PXUA131";/7 MJDWH: K1%')I%&*;+:^VOK&:0#2!7!J!.&;7U8, -($\NSODV0VS$WL]&NS< MZ+5-M[X1$)?")'17[M/FT68SXC##P[P&F,TQBG,:X1 M@#L;8&F,TQBG,4YCW/.7]UQ4>/0,JGC. Q OR_O /?:>93HZJ*5=DMHE^6)Y M@.MXIN?HU _- S0/>*D\P+8\LUM?1J7F 9H':![0-![0\DRGJR./F@=H'O!2 M>4"WTS$MK[;Y99?" W0#H&>LK+B40=5MU^S51UH77[2DXT!/D%![*;3E.&;+ M/23C2=.6IBU-6_O9A6:[IZO^-6EITJI?;)EM1S<9TZ350!?-66#;$_ANFMT_ M@U9YEMEV=0>QTSE[7DA%R2$I GMG(K[$A$,=4M#XH_%'XX_&G[.%C\8?C3\: M?\ZFX.)EA%//H!+C+*P[;=;OEZ_EF*ZGIZ5H]V$#Q?U98)OF,WL%*5S+=.W: M\D+/XN8UG]%\1O.9\^(SG8YI=W680K,9S68TFSD=F^E99J>EDRXTF]%L1K.9 M$V;[.SVS;6L^T[VITZ([67P@(4U\*[ MS+\.6=7S3[8Q!6AA$+&K6SX QG:L'TJ81AX-!:S_7J59,+^O/]W,"%)CF;"4 M11F;&3&+Z1PKG"X@6&/Z5E\/)YG!@;$'N$]&O_4,-; MS#JV E=9RU;\:%8+9+IU; >O-XLS/S02B3<15@5Y?-H,WRU6"9GP0+IDTRSX MQL+[MW6&5[5LI\ KO^*6 M_13_?;T2;1?./2P9Q,\_O5NE5S>^OWS_F=TL@/M]8LL8Y&!T,PK2:1BGJX1] M ?X["./IUU_^\C\_Y8_?^@D;(&,!ELY(_0 MC](_XC"8W@./C)"7?V+SGU]-1GB$?[3^]67TR@AF\ =_FETY=GOL#;Q.U^T. M^ZU^QYFTAI-^>S!JM5QKW&Z]^F5->JC@_1(L6&K\SNZ,3_'"WZY3GH7PH??. MV#1."'#O5]&,);@=_K[/&<#[BN!KJ "N1:IV3BU4OP!'PEW[T7U)2*:(-%=< MG"[]>\2W%-B7GR'FKL(,N>E4.:W!ON//##$G#=(,R2!%R!@Q(9H!4AI?@10 M;\B28(I,CS_BW_G)+ 4AK.S&N/61LE*64)#!0'()YL'4B%9$6OA^W",17(!O M7F6W<0*GFQG7J\Q814&:KO 3_"EDK_@7']"]4!#8=Y9, ]CVVG;AK0D]0-N& MV\ 'UO<-&_[G+8MP<^I)03^1KYWA:_PM!\8'Z?5L9M*WY,EIXZD1 7G(S7/A M@9I/'(<"4',_2(QO?KCB,"AO'Y89\-5@X>-7Q6GI:\8,_F2L4,&!K5T'$>A MP,U"/P.=FAF+>,;P"W_W(_^&X;WC/I%=X<62)(,SS5C&DD40X4OPS?YRF<1+ MP#)X-6Z)XP2]BZY<;$4\GI8VS]DBX-,LQG]/8Y,C$5 9G$.Y[SGPG3B!YX-H M&JZ01N GV,V"?PUV\"W 0N#K>WBC$:\R?(>R'7_V+4CCY&%V>Q8L9YTT4<3$ M-Q'\>UI-=0D+Z:*S> T/^#V+RT?@P#4G 1 (W0\#DIDA/(T[T*!O\]?1C8LO M$O8@BB<^0N(*H8)Z-CR#K@&NTP"5(O(LP?:(N2K#?'A?RI8^<$V0<<8W1 '8 M"LDL>".*45RI4@Y0?,#_+/YPQQ)&VTM7UVF&I&L:"^ ^P1)EK3X9OD5XKI(S_#'.0NDKEA\F,'+XWO&@("0;<3(HU%& M5>]* SIUY LW[%^%"\')2+-_VK_B-N:!0B>:<:YD+($MAYPF5A:PEF\,-$ M22*X?=S)*D) HSQ90X%5PO>+J$9G7I,$P%S" $Y6\+-BLP:B5XIXCS(@_T0. MNQ@@EX!R(Z]]!YX0K(F!HW;&">JZA#XYSF]>-\]Y*LMP(%CX%G]!-^C(T7I[?Q*IRM'6\-\R5JE74#?E[.MWUC M"A\(,OS$&BXGR&\4S@3,)BU>*1#[UH?+*7 6GZS$VD-UY,.5WI+.#"P=M0V0 ME\*8 WC38X"(N9:]AYKL.DYG.+#&@\%@.&SUAT.G/>!J\J#MM#N3DZO)IQ)1 M].O&-.#/J\7"Y[X5!81& 4-# K$YZC':><2(\LB+JC06&>KJ32LIOZ2P$)<-?+#^__2@RM +U7-!6T(.6M"LFT%1T9>G_GI M5U",00,'\H/]XE/ ,5:H,J\2L8TI2U-4M^]N@<_*/1"O!F8+G/U/;MR- MA9A,$3)(AW\D7"(+TISDI/PY)^7&HB1RK67Y?)6LBFQX0JT@NS?N@NRVQ)( M;Z:H:8.9RB*@4W2PP[^S)?(^ <8_(U)("6ADAO87H 5-?>/UGV\_ORWB>[_V M^W^\D9B6(FY*ZQ+0>.%_+109[B/X]VIVHS@=_/E<\M2$W%ZHR"^X^PWU)\I! MI(5AX%\'89 %XD6X9)8[R+CB1^?#;Y<>3B6+OO9#\A*DMXQQ<]G,7U7U=>%@ MYM\3.A P^0FJA4"+Y(]&!PK%(4#]F@5PM$1:^*0@24# $E6(;@,0 MMX:96*WH6]+Q+=0[KE\&I"+32K/*A?2 M>)Z!'0;+;N)X=A>$(? 74+EAPZ %7 ."<_9N%F"?THN!2.&#J(+!"\&X7(DM MD84E'$^JBDY6?[Q 5O==^@RNT;H%IH8/7@."TYYYJU\*;P?\,E\OSY";/BU@U_AI>$,#2-B)&G!#BN6;+IT2&']C50$SII M%> :*."!\Z,PA9TEQ,+A0>#BG-,3"W\-PCA] M^-21G]S#Y@,Z)8Q=A: YA(KG_#8 9$JFM_>$987OWE@HQQ9X!N8NN\% 3*Y[ M;L%MU#>%%EGUI4TW+)C#H+H8?',8]8F6JRQWV:F&M7!W*;OC\0.Y;]CJ;_B6 M0C^U^=M2N50)8I"3/ [CFWMCE<'F_XNN3$XFL+O_K&+\?V!V?05J 9UYRDG> MI^"N^+L(/\W0YX2\I1HB&L]=FD/=P(HNOT4M& 6B^4 V15&X0MY."' O] M;:S'E N5% %Q%&\!3T:ZP4TH2Y!KQ4.KCDI>KYY#0]C%1 M+5A2Z/..]'U4FH.(H)H'SQ" >%8)OGLI*50$YG9(<:^P:K60T;[K&"@A"5*, M2?8-(2?$X7-Z\:.J3REDJ!!VB0YEM&\C>N(+>ZB(GC2?J0_]]-8T\'^-,0@S M (>PE>#('PKCJ1E,_N]QQ.XE-BIV%IUFQJ[A=0S4 $ZQW , K/LF0"UG@5XZ M_B^$X2 8C 5\XY:"XR':74A!TQ"0"A@O68A K@ W5L"-:S )XZH9X0]8SH Q M_R7[+LT 84=K^]BZC9N$P4LP_.)'Y0WQF-/"YQ'I\LX!!%Q#VK[K]!:V=$4A ML;)]#)MA(?)KJ=@HVR1"+\7MP92(9L1T4EPE*$M^?]M)*_==.FI^@LV=DWV^ MOG'XTH=,ZJU5&O"29_E@U(Q64?2]:F]<<>6"+"L=?!83-P>EE+%:TK, =G6D M9R&<:O !/ EUUH'X@!$SAKH/)R_XRSI'[*I-_ M=Q7!1T*BRQO 1R'08^XR5BV!NLT @_AL!6WAEF]9R,/=1*)"R'"&%, K:.=< M^&:HFW"%$ZE/"->%=%1&2#]$*)L@ _N'B]0CX50"#;>NLK(A]FGK4ORN<'AL M68[^#*#VXLR"D9;"2^CJY!'N!%W BV"UP/R-=>(&FYM*U)-CB M@R@?Q-M!Y9KZJY1M96D%^\,W$I\G:JF!I]22J2TO2(6!="JK*6\1\N0YH!MZ MH/-D V55Z=0".P3N%HX0&4[,;;(DH? E5^YH*T$)9GFJ2L)FJRGW'_^7)7'N M^4X8N@U,R@:1"42IH!:!]'[Y%CB1^R2%0&&? O+!=LY?/^2*4Q&@ $X;8-X9 M1\D-2 :9>NRT2I2NI6$$)1,:_I;KU^B$(GZ)0A]_N$(08?@BH_%.QF2NEC "-EHUM>!/R6Y>]!2^Q>9@#R3^#^66'9B:M8@[VIAIJ* MM$(\2G:_Y'F? CK\]"*;15"5#-J7'@'%]@8%M9!!Z@,%':$+@'@[T*+DKCS^ M_]_<8ES[YWB5"#G&^; PT !!4,*6OR.R;2A'"0D0& 5E70A)A>NYY 43$G7+ M^:H4148S,5J[3 D=-MN">W/C=?"F<)FL4 ?!?P#. 1? M&26) 5:B4KFA66-5!MFG/E!]Z\CCF<0@\#N.*'@$=GA"7E*^"[5_Y09(_XUS%Z691M\D@C MR95KEMTADBI:A-R]E$EE1E*"78A9>1P@A5J MU.L9FW-'12KTH\2//O<^9M](*6^D9\M%'G2 M,8]?$14+QK?Y0E4!_]MA:O?Y2^(=GIJ\S.I3'KUNAMVGNM[A.^0T$&A,ROTW M4,_C52H++\AL(;>"+!LK^2B!RLIB4*@8N3*8DQ+E( B8%>[658:IU60 H7U1 MF)EL;0-D&!04S$ECZ0/ZSU9L+6<7U"&XCR"]97D5![R K)ZLLG(*-?]E3$8< M;KE$U-R[@UHF'EPXKO)DTTJJNL/"#'A#KEJI'^-'\;G'E+XL"!P!N!YTV!3V MRJYS<:] 4>@1E:6G8J.*: <0D]ZBY$I(QZV I2G3;PP 59K3$7!Q P^D=P7 MUUMV6$DD*C$0,D'+8+@#5I7A">;S_((RJM'([TV8T"(_GM1Y;D3G;F&."ZM( MPO%:>!WRTB&,M0)W@I_#>P% 7ED _.D;[A/^+'9RA3M9ORS5R/ ILR5)_;#( MV"DC1?.]T!^*))QF\#1EPVO^7AFZ2WCRE= QT*/$'2E$2#(L-XRY2T#!+>X/ M(.K"JBE\ X7K*:D#ZXZ^R[0HGE]%#QBKO )B'B1I=A6 @LU_PE#)Z\F'R<?B]XK=2 =JD6$O_4I%E __'? 26"T1XBKAV88R,/,]HOLL MF%)9O]BH*$4(&3<"P+X&B\ /S2('!9U17&MO!BIL

Q136C %^4]3>UL0+,@UVI[[R/RLLU.,^_PCXN3[ ME)S_:!DI+T:60:F!99FZ$5R;KR@Y=\; GIR9,G677U#.?:,\SEIBRHKXRGDJ MF1+H:MGF5E#H*7<;;"$:5+4Y[I=V63;W3%4^'+T4'%\L M@-2IY,=$!4E*=5B0!E+^4QT.*N6J2XZOG\H[2,GX5Y4_(0.I#A>[6.0V3IH; M.0(?R"L(1C&8-LC .%[(NM7B6[D:(Y4!1 ->@" <0^EJ>IO[!H6I4C;HN)/] M3K6'R&^?"_Y2;O$JH1M!C;0X3-G_Q)$P-W?@J5M *ZF>1NC*"(V;!'TH0'0W MP(U%\6!>-:P@-^9VE700A&H#L'J'FO!'@CHO.E>PD"GCO ;#*4O*66B$N"C. ML"S.P.09UI2)7'^8H0]@&JR'*$I5JB)TD/MK1*M:-4Z5R_95RM!'AJG.B)6# M51 B"$I/J\_0OFJ("U1,NGYLU-,$O8/O&MTN"1R;9RJ<^ 1U!FZ+1/O23H6. MM,(8Z"TH@7>^J),ITL_+U2X9)>A('.)OG:^2*,@K;.;!=RIV-1)2-WAM:PW MN(OK :P^S.[&4I. P6)7-$J>@E3L*#&HBH<0[9<[2_KT>6[E>6T,@N".QND MBQR_F5(_ O(M4V&&J##V@T0T.N!6WTQ8_1$/BOR8ZSEE:"[_WGM/H52I+/@O2/OM#;6Y=V(.:9TCNH066($DG?G;_MS1?#

2"R^_]+94O%[G>^HX18G M$1L#4N-U& G:U#&9DOQQ02.DFV*M&IE%\-Y5F%,FS_XP_)#VB/"@@J0U R"] M!YUY(4T@D1$&"N6,^I\L8LRF\Q43;TY9.P!)X4C$:!P]O7Y)B!6T5>X *'$P MBJ'G0=TO:S7$"AS63YO? U;T!3>K1%1-36/ND\S%)CKX /?\(N$CXPT),#]M M?8NP'E0SGPH%TTVVJ>:CHB.;;GP&T)IFA7<#>3[2#>?"HIZ_[*M<^O=)'(;2 M98@_7TD6R]]#+47RS@%WMS$7._2ID&+5L1 _>7J,0 MR%:&W9>,@54!73X2Z M9"1S*S"]&&&+CL<@%J^1R!BC@PE].'@S_*K6KV>U1#>..;L3RIZ>D14AG MY#(.HDQ=(/Q1G#D27Y9?%L+>G_'*!Y[K@0$;KL68LOH [G&.W! C=LJ;)&F5 M#B.\G+QI$T^I(K<3->@11:31+6*'*("-JTLNUXD1S5\>5(=C79.#2 32J:H4 M\6@6")TW[^&EN(** B<>KQXJKR[PL0A\EMH"&55M@2HTOGE-OOEGU%)^%86N MS;"NY6X-SEL4,WH]8L=CB"Q5O%1A*>$'\%46^0*61BNB%!+4\WB5 $'_9^63 MPH\HC&2.41H#BY S4O.G00+:,N_CA'0T0[&VS?^)?\V_MO#OR=]VG6=W('JO M'4#H#^A.@HT $O/J8I[&M'& RK2K.1X#2U**0RL4'#%T\?$4IXD(R(MJCXH4 M(XH.8')C\7U9T+KPITFU"N[DNF54M>@X\,)E&P_?G*RC5X3:\T# MC2A0.9-CLS>F<*Z+XIQ\T^BF0UV&W=R7'N$FST+:0+P<1UQ4T4@)G=*R-ES= M=HD%RPPU ,B6RY'X(&"Z3WK0>K);48RRBH)L,]MM;?.FHE@+;R-UR>#Q3 %4 MCDWXC"A6+Z,&&HXBTL2/5CQ)/3PHR:@ZGV9SMWF>(.DPI1V+O*Y".9&(7*3^ MK5\-3\U/]_IZV?.J=)LKI_ ;B0W%:%^$6+9_%) 0?[2.0MGG7/"#X7@*N]\E8IM""24[Y;Q0@'AM.H"\,Y7UZ!KA_=7&6^6 MQ^O"\U82:D%X$'V+PV\4F11U<#+HA[HMFE1"X^-$A/>6TL*U_((U(%Q 6@Z8 MPL!!2'CT=\\&.QM!J6Q;<=94>)X5#>@1CN7JS[" 9\CFKPXBD0F&:!(+= TY M8U'RU)#=8'UAIOJ3@K5/&*6D^BH7N2E,=*(%Q$STI'*D+PEM0?GKOEDU)QS% MP5V[_@N\@!0_N0A<=G]M88OS8-Z-EP/ M -.Z[E.!G^RJ+DD'ZR4N%7[$)VL.O* V%T=7U'<'C=^;A DCM Z*P;JU.N,1 M!ULOERI)U>AIP00&!1#7]T(9S,^^H2)S M*(G6LN6/;K3@KFA749EC_M!!94_NO(:/VKBBKXM%Z8I^R9V;F+DJE=!&I.?L M4!K_*7N&?2SR8)NA-ZI<2'0^2PECBNZ.E!P[QZI=(I<9PZ)J881SWSAWF8#: M!%8YE092.K0H=BVZ.J)*11U\:I)H<71& JU>^5!P)LK;1@Z I= ;-,K3^*Z9 MR$H"/ILJ91ZE6'0QM"4AW5:$H_Y9T>Z.*_6"'<^4#, B);:T+:!\8/U5WMLB MZTMXPKY2"X!@(5-_^56XL6W^'".V^1O N HY$PRT _3O*,V04/)#Q-V3@DPN0C.BX^W MRF(@P:EH7,DOE3N:L"Z,3.RO$2:U\9[:Y.Q!>5Q )@/(8O( UMWPJ*=@R,HY MJ<=,XWGM,%8Z,3:#R?X64Y='9=\\&#&=)BL>^4F M1^OUV&*A5X4;NQ*)DA32S+A7<^*6'*/VJ>@Y>O;Q MGH>F;2C#PY K)#-RLA,>*$W-/XOBA!1>,2L:([SN?QZ^,3I6QU3')I0FS2$M M)N1LH7<.);=_JTY4^$(NQ(05+7FIT^[G(;Z;RA1B)4]6W3)Z^2.>,HNU4,N MBP31M'#.D[. 7!8TK 9]RL1999"^G'8<4*V9H"4Q"XAZG:?2R5G$*7!E,:&B M*'9;LD(C(L][R)U=>7/#.>6#8<1R8S=2Z4[\!4-=B0\&X5Y6F3^]!B89?W]O MO+;?R+X5^>R$J0!^H5;+P_YHO'8VGU?C+*JPST,E_'6PV'VS,2)'\1[S A)X MK/4&(\;QM+# -I[*T\:KO\W';;QNO\D1 -\D48!B[:^IO>2;!T] KD[X.<58 M=%U=&DY)L_Q7?/@]19FFPHF[=F/#C1N6%%;+"5M/R95DUQ6>VJ1RC7)E0.&T MX0HD]0X"8H.+GS(2BS3'59;"*"V:!<'>+\4T352)N&V,@3#5P59L .T4H3;S MOO3IB="GOG&[>^+.'PJM?-RD=HE:C4:DK?P@E5)!=HD7UXW<2(J.?#!0!:>6 M$K$P1-3D+V.CPT/";E:AGV!A!@O#5)V7(Q0]I4.0KPPEVG("+"PI$N>N>3J!-#S]86BWPDGM(IWD]EE91"-ZO>MY^#?T55JRC)QPA= MGC^2-Z"@IF]YO]6U6]Y&\S@U$?Y9F/ BFR5/-&.1=K^R]7+# M0?Q),>^YZ'EQ_MEC&^PVKQ;DR2YYLM$#:C<1U39ED^Z8 ML\5@D3L0%1T4#I:[K 3CYD[W2HC*MCG*NW+67WA'\M DN=OEM]*LY'02/O;- M]ZBV>H7[Z_PO=8O*,%K3\;\HVOL?J+TW3SE8"Z!LVB/^>F2E;/<%F6KEB4X/ MFQ:>8 )R--$#]N>:2.R+N2M%2QZRHPNQ0T6G/O:-H$DA@K&(NIG"*;Q^KIH2 M;TY?:,)5$V'6Y/GE7-)RIY=(;I.>*,R+NZ;FT3GE5J=N;=ZUF&? DU,H?"4C M@"*HQ?^ZP-08D:6W#2_R08K4^6,CX83$EE32'LX^*=KMBK,7WND+S675YN/Y(8V"C_D\13(Y?*+HJ*1B.3*MEDIC]>53[): MSOBDB"PM=17?SK#H>REENJ_4&!0.VC MB*TU0HHFD;/;-):W M]RD%$Y?4W"S-*SU/.2%S<4D.@"9XCDMA*C*)]_03'8)/JL\%5"4^ MY4S%G^U+)7.JT,2BB6W8$63S_R4O*:' M9CON$^DH)T#TP^PV7MV4(R@4[:>O\L"Z0@.\*F63#$K$E@/D7DSPSD%>V5E/ M:>B.'C/9:U?1VAZD+L4KL>9'(Q61("SND;O!5 2*MWGI2K.ORVZS,C)=%G%A M^V>1OTC%QCQ1$4.'!=H0>LAZ* GLJZ(1NFW#RN<.Q61*(/XP7"#BP\Q06H:7 Q@3?,>Q97WP1W^S)TV\KNCTI[ ?$) MQ=^$.6]T'(R8AU4?;PQZ3X2(K?)S;FHAY9KWBI&L?))I("96Y**7&Y*"Y:7^ M@O,&K#S<7V29QFU\A]:J6: ($=]&O)O(43 :XFGYALC-S.66.JJVZB!3[" ' M8#.5]B7H^.'N@QP#Y%*L2HGP.\7?L.J8=WXM"@-+WE".; 5-E1K42OGZC5I) M4TPIX(-C>5$E5Z$4_9%F0*L=;HNZZ%QPJB/-J/&%A-B,47IS*KNIB9:U 4YK M\:-L+1IBYELM*5C8%ZZ&E$?7.I\TSEXM>YGY]R*%4V!BV67R-S4&3EH&LETY M.2?W4LU6Q03L(H=)(9-(LS//@@T&#N,C&SE&+OA[GC8RYTY):&Y ZM.[O*E=E\N1TWHIE+?E2 M]0_*,$#AJ2^:9DC)LK8?D9BN"-JB*U>Y+X72(5T4-=2GI9Q^-%I1_\R^LV1* M@0HY59MKG^LI/(5O4_*PXO!"DY/>EX#:RGY&%^S&I&Z3A]J$Z26'XV0X:X6K MPC(L6J5_Y!,"J06T''HDK+]R$PLQ_KATQV5/(C\EUE"H1^6:]UW,6Q(E3"&U M]%9VI>31<9';7!5)AC>%JM*Q]H6,3P3)-[90$^?4V28J5-9"9^EA0;#J/6Q& MJX(2E>;#!G;F')CKY32;_CD"3_'N7"4DGT.UN]?<0,/MOCGI#J[>8/7YI48: MI"6UDYLD%*0C-<1?LU?G:[IX"0Z$$QNWQA7+2L5S3;-45,E+2(E-&8[2)*B, MB@Y.S6"3I=VK_:>*ODQ%/[.KH@D88HWH>*8HPUN;]0F[H-P*>L[\O%5N;AL5 MDP5FZ]XN+C 31KDO?/R[TA8K%65XU^6N.>+#2C%(H S1HT_(_OL@0+&14$FQ M6V\-K(1/MYY%#8&K'TZ0>'D37Q\)C2;:5_= ^W_RHH103"6BM^7@E'V Z55X M=0^=H0 NM6S-2=Z?S9SL:^ M'VX:)M0[0'M6R[S._V.;G8YC6E8M^GY0RZ0^Q[*]&EYCU@6?;N_LX-.M!3Z( M2W7!J'5V,.K4\)KFZRV?LWCZ]6I P6$4;\!1_-KJ>9YM" 4-S+KB(>]\.HTH M9BF,4OCRQ@5BI9Q?P1GR(-:RH""MN\1;U? M9+U$J\4U+\BA/::R?Y*_RD J\U0]L!M749"FF$@GGB(-#/Y">G2>2R--VO7M MYOV6:=L!'W&XOF_ITO++)PW2_+5N: MR8]]F<"XPE<70[;H7>I\$?%X6MJ\*8QT8Q93GZC85-K#^Y+.HGBFPN#..4$AB+S5+SCU1V'\D_D<,N%F%Q>>T[\$3T MJ:URVZ['H#>O._=G]C7'AI%1?7\9\B5IEW8"?5_BO9$1'<=$'RHCW4G"?.NSF[:F+G@L%SK+9%JQM M"-/&5=>),0V9G_S\*HHC]NI=ON.SWOX.-?<+9HDW3J3__Z7J!_R+ZAK@:?)SV-Z[:4:_"%J$C=5XK:% ]#Q[R;QUSTX<:(,SFS ME#!Z4J)W$0J@D7_<0QDL-A@PQ_"BE^YI0E_D ]]M$ZM(/>*.0H(@TD\@*_305R4U(L[)%<_["]5EH M:N;!AM@6.(C?P>F$M%&18( J #85>\W>WKPU^;-<+5:FT.V-=V\DWA=CT!\^ MJGRV?%YQ6DPIRF0"9&6A8!P&TWO9T"*9*6H $3$335A!'OLA+T5,90]=Q%4I MJ==4WZJ!@9R9KDA M,G) 7OMB@.*V+X)D8#X.TIQ)9@]7Q)$%EB=%9V_*-;WF-6%S[(26IWJFY:WQ M0AO0Z_^WL'0QPX_W>RH5'@=S<_V0=W0_M.,\F,/P:3*V=K47YT,9$S6&/JN M>U[WPUL)A?65J)X"$=$CG%@D&]?*#8"M?-PGYC< M E $<1=0UM*:(N*GU%-5C.DBUPXQ'D)Z8)BUB<3G5*)Q?O('?JX_X!8^W]8U MN.OD9# Y)K2# -Q+TO,H+P5T[O$F"NZ=]AR0.BD/%RPEHS<'PO,OL7%J/P@ M\@A\XU%6I.D>^B&Y+\WL4A+29!NS66(:K5&F5-L.M4_-R M]07R3,H_H'W\#5@3WB/_R!;'>]$V R4J9C!5W@%<5P92*-[L2:?]#W<]AF1 M_2W-#&KAEHCNZJ3 ,M!AB%/Q 02R.^<=QLE+3$'.>O8)]M@DSE0@(0% VRJV MD>:*DSKDCWB;.)[0U68*$E #N@(%>&EVD.1R5?I!T-5_):^@^=P& 0U("SH; M(@[G.\W@-N6="[+DZ?$\F4ZT4LN[/2."\/8IOIA&D0L=/_=*DQ14AU-09R>2 MU:);YD;)KREJX@,^YZQ86J1NTVL#,$<" M(";KX%Q#T4K\GE]L*&-$B,W\(N'9.H+W;M=L>9VZHO=UI12XKNETK9IV1>;S M4A;S_$A8NXJDID^HC&(P*D3K%=S"%37@44FG)HC;9K=56[I$70!O>R<"-IF8 M.81SK$[O_&7!0&XH=1;^G9K[4_"'' 6268:Q']4(?Z=KUYBN0A$4])HT((&. MIYL)8PE4G,*]0X+"W\'UI;LE5NA"_C'..^JEL:B5Y69H3CP?\R''%#JER\^I M4*! /5?K41 5H-YR/KSTNVUW1=-26TE;GS^3NY M=C=!G[)(3G!&[O$I2+^>_:EX!6KNI\7ZZF2E)+'E=F9(H1VJ=U9M4S+\UT\N M MU8(I];V\70"1%/,'E40;%8357%,>6(O!E3/'15N6^R-GP&K!_[._+AV5)W MQ6]<^R'W\=*1^!Q#7F$7<06!S216I9.R1&< MF7RU2")<_Z*86QI0Z9&1^G,F:LK" & PDQ'9\LW)$!"<&R"+&>7W:YVQ-O3B MBF\WP/^P$6W/9\N"DDG)?.(:6)Z$ET.Z[#B6($[5T 753A4.(?XJ#K.W!P-= MP+K<:T)ZLX7/B")@O$8O5:BS*3?1+QUX+2!;5 0K]3L+/UIA5J4,1_F89)K, MKM"E=Y_7WV&TGMIID:_M0S2+@=H"GS _2-7';F5C;3EHRB= GM9<=[\3XS2W?C"UX0=\$A97Y^@ K\# MXQ+]9FE&+A]S6N2K^K+?Q2(&KAKG4[5*)8)S(UXEI9M0[BE)?RS:%=RQ?&(: MAC&GU-MC8ULBGU@F8O (8O5>FX+J0R$<:>QR5+0_X'$Q%.H PFEN=,DRVV\, MD#?)4Q)26:">MW83?=HHX'(Q6HDO#ZEDD(0:7YIW;\ %12I^@2"(48##&&'+3T4)&Z2PNJ0#>KF%^4[[?HK%W>L1B0#6L)(@'U=,B' MO7 TPX'@F)VT (*28U[FH'?Z*/K]4/)FWJL(MRL8B-*LJZ]"6N@IX@KR,4UX MEF+':J//,G_QHRC&!I0+ZF$0H4[ Y_+!4TAD1;C_VH^^XD>G/#-)<1V;XCZH MDM-8I7Q*LNCW7^Z+662@HKX3<=4)W65S_UM,XPXY%JH^Y@#]-F#1BT@OJ$XW M@?!?WP()XBA/5$I)!17S]U =3-/B&[Q+S1UO>+V*9'B+] WXXPRV[FP MC^-OFK,B;2PN/!X4<)C*5#[-QD7PLC)=F?;:\2Y-QN]=F4] M/N=%!2A*7=2(GX"B<%-N8P!(30H+Y<^(I&X*-L(;68>0 ?C*J9^*E/+RVV<, MRX5$ SG*C"%9*3E=*40F6ER P@1;@%73_+0/8H"O EM*:N1R.'M,PE"47O-_ M5*\#_LQ#TR+9:O.D):PZ#F'$O,+"Q4MC\2I04THH?Y$'_D5TLJCBH-W-RE@T MYQ,P*]XH2J;RMU;EI%&E#MCN"QXO]?-.'\H-*Y_#BRG#:GT^(]7UE- 88)V MD @I*Q,M,0(Q?+?TU&M^2J4H1"G%N+Y7@#!]"#/6"%%Q>/"6(#S?-$\'R ?& M/GCJ-Z5JA6K.(EZYGA:]?DQ"19E,N O-MV5VEHD%8,>5^S+#63; M=@CAIU# (H:L;N7Q19*9BFAH!]Z@SK([&D'8-*%OR8"]7"RS8-:WHQ "(BYL M^E?>D(&W;PAR^YP7T% 2+),6/->7^"2>XKV*Q;_EL#SS>BWQ.#**5#0QT>.P M,S= =]GPW_#6,VC'Q%.)"6&X-B=>IL+B/7'E5,$;U$B+^TLI:>$.>UO[O&\[ MZJE7BZ*V-.\!R3,IN?7 \8,TJV CH[ZO<3M%5#;U!LL(ZR,K,599=E-4RY)2OA1=JRL@F MI03\-Q7J0ZZVK6E6.%,284C.++9S/V+ MC%%]0-"=63DB89$#E M763&1^O'YY2?BNZ\^V1"<%V;Z[OI?MIVWB-\RZFVJ]78,4KZ5J7UMC'DY"%8 M%;--\N*.O,Q< 5W1P)D\7'"0[ NEZ('BP6;!;QT>9MF^2'B7<2";%6HS%Q)WD!*7E$N ML;:8LEZ!)4K>=)E-HYU72N:H_-5!$J#6T)66JK/KEW@4)*U'\$R<;17QDG!]X657L#\L**2Y# M0%_P#K.B=:V:=*]L>7.8,3=KJ#%GPL,MY))$9>Z6NXNQ)S\R/&6DQ(*"5'7Z5W BQ4>R8L_.0K7.P5_G]&@<$1^$5 MIT)WCMA-+A9I<;IE+VBJ4V=TC$S[3%#BO5)0+1=)3[^(? C'CBA] ME'TM-VL@U7[X0;1<96MA2*-H#4$OE*7$,2??8'6=Y65J-+A9; QH'E^V;I?) MD#YU;*\X;JH,#*5=BT)N7@U#)\[E5^6)YS%F+5#Y2\:66\:H"WB K$9==J.# MDO+=&8VA0X55E4\\&(?5.G*-G%#,Y]E50#U3*K$5R'//)2JQV]^/0Q=0I<'1 ML2HP1?5JNM\&JJZ=JYQ8?E.T+E%:6?FYPVX=)*?J2E7>P).WHRJ=JDB,*I*< M4E50%J5;LEH-#XG!$:6PU^\T$6I1OEU1PF\*V*O!7(5YY6"!(_V_K PVZ9_A@>EU #)U MFZ61#B3 13ZIY'=4AQW<">_NY4/L#/>FP@R^@I S">/KUE[_\ST_Y"M': MY0\>W?\GC2?*[O_@WG?11/X3F__\:C+"!/-_M/[U9?0*9 /\ 8YPU?5:[:'; M:X]&?:]-N#46O@M?J=[JM?UG0I5>?Y G9N:OP.QM2G&+C15IWI M+/SI.Q1,";G:9VL^J7YYQT_!W?G%9"ABDW.P@F1C"2-,1GJ M7M$E%/C=YOWC-^?'\#3*V+/L]L!M>8-!RVZ[@WY[ M;'&YTAX,)ZWVT\N56A@N_UO*ZCN+%MY9=QV:7OE3DE_FU\^;9]:5' M/$T='+4CJ0]C3SY_\6-D]$&K"@VG;1K(/TLAE+^EY98VY >@3NN1@7G8LX4B MK8HU?6SU$G+L^YC<^& XY7.50;PG?&8*BMT"-:L:MI>ZN]2EZ3F@OMHKN20(?K^SK@;-<*YD>3N$+2(9MG-=(SKJJUL_"IAQM_G&8Q MWCD6>I?PLI3^-(@Q6QG[VM"\1:P-F6&0G_PCM9A<=W$-;Z%^)31)C@@@78+6 M;8K$EB)#$KV_HAZ('J/N8@QSP84M5G# ;?!0.2/8%F-J'EY0,9]#02T_X:G? M@9R1KO@;[([U(X(: 2[*%P6Q%[D$O /6!@?.&_97_G-V2^E^X4QX _E?[[@[ MEW7"X4!5JZE'QUK*<6G28O'/87+2ZK!9D M-.,=LR7SUIQY=^6*'M-"MFY*1S7I8>-?$Y8;\"9N[$JT-.,-1TR11:G,5$!S M;KWJ=1?>*19C[C2GM+UY* OE1>NTTA0'(HH<1H5G1T22<=#G%BM&9-V+#Z0; M[Z0IQ2+SY[YP#A7A]'Z!X=1MEU* :7C=^F2"5Y\D[F%322P.?T62OGC74(%$ M>;5T)F"M5%ZF5D);4GW6J T=)7SR6.ZNH5/5(F0:T,'^I+LE_JBF>E1S,.KB M'8KHEN"?@J'6H^;5Y&7\%F>4"^.3&RS+4&U+5]=%4UA?/+)=@*@J7]'(L:P( M(L= )Y4 "T^.%[(J;WV.[8(+65SNZ+I#A#?,N%/8DO&)JLV-ODSH:8:#_F,A M>XT6BERK; H 4P)Y0"K50X=5*^1+&)/'"N,EANY6D4C'N :S8!YD!6AJRJ>\DG>U.[$D,,)5&^*G08'@X4C4>0\6+&AVB,Q8517H=-K47B94RY MW_Y71H&X\E>%*O(0&&2.Q]J0@'D0;A!" 9G/Y3XE8UE_-\PGE?V$V0BC8S1= 2F< $M,E"D_*N^F('E8I66][ZE/R^),$7V$0ER'AB'+8, M#Z98+\ZG*U-_ 8,GO)$_F(*2E#6MO(*'CQ-*L2NO$>W,<-5&?B9] /@&'/^: MO+G[*[S58V(Y[\,D&P[KAW!83%6.IP'I/+Q]A!A/@]79//<8) "EK\G[ PP3 M@1"%E(15G<\/ +6.W?GA^>=P[C.S$#!/ZI(-"4-^R-T=ZR;EWRH-2<4)Q>5^ M7JA:5Z/#>CU.&ZZ7-=HHFU!%)*\.]TF=+3.EVIM1-U[>D_H,P2V3_G@\$KNA MJ+E<-7S!L]QS!VFK;3KU0;0T34C4!N-.D8GR,H$)NT[@[_>5WLI#2;@>I&I? M"@V[IEW?E."3T7"]X-ZD88YGBO/Q:#2KX]@UQR9V85E_LU7X!B3J1C_G_+F= M9W:--Y7L/$BWA#V=>K%@+JV:;;K:N9-'(D''8O_"0%2I#S MDI1?[O3B*G@]I.":7FW7L,92>1NFG'H%(FU>U6:ML=+^A3*HL>2<\9D"FYG> M)D(%G\QXT3-O,DE9V92BDT^@R#N!Y4-:2\,Y3/$K=7PRY7P*'B&C=&#NT:44 M;I&A3=[CACE81M*WU P[X\O>CBXE5H7U*^AZIKLJG&DU4;WUUG*[[7JC&0]H M:V!=U;7MEE/+MF4/$NR/(K/[T!DA]IT6&Z^K?3?NO5VK6ARODNQV$])JBPSE M2DQQ6'/[:3W!_22ZD<=*AMYK8]@ B':]]D$5(+Q<%!7$4[?H 3W(Z[3/;3($ MMJYWNS7:8%QLP^XX?I4:DAO&A(L]Q=\O)@T6O$RT0(M-5T4\E-64?"U,X:]0^2DV[UD:_%YI2+PAC)3,J4:MBAX(LFK5*H_ M*'ZJTEKWS%8MI;CFR;YCRN(])*5UT.H-[-Y@XHWZK8DU;/4';8>GM$[L_GCD M/&E*JW?BC-8B*9H#JA;=H+9-R[!*[K"P*:YB]_:P)I4$EI(V4*,R4(]@RG6! M=3F"BK*8!EG#=_[N@SINV-R;WJMCXSP:4(X6%9DQ12$7$BI97GG9+_"D^DY4 MVX$.YDS;F$R9$RT6@+D?YWSTVQ?_>UYJ62KVVH,QM5I.SYL,[(GM](?CL=L= M#<:<,7G#OCV8/"EC>A+]?ZT;"":Q)-^8&*LN1R*7!\3QYKS5\Y=-/I#'3T6M M. YJQ3?'JQ2>2]^\?S3WVP.:$GB8D?C>DM +(JS>IM_5ET;4P*QL)^(S^8LS M8@M3T%C%,S^_LE[1[RF8OO+WP_'@+IAEM^][O;<><+>.YS@=.)_7_N'':ZRB M2:ZP5[^_3-E[^<-&LF6QQ23_:88]_F%CT<^O6J^,!"!//]OYL^^R6?%C4OD& M<1:^0<_YX<>%?0^7<[MH'#=;6, 55,9*T<)E1AZU?VLP9*#YU'@ M/ _@_9^Z05#_B0G?:CQRV^Q6J .///93WF(0@:T5;%]W<$+@42SDVI]^!6&Z MBF;(]./D_5^G4\;F\S(QV UG+K^2NB R=WGO<^ZX(:4#QV?FG0EP<+I(M1)= M>\3H!SX:5IB^-&!65'BB1[DHKSX )7-H.*\>1L_]+NDQ'.MI:?9UNS9>O1,D M!0HVAHN_.1V97S8U2S=L+=1,ZK(:YBFJ"! MQ7JKC-?YT2C5/5HV/9;$N8M+ -]>?C>HD9GQ5XO^:QRE=WN;W2,>2^E[@D83 M_.%"O>&,X/'NNKL)]V<*X5KOWY%ZLII&F]BYK M>_<,Z/)I_%&7(E!ML]73 E4+U)=JW3:,7%_;IN74YEC6]JFV3P^V3[W3>$_< MY7=C%J^0_(_Q+&V]//$URAG;<-0\^YW0KQMYR+6EJ>P$]4ZW6I-\9#OM.=VCW7)Y)W!]8K>[HR3*)!2)UUEC>/D030Y AQ/DFN]+)^OLETB=O2+:;P2UOU0]+4TIQ:$:K#$ M#F\W^/UGV\_ORU:*?W:[__QIAB(I QZ MS6(^G*"8X(-)WO]>S6Y$3T>:$,I;(XH^ F)B4:'.RR$PZ[-?Y!C,O+J(-['+ M1^R4!\5(A5X6EZ,17*VTIQ;[D.![>WCB(OL&+:*593''C7<&0 MQ?$G(IQ<@!GVU'LLY$U/"<@F3\:/0)3@0*LTGF=W/O:XDL/-3#E9HC38PBS M/J475T^\%+7;5WQ!V6MP/?]N%R7QGO=NX'WM+VVFUWX+5M#\<*C7IB M%H37[8WZE?O9L>:H_0S;\.*V-^ZT6R.OYUFMCI!R'7OD#GN5^]FQYIC]V%;+ M&8T'UJ35ZTX&O9;E#KMB!M/0[O1;5?O9M>:H_72[CM49C;S)P!J,01-H]3R! M"Y-.=UQY7[O6'+>?$:!DRQMYX^YX8CF6T^E(7+ [G6[U?AY><]1^O)'='MMM MIS<9P$M;O9'7Y^\>=9UANU.YGQUKCMK/8#3I]&W/L;U>NVUWAY;+8=\:C@= MQY7[V;'FJ/T,>Y;3MGI#I],=N'UGT'6'XMWNN#=J5^YGQYIC]N/80V EH]%H MX+B.T^D-/6O <=/N3X;5^+QKS5'[Z;7M'O VRW8'W5[?LD>V(WGML#VNO*]= M:X[:3W_LV..>VW*MR=CKC"9N5])NUQN.[,K][%ASS'[*[G#%N=7FLR M<88@G/B[!T[;\ZKVLVO-4?L! =AMMR8];P"6D3MVO($EWFUUQI-*>;IKS3'[ M:?7&WJ #:-GO#L:#]K#KHL5&M#+IC@:5^+-KS5'[Z;M#NPM*0W?4\?]LCRX -N?^Q:K@.?D;C9L;K5^N&N-4?M MIPNOL+S)9 0<90 "N]L3C16&PZ'K#BOWLV/-4?OQNL#YVX.AXXQ:/=MNC7MB M=MG0Z_7<2OZS:\TQ^^E8()%'O:X[F "*=KKMKIS1.;0LIU>)S[O6'+4?>P+: M\!"X?V\T=IRA9T^D;!P,'&]2N9\=:X[:3QO4AK[C *%X'<]VP5X0M#OL#0;C M2OK:M>:H_72!0L:=<1NNO@/P'UH@D#BM#*V)52E/=ZTY:C_CSL #\'N=%FK! MCM-UA.XY "P=5M_7CC5'[6N-H-UQQF/+&G2\[D384NT)2,M*>;%KS5'[\>!M@)4CSP*[ MSFFU>U(7MGL#,!XJ][-CS5'[Z8W;O?:H!Z!V1L.1TQY:@E;&$Y":E?2U:\U1 M^P%F;[>'_9'5=[JC\1 L!JG+=(;M:OUPUYIC]M,'\=QR00UNM5IV?SSI@ R2 MOHIVUZVDKUUKCMK/N.4->T[+&X^'-DAL=]@6LA&D]K#:_MJUYJC]3-KNI#<< MMB;#<:Y7WM6O-,?L9= ?#7@N4F2'2\&B$-H+D;1UW6,E_ M=JTY:C]#9SQHH3?0[K4Z%E@.GM#U+!MTATI]?M>:H_8S!BN\8X]!O>H-Q\.> MYW0GO4X'%(G^Q()O5.YGQYIC]C,$@6,/>]U^?^#UG+%C=VU7G-5U6M7TM6O- M4?OI#.Q!9]CK=P:=5KO5\:RQP,W)!(BE$G]VK3EJ/X"8+;<_!$/!]L:CC@=* MJ-3U6H-N]7YVK#EF/R.[VVO9O>'(\[S^I-?J=L=MX1NP1J-.)?[L6G/4?MQ1 M=]@9#[Q6J]_N6D.GV^E*7X[3[U;BSZXU1^VG;;=!Z-C6!"X N;[=$KRDU1H/ MVI7VSJXUQ^QG;/5:8VO2Z@]:(S*DABVI>X*QT*W4-W:M.6H_'=>=C$? \+UN MSP4^,NZTI:_+ 7VTU: M<]1^!GT+W<>3+GRDY;:M@3T19^U,QKU*?\NN-?OM1^8:]).I07EUE#?'5_G) M=$?>@7CB'78$OI*ODLLQK^0QN0(Q+!*ONK+@]GOC@3,<.HB-H):/^V/7&[9; MO>ZH/:Y@^K"EYSC@(D1C3S@(?D6S3S@ 0D QZ4F=3$&SPHU:F9!SP@=ZJ) M!SPH&:N)-'A0=EE/K9 MQ!L\*)>TB3=X4')J(V_PD&S71M[@(>FS3;S!@_)Q&WG 0Q)\&WG 0S*&FWC M@U*0F\AD#LII;N0!#TF2;B**'I1UW<0;/"B-NY$'/"0OO(DH>E"B>>D&;0N, M$-=S+8"#Y4RZOD@K?Q!L\*+>^B3=X4+)^ M(V_PD.S_)M[@0>4$C3S@(?4)S3S@ 04/C3S@(144C3S@(249C3S@(34>ISF@ M>$A6GCSF _LTKUP' M]4PM)XE4SQKXL0]A#=_/R*15=_?G[URQ_***&\(^JM M_XT9UXQ%AC_#WK:R&>D\E"U"TR,#$X,3(S,2YX)( B*2LQN\B&Q) *%JOH*A0)0 '_[Y_/" RO$.*;DX\')4>\ (.)0 M%Y/9QX//X\/^^&(X//CG[S_]]E^'A_\Z?[@!E]0)%HCXX((AZ",7/&%_#KZZ MB'\#4T87X"MEW_ *'AZ&E8#Z\,S=#]R9HP4$T/<9G@0^NJ)L<8FF,/#\CP>Q#-D/^'5P@OH0.^G@P]_WEA^-CA\X(>CYRZ.+X MM'?R_N3T];Z^/Y>,)Y"@N M3B@AP4)?P?79L;]>HF-1Z%"40@P[2;WR2IL5 GXH?^9)K2GD$U4C?J)$.>R= M'*;"2*K8( TFW(?$2:1YSDG_]%J5/CD[.SM63Y.BW-45%&1/CO]U>S-64!_\ M_A, "GJ\6%+F Y*#+!&#,W]#@M!8;J@#?66:47DE0*[2,?)\+K\=IB2.1+L' MX+@""T*3,PB7U=G(5@Q9B7ZIRPZCWA:PN_.C:-5E*&]INS.D:.W"D,F0"]C) M5Y'?#N-ZA_*GPY/3>ERDSJ$:%W&]?7!Q=@R9(Z$6L#G^(7I>>I! G[+UE?AN MQYG'V :504I$LG@F63QY5X-%19F@F1P^[%G*UMHK'Q74$M>HW;Y^<+!A(UOS M+JRX1VYVXV1W-K* O%7?7$LX,A5DPV^K-AK!VZR%9-OM?EQ$2[U];RHDORPBW??((:>G7EU%I):ZE-M M)C!9(:X"C==50,E4BSX?IB1VXX1 [/#*UI'6"C_6M@N.'4GNI H3<1WYX3"M MO",#_I)5-XNDEOID, M("/45)?E3_.-RBNA_0%*CX^$,T M<)JCZ.,EHTO$?"R"J"#G*X?QY.0_#O2.1-P=%\DUL!E4J$%* M5'$"3PEQDS(94Y!N^^,!%]KV4"3Y#Q?*1=.J0HDJF. &R^3!25691!7D-52< M)4-5Q1%5N)BZ[V1XDL"C* "PF%SV'8<%R!7!)R(<\0,@GWY^&.IF\:KE[0HQ M[9AZ:CR_GY[TSDYZ/7 (+C%W/,H#AL27B *(2?QVO%UQBV3 D3LBOZO/VX)' ME:,BAHI;/=6ZWF9GT%:+?HSU:J_MBSDD,\2'Y"MD#!)_/9IX>*9XY)?(A]BK MC(<%21-B;WIG;WJORQ 3/T7M $Q W!+(- 5^"1O[1XO!%6KPL1\(@?AHNO5P M5W0M:);">VH#;Z8A0*?Y(AV^CW#B[> PHVHFE%[WSE[W3DI1^B4DU2X(_@PP M5]2L-)\I;1RGQ"BL&Z?2ZBW5R(6ML- MLI_M79*QOM$WG;[6^B8#0.UV4_T_N737XYL[&2;Y>(5VZTB%9,JZTXDFG-L MJ/_'6))^!<9'-T<@H=_UK%CE]P%SYF*"=<^P@_J>%ZU_U,.QA&@IJF\JH1JW M!E1S(&VO]2A?S#%D]!$Y]]"9XA=9 E#VYN+CK\ M=%K?9X_=I8%2M,]V1+OKQT5V,"!\#I?H>C&9UQMI381*O;)Q$B&^#LA8$@>" M^J=NJ-7I?)]=UYYL*;#F.H6_"$F$"OF0[#;,ZDF4>MRR*/CZ M"P8QW5= 4#[JP-K0]#X[9B7*I="6A<(::+L>6@3ZK[;$FBC!E0V+ ^A[4;5 NWOLP-7(UT*\[OJ,'<]N CV+]C%XS7WT8*/^SNA MJZ50ZH;+^NH7?(E!1!:,C_K= +NAYWUVSRJ$2SNG>;57AVO7-XL0_XHFW(&D M]L!JH%/:3\N<;43[53><%F&WSZYJ3;44UU\KX-IUT0V8+R"?RW\#H; 5]&36 M0Y^X0Y5.*H](66!:3L*<*?5&LP,MZ;U2_X,,V5< $A=D*'= I;KHNZYJ"WI# M,J5LD>E">\#01-V<=_-&LP*AAW<;7=F1DV9!IMTVYN"4([2@S,?_A]P+ROU' M>@4Q^P*] .W/!,P-E%I!;K'"W@KBEH%L&O@4R,:!:KVS!0U4%W2QI"3,E2LM MO#<#V:754JO)+3];6TW*CLSCLZS665,>JL%TBAP9"-]"/V#87U]"'\DLS)70 ME$QQN:)L+"I^#YO:O>U2R\K-!JPM*V$*Q%P!Q9;*%XT9.Q3#U:%DK;.O$HRO M&>7\,V$(>M+)WXAO2!9)1AB!\8^PM?WP46IWN=4B:[M3#(*40Q"RJ$IF1D1A M>)T95C=#VQQ"6T+&9,+>&TTRH>6LIXV)A6(P7^ H#B4B B4^)C-$'&R%F*&R M<6YZTM/-35-J"ID->ATD4@OUYJ*[T37ZW9.>+I(T =E-/NV@O@KD[O*M:&L1 M+!ZDB-X]7*NBGXF+V V"'/5G#*%J@_6^6RPUC_PB18EYA'R B!$0<@)B5H#B M!2AF0,I-9SUE6#X@!^%EA.4=)1?R A45ROP04ZK:?*E=Y9<]=K*KF*_(K@1G M*F"(F>L,S6QHUL%=*0EC6'?2TX5U1L!;&U!B;:B9=H2$1D* :>&F(F9$[ MK8;?AF X9WX/N@PU*F]AL>L1+D$W1(?6HYNYU=SF(R6B(7W M>^R.:X:&&<&32OUS=#]XZ#\.18$.IXR.]]09BPB6(%BI#Z8(=CTO!\!X+C0R MIYZ8]'*Y*.ZO=P=30\N,X]M*/7'\J2]CFB3DW8ZS9;:AZY!(AB\U"\J$53+^4&+&-V "4 M H)\,)$\ 3= ,CM0>&3 )&LR(8,U)"/ASIAF44B6JP?SKJV56D(NM;+0$B0+X!=)_!\@94,:AF($;' " M0E;B\IW51'H1:$M9%H#47,@ M::]#.]:4[5:VJ;)Y$UMWT6$!:BWJJ;WNH!:>D=K7KMRC>VN8&'1M/O IXM^5)P\\-5(;AQ MFW*6652J,X!8%=;#EJFV<=PZ/=6-6\5]LX5#5_1NS3YQ!T(G_CJ3UVR!C*FV M 9E>LJ69O-LS\U$N[H3DLEG6+0)EL%AZ=(W0&*Y$Y,OO/6B!A:Z2>1W]O2:2 MB*F B R0=-JM^EI'%RK2,\^=WK_)>S,M8-U1A0RDR6&]6P2ETBQWIO35C#VJ MI]N9RAS#RU)J.P"Z387HN=OWDRHC\H#DVP6%:8>;#);][CNT:>R;/=TF5P'T MF]L8&5[B4BZ ?K:RVM-(> **J:XG1]K48+D-X&=")QRQE8SNAF09^')=D3BB M5K6]CN_0.*.;#)72LG+%JD;>JZM\F9G]:O&6:7*;I]W M&A(7+0B>XC -X9[1%>9V&P'%5-U>P!8MD!+KL""\^E6C]J3,D_=3S>2] M&"OQL-VWC0X%YV2&A1,)YTHV0&W5,(_]NM6OE$0T0VNQPI,K]K8?V$8!50F: MPX#WFC @!]?&S8#YIRV, +9U/> ^7LBT^4A/BKWH-:KCP'$04JD=0LO0^S>" M;&>T=VVHU IRDV"=%22M@VSS\?MB0TW(J.FF M;8P=5X)YRJPNK\H6-H]Q;[5C7%*[G0K.?+1W;H;:9H_U5CMN)32VOK72 27B MV_N>[2IFM_-6ZW8R6F^?P[E#3V*R06A '-L-L7P5L_/134X%#;!)I,TZMYZ# M%M8T^QY=9EH>@59.+X4*EHCY:[E;KM)7_@SP4JJC'(SBJN;^\$[3'V):K]2V MO1]>[)D0[/ 0GXNS)2PZSFYDS;WJG68.LH7C)HREV1A=SY-J*GQ@&Z7M3+D4 M[YP7-??;\@(MC/,*0;"-^LH(F&/ =YH8L RD]H6%#TA$Q0&*SEU)HN6X:.J8 M=RUTK_>)B( ,E5:K/7N"=KA80L?^#'<58N8M"]TK6C1 Y4[BAFVTR#M$ ^[3!6*7:$DY]OD#];QI>+JM!L@[M5.*?^[==82H80YG,X9FBK/S]36B,P:7\[7 3U:K8Q"6I$MM('<[0X$- M;+0')FN0M*C,06FA0UT23;9V[9< ;(B4(IF+8_5(II0[O!31Y$JH[/5OM8=E M"ZJEB.9FHGI$TSNMZ#1[YJD;J3-ZLIV(%-8TSD!.=.]WT:'5PFE'?&YRB&7: MGF)&#%)_!-##4YG-UW<<&E@M4EM3,DY13G5K=FN=6:Q!V]P53S01:#FJW6%&>]S32P^BR.**T<7@V4=,Z"Z> MCZL3<)3,;D2$[X8Y-^GL4-Y;VF<(VCOK'\U1J8WE8F(K&\O>W1"'95/!*XB9 M3=8SHG-[@M]#Q7"4M_0J.^653 /%=6>E.9NP#;3MR!BC[M,33=1M80]M#,*1 MAQP?R3B+"8OWUE>80.)@Z%U"'WXF,!!.&+DVL-D1,H< NMRUF#)(2(.$MGSA M+@2_).0[Z'(:MUZKJ$C/[)%U&7"5@&SE\H0E!/:NM HYLTO5I=-5!+2%WG6' MMQ94>SN!F#1IERTR1'X&(9E6Z[W>W*@2.?/RK79E0H-6-P'*XNE3Y]LY%+7E M1;"(<-OU"'T]"5&M/T8196F2JTCE^10!KTH$3(0+AC%+(3U0,@$B+GH[*0(O.]N'35L(K^0 M:.$Q4J/H+,'&$KXB^5X6Y/97B,&9/$T:+)3*^&'X7B6^@2J_ M9I DJQ$US6;?W)3:6"[!TL+&8B8/(RY!ADT@^92WX:2<9JZ0XMMVR4'$;V>7 ML:*MEU1,M M-@\C$^&DI$%*&\3$.]2VM%UO;:1V$\9.V=-F9UACW2V7[& -(GSS,1<_75!> MR>G6(5]J!;FWME6T@J19H-KMO'@A1'7?X;:75DKMX7TM>^C>U[:+9>CO2-N; M2121+[6%_'2UBBT47LG664 .HGU'>E81WVGOY%07FEMC_$O\J0-T&P"[4KJ# MG7OM^G79*'41^7T6>_.IY$VTAV]^X7*29@W ,XTBH@3P3 /JO:'Q51JB0)MG21KM)]?C;_;(.H"6D"R%-9 @XADD3(.$:^5E M)'? IR#B_&<.$M[3YQM6FS'GUEJO;9Y MK Y+>!,DQ80N8CVY0!L9>*HQ'@+ M;>NKF;,!>IK)4$P'Q#DV(:6V U!K![,R17,604\S_!; UNU.E@%[D7(VFFI+ MU$+9FGPIY+GY$ H(<'B@TL7$).A>" %.0!AP25BF*H;!3\>N &+SF,=5Q#@C['* MV#ZZ.=KB7_.@@>PG"]4BOB8N9"[_O'1%R"SBBG>]LR3H%I'<5^S/Y>$^E9*Q M6%(B"&^)O"=BC523^,&-LIAY3FSMPQ<3(V5[AHBS/J?$Y4G&=^J_$O[+2NTB M2/C+0@#K0[;>EF027KDKQ$ 3[.ODPX0+&_*KH90*LH60YD$#C6RY]**7*=)I M?%_+>(D"HPL([*31.Z:^K.@VGCU"=:Y0=!TL1ZQQ2U\QHM@D5/6;C1V5TT<#=2. M&,X#C@GB,A-X@HDJ+_>GL!M=!/W((.'AMF.\_7@!^?P>KL-78H5ZJ$WE.QJ) M(QK36TD-!GW:MFZ'3C=2DF7>U&L)D&%/$HW^?LBK(B M6(;IJYZ=/P,L$!$SV!OQ,_9"9R)/J0J;"(1E$#_[8'/V9]#A=VWT14^9+/Q_=7"H_RE>*["RAOV2"SO2\;7,PQ9/01 M.7-"/3H3YGES<[&Y2F N\O*+ M'>O1QD&)Z$:Q9?9'::/R#N:)K,MA)Y[,OO M))R03,C@"!Z_NVAQ.&\K6J9\PT5+8VU+V38J-%VX<%IA*UE2^H7$*G8>@G$/ MR1/T=L^Z#5EE/9J6HSG(W:;^"CJ6:($Q)D1C2UCQ?^AY[]OE^.]Z171C//!^IY5^&;)POE-==Y*7@3&7-G#U24 M<"=<;'\LC3RL%2)C@7"FY;NV'J*+3R M2^H$ZK7ET5](W $1G*ZS;^?9\EX5Z[R\E8=OB(E .H?D6S+BZA\U#+Q$D&0W M(%GIDA'!9KJ^'#P94F<'HG5(:;O$_6\ZX7W'OP]G++'\>Z7XTI/#@9CYT#5" M8\16V F3"'.7Z:7KC>'*N+I/Y@(NL0\]^6M_(9.E$OWLE63#[*K0*0R($'2) MKA>33YOCN>[!R\\EHFLID2NZ\12)MIF*E,6WSVJJA]SH8DKQ2]_SQ+ U1@13 M=@L)#'=)$OGV0>D[=@,K)U%!AGWHH8$:>%[BT&S"_KAQF>J]Z#")F!8%7VZG MK+![7G_!7T0! 8K<\MA*<"UZV+P ^YHA85/L8HX)W))!]Z1Y I0NQ31R":98 M'#R;>^MD8$-N//AM"55:[.5'!&'Y\CUY(JK17>X?H$?Z@%98#.,%CBZ)#_=! MJ+'K-$/BHD5X.8IR>/'Y2YY;?+,JV,"R8BU8W4K-I4&FO")9+AQ21@7-49 M36_0#'I7"/$JNC%3:)I>"KN!#,]\A+Y2]DT3,Q0^??D.$.6\7:+8#R<3U4TG M[(5/H[M->"K9KM6;FU@6R90ZK-$TVN@>O]]B(CGM MSP0DYVC@8;53^4@OY8$X.>5.MW&S47SU:@W(?HN8WMFN=Z[>8+L6]->WD'U# M_E#,\IA:6S1M'U6IT+"EEU3H@& '+Z%7ME=F4["I0M[)?&8TFHZ648(J+]CD MM2G8B,W==.M#=)]IM'R=E:E*I29)N8*B;B"@?1:$H1ZO\J*-VUA7&ZI]CK=6PO(_ M-V_=2/&8OO.^+R(2C1 %!5Y^AJ&X>YQ#\H@6,AM%^% 1'6,F2\G)H>P7R=+ M/66;.SY#,H","(O@=\@GN8WS[T7\+S/Q3!0@_GX^&FL,0_.P>38>+8[(G3WY M2N/V(OO.@[W.[9XSSULX-[' UHF"U32H2Q.>R=O-I$P%VF> M;>7XO:,KQ:W@^VV):-JB?P$1'Y]$^?45GOH(D1(9]65?ODNEC+I5$T)9KFPC-R^9BIW_J>1Y\DR50@W:/&'K**W'!T6E2N\O-4$MVC!BP, MC9TY<@-/3(*O CD9CE9Z'F14*R)S!^&E+[?=HRDRF=W()1Y31OQ>*39RDV>, M/$_P?8V(O).T3]R^NQ!"P?[*-'3'" MZ_4L9.46!F2PT._61-,T6^SI,'>WW%GVEP;X+!&0AKFT)>O9-@4;YC&*48GN MU8OF4>)+M':VE6M@4:YYL;M:&Y0;2%"$LF*XE!M,#*N\;TDK)Z%5X088JN24 M19P*)- FISY\=K(9_AL"5JKVXHNG\LA"H([>1!G;HZF8+OZJ=@S54='T@LCP M<-F01'G@V[L52=Z/O%AY<[\QUL^/:JQI'GL7;:O+;=2-+**2S"AVG& A=T=4 M%IDZ^!+P6\_@%'Q_UM[(NBQZ^?&S\A?I(G>CTU#@V@,Y< M3+J%[M0,>R0&0CEW$?T^$:5"A9=*^B@$Z2N:< >2?%JL[L&/ R>\O9\[<[2 MO__T_U!+ P04 " N@4Y.3KU\%A([ !-U@( %0 &-G;G@M,C Q.#$R M,S%?8V%L+GAM;.V]67<;N9(N^MZ_HFZ=9^S"//3JW6?)4UW?99?<'JI./^7" M*.4IBM1.DK+5O_X&.&@R12:9 U.V]MKE28E 1. #$!$(!/[C?W^[&/UR%:MI M.1G_\U?R#_SK+W'L)Z$C_O/CX[I=7 M$S^_B./9+R^K:&(T[]_2=7DXI>_)M7?Y95%:-GHE\4?1N7X M[W_/OS@[C;]\FY;_/O7G\<*^FW@[6_1]/IM=_OMOOWW]^O4?WUPU^L>D.ON- M8LQ^NVGUZ!?Y;VC]&P^MOEW$\C5/H=]'\O(KIG[_ZL_$W M$)EH0I<"_Z]'/I]=7\9__CHM+RY'(.5OC=EX>6['9W'Z=OR7K2H[GEV?NE%Y MMAC,Z:LXL^5H3T;K$VQ=%.AA5L[F@.KI:7KPP\-DJ4^Q;6$^6S?:&R3W&[7 MTK_FY;1<#-UN3K[_ME4&[OYYJ?J]>-K2O#,VZXYAG=;M,OFO:<;+IW=_Y#DZ M*Z_B(1K=1:0;EC_,*W\.2_R'JO3Q9#1:[3Q-!*A'LE5Q7IZ7MII\COY\/!E- MSLHX?3?R!\A0AT[WC+9,Y4H-,5VRW-R9[$VU5 MI-^ORC]A_YU7V:8X9(IL)= AJ^T-P"%T6Q7LO1V#CQ"S2Y Y:#(C:I+JDOWV M!N8@PJV*]F<9RD_7TUF\F'XZ.4"";>V[8[2]$3B ;*MB_17=U-MQPTFQFTI' M3+S'-C8R7UM MVS>A+"0HMV M]':<)M7%'84UEJ(&[1X$O)A4L_)_8G@YF]>S)>3 MB\O)>!DMV/EQ2[(WZ+-[A;Q.*?J\G+VW8+Z4L^M7L%_F4,H5L)']VS>3ZA,T M;%\MC7ON7CF_5Y/I],NXBG:4L?L._A;S)S?P!1:[5U2K7'2OM'HQE3W)-&=[ M]#* M@9UWJ:*:"TI= BVP.IY.1F7(AW(O["@KZ--YC#7LV5T-NV/M@ZU ,^=Q5GI; M S'[4&F5Z4\S^/7BUE9Z,YI\W4NO6PETQRJ8>%4\C^,IV#/@84TNXL%,/TZJ M3_8/!LPA=#L3[/0R5K;6Z5A]"CTPVXKR=Y#K3(Q/Y]#=^60$^\SZT,E M>)Q2C\RW,A8UR386ZU6LP)J>+6;;=%;-:X59MC;JAJ5;ZW,5=*H9SSJ(6$V,#7>E=:5(^ @3C]4<0H_B^%T_$>2B];@2YR9 YF?BRB03;"'7#^N^V'.<( =CQ\'F.%[P= MG\(Z4VW8B_-W3:1KV%S.IOMIJX0M4UL\:R5J?;#=BU7." M:C1MSEXY]0OO:@Y+3FW[:GNKCIBJ.^!U&G?$8LY:#/-1/$T=B+ G\8Y$K G= M&FV;,[C*J84=]#7T-;N^$_S:R6"-MHT9? TM)]NU'&!HX>LO%E/''36%WE)>+M^'(^RW;(V$.K?2S/?GKO1DGU5M8: M31NS]_MD$KZ6HYTP?/A=:QW?6-HO;55=PR MD9O6/Z\W2PZCUIH0]<9S\]>- MF7@[#O%B7*9RZ6A]J"97Y;2.:;>S87>L[9O2LS>A%E@'K^&LA)%:+K:[.=S\ M?>N,W&1D//Q!O9ER(+G6Q7@]G947.=RV8F QKJO;%I_FWL>X<-G N+2C_XZV M.E"\AMVT+G:]E6)[JQ:8NH*M9%+5.$/?\&F;W=_Y8]WQW=VV30;KCM#(?^WKV[Z,-VF>EYMJ]JUUCQH Z^)VSZ^R7++R\?\W+R]S3+LYV M-NR.M2W^TTZ%-B+:G4B/_J#>S&Y*MSO!ZJT!-9LW9O-CA+5F'E>QVSH!D,=; M=,#,W=C_VXM+Z^N>FQQ J@/V7\44*_ :5S_)&2GSZ6QR$:M7\7(R+6?3CY/1 M*"TCR0=+UJ27+H0NI_;LK(K+N\0OKG^/D[/*7IY? V.?H;O#Y=R/< >BW?@' M=7>K/4ATP.[-V?/=-("&TZ@^S0X$JK=V[FK7F+%U0/UMF0,""Q4 !/]K;D=E MRF&"$^_!/MEM7>U+IS?&Z^VQAU%K+D0\6P7@UPM Z?<(X-=LWC6;#0+HS2EW M+=SMB=-J+KZI)A>OO\UB!5RM-Z=%Q'DR/GL'BV%8>J:W:WK.ASFIHJT+Q2/Q MT[4BZRUX>Q%I@>51]+.8)WH%&AQ=ORG'8%F5=O3*SNR7L9T#_F+8S?1>9/IB MN^;&>!BUOH2H"YL#B#478>_$P X3 +\GW61=/H18<*WY]> M+@R0?)\OW^1K0>(#.NI)](X%/K*8?\6<-PIVT!7X>&?YX&!^L6!F^F6:3W=6 M)R'YM&-]KCR]Q_3T]UQ4;+T#-M))1[QTI,":>V^-MLT9G+MI_%>NBO;ZJDZT M_['O6V>DKI&UO5D+;*TG6WFV/ X&(WKIM *8/DQ&99V+H?M1Z8GI)GML6QWT M)BJL"[-R"O^4RPK4!U<+Q'L2L5G6=IM]]"3PYO2!EB3=0;PG$=M=7HZTS-3[ M:M.118OCV1(3/:EL76ZU514\0K2Q2)_MM]T(O?=1.UTV.="N3: =5F^2!,%% MB=55+KVQ7#T7/WW]S8_F.2D(%IU8@1-S,@X?(K U*VL?(K7<34MBWRNYNSZ" MA!_MM6 ?0*H+]F\R .]K]7 AZA%L1Y3[&<>GZW?-\(LX\^CL95.TJMY\5M^+1Q M]P^\W450<2MT(\M*._'RT@NG&+QI(M2_Q;D2LA^8:31]E MS]_*^0[^OOH\<[1OG?UE%_';+(Y#/OYIM9-]B]YWQ<:^]>IO^,A((YU1 &PAIQA B5&B(B8,L/)?5$7 M=2@GU4KCO_J(:*ZPW9#XWN;)_U)\C+-R>2$RET'^NG@WZ/L!?NS3PBC*I(P"":\X(A'4 MX!3'*%GAHH(5+>EX^-#R)SBT+:JJKWD.[F28^]G:+ESHPXY>CNQT6J8RAMT3 MOR:% FL=G T&62<(B \*35(HY!EC6-M(M'6'PT4\0;ATK\&^4/1B/BW'<9H/ M4UPY7N8>QDN;8QNCZ]L".9]!OJGU"[?CC@YO/]@"L[:Z*+R1)%A!$<,4(^S M&B,I"12,3T$*9@23A^-0/F$<'E'%?0%U4:#I$%=O>\,B@(ZYU!)AS2AR+C)D MF#:(<,RU\5RKJ \'E7K"H&I=<;=0^8_?-L4EV@Q8;(H"M1<;>>Q%NBYZV/F^ M7->=]J7*FL^^==KU/D^,]!CBVK"^WRE>%V Z@KEA;XL:9-&J&-85-^Y7REFD MH\7P1]RV:G;48V&Y28:D"-XRDV .P?HAP86&7[R4B7%-%3]>>.U J3=*NUHG MEU\NRI-?W9M([2E]K^X+[2.LVDH@\"D-8M9QY!V8IHP1JA(1.-(&&UX_H;]! MH'.W#3:$P3NB(W&P^+?Y3GW-ECL]%E((#6Z:0U%$"6(Z@(/0%@6ME-2@8)\: MN!G]A$)_] G2;+SZFA,/JX9M /'ZDT(S8@-V!IG@+&+&** *\D1C+#'64AT: M!%GZ";<.$74-%'QP>/9 /=@M6\'='VP^AGX8^.V5B2+ Y*,4?$#F1$")$(YT MH'89)Y4L:,P:6!5W0LKH)\'ODQC#CCWZ0UZC[L(];/QV]+.K^.PJUC7W/U3Q MTI;K60G?+^-P]ZHJ]ND[;N.GX$::R*1"7C""<$@$)Y;-W^>/-F&?O\MF[?/8NG[W+'Q>_3V(,>_,N7X^GY_8R_G[ASOL_ M>[S3^;-+.:2I\K1=2CL]7U7A73U3WI?O^%W'!3,B&>XI39_WLPW5/<^6FO\+8(*/# M#F$7-2Q(PB -_T-)$*RQ#M:(6I?TGMW988[64YP-ST'\8UX'^M%GTW,0_[X^ M=KY=T_'L>K3_ ALU,_MZ5^]-G4YN@] MQ=GS(Q^!]7./ZT>?(<]'8$.\Z#5$U'5Z!#:\I7/C0\?YR/ M(KG(8+(F!-:@18HS@6B,'OY*N7'28QBAPP&O?[Y#LZ_7Y5_ O?S:L%V;YD7][M]3KX8TD1YVLD7/^69\G,BQL &[RFZUS_J MF?)SPL6Q1^LISH;G,^7G#(VG.9I/>+;]]*'=G_ ^Q%,9QH$&KG["T*[X^2;) MDQC#I[CQ/*=C_$C39'CC]9R.\?.@KI5TC([C_>\M*"O&OR;5WSGRWO^=RP<, M/(?^AP3H'R?T_QRQ>3X<>#*C^6PX#\MP?CXQ./YX_7R&\\\;67\*AO.?92@_ M74]!M]-/)[U9R_=Z?;:5AX3AIVTK/]%7U<$-VU,T5S%%6$_"9_NMUSWINWX+S##C M1(+ 'FP#(U1$QL$OF$0+M@'S*K23.O,\6XXZ:D]QECQG:7Z76/.S)* ]E6%\ MSM(<2I:F^ODFR9,8PZ>X\=S9<._\L'\;[CM.D^KB MCB:.Q='%I)KE>?1R,IU]GKRQ9?6G'KZ&:? MHI]7RSE\E^D7=EINV]#W)54D[!*EG"#"DT8R)H*B#@HE17D0U ;C:P7H^]', M'5&\GU]D?,#25TVFTR_C*MI1ENUW6XY?1 !@'=(F9R?)WW9:D<(ML[^%M76+U'NTC,&3 M!")@T"%!!48\\)MXDYX+'=.@Y(X.':E.5'Q^J]U5Z$"+ODRB$=0R+9!$Q MPB)A? (%A(BX$P'^W9L0&X1*^LFG& CP&FNV4V-\I_4%'LWE9)S_=)IV?GRP M2?9(B']#AY_.8=P^Q^HB^TR3\5G^XP:K^6&U%'-?Q) M^%4-2&(B#^QX1M8JO_/A<,Q>@A]U78[/%B;REJ6@5ON"T<1ABS8("P\.HR(Y M]L8=$EI:H4@@GJ2A9OKV,NZ3?K3:UQZ3&=\!FH)*:6B2"@65 DK44Q0LY\B+ M%'72C*K8P"CI)_N[@W':@(0#5-770+^'-?WZO:W^CK,W\W'88^'8T;+@BD4; M0L@Y%0I1V-20=#@AXH(C7DN: AZZS=H]/-K7XM#,T-5): O6Z(I2$1BU8)XI M9(V,*"3P)[7!!BD<$C6!$3'<#/IC;$;=Z[J2UBCQY1RAO@)UN'9IC8*<='1[7=7F=4O3Y2.&]G66H7[\"[Q_PB#'N^L10V?MB-06L\ M)(="5!PQ%F02S%J=&J3&]V/\=@.1O3:?#O1\+:TY7 M? /AV $<=_92,&*E)R(@'5E '$N+M!!RI1\:*+%VJ+;50!'9A=)[ N4-KTO> MWTSF51>HW-E-@4DR47"P?+70* H'SK0W;J4AFRP9_DO=0X-E%UKO!Y@ UCN[*50&IL0P)+11AKD#9@XE)"54R;!LG%V\+?%!H;*+I3>$RC7K"XY M_Q2OXK@+5.[LILCIHL%&"1JB G%B0HX:W-Q*4"'96H==QZQK/#18=J'UXT94 M-F1.Q/S)C42@EZ<877DY&<_*\7PR?R#FOX^?XVCJ_@>OCJ?GE8YMA@;!FL:]5C0Z!F7UB,K M!$/4QX1D)&IQ0DOL?F^"=?NR1^%Z?3S^?VGN3= MXG]KCT4TA@3!$N))2F0IIRB(8%"4W@A#50IV\,58GR[^VQZ;X>/_3O)E_N=. M$/^@CR+9R V58//[ ,,:E$"4>XU$B(ZPY!@UM1RMH>ERC1Y"E\CI0[<[^BPL M=51ZX9'DB8%_Q2.B5AO$&=>$B*BM&'Q*T)&0U_JJTMX8#7]=6=BH2%)1IF!C55YI!'NI1TXYAHA*)#^] MC(EJL.KW8P%U@H!)SVKMRVBI*GM*U@[H9:P4Q4DDGP&<" 0B:(A+3$,"8B M8&5$%,DU")OVD^@Q+-0UT>W@<'=S#ML&[&Z(%2ERS+V-2.5[N."M&K#3>4(\ M&!R-4I+H!JCK)X]C4*AKHMKA@6Y]RMH*Z-;$"M"S((YR1"@8'CQ:A[SF&"F, MJ9=!:L$;1,C[2=,8%N@:J'9@H/M\'JMH\Q%_<\S=TBJ8]))(1Q#/N0@&!XZ8 MQP*I2"GWD1!9[_#WF"D8 X)<(\UV&^[9*^BP>(;D"XX!UIB4]#VF#NR=26Y[D M9J)%U%$:#*9 DA(CR4/.Q@//A^#HI2:!:=\@ZW X88QC(;*)IH>*R;:\S(TT M"^D8=C8EA&T*R-"<%I)#CQ(L!^=59!$WJ XWG!#'D1#91-&#!61+'NA&FH7E MBB;G+%(APL!XAU$RB2%C?)!,,^54@TU[.-&/8P&R@:*/Y21T>QH\GDY&9=UH]Z&-D" H+BA3G$06J,.)1*225@7_PS)!Z M.4A=2E&C)LK=[XJ@3/">>&08.*ZP50=$70#'U9-/.*L!GRW-"D.U M)1*ZLTE(D-%89+3QR#+,%)9.>]L@P;>G*_[M8:5=5?4%C)Q0.(8QN09NMP#A M[F>%E,Z#JBRRQ#/D*0]@ACN.E,4^,L44X0U>Y^CI$GUK ]]0-7T-]+;'E7_>[0?)XHR)Z+S %31(3+0HR),0%]HAZK1R-+I(F!8IZNDK>&C9:5=1S MO<7^C>5-\N\&PK5F1F+(!:XR\4A;%Y 7RADG$M'%$6NS@=T_)F._%B. \_]FDG-AKK5IYI[/A$]-:= MJ;7X;_R^",'A0#1'E&*!J"48"8=S&XDQY$,OCITNX/VT!]JI*PC M0'YW).3[CPL:O',A4F0(E\CBG%20I ?SGCBN2<2:/R48[#=2CX_XX>KI^^CD M@[W.D9KZAR;W&Q2>>A $=H6 4T+4,P5>7?(H)9$$BPR#!IX0 X:N$?.3!IK MJD80(GEVBN8,M-D2>@G'M8^(EI3 M5L^@>#OVDXO\7.@>H/B^31$(&/D>[$:3O$3>Q8@M]K&IF?[>NJ;R?D^LVD^C+VL9K9<@P"K&M ML6P\TJH0(@5+C$-@EDLDB1/Y0"P@F50,S"BB\>#+*#8=P@T+17OJZLWRO*GD M^L&68""]M)?ES([N"+/-_MS9N B):BXP+(S6*Q3!WD:PB)HXA?/#C$/? M7UH&2B=:ZPLO'W/QFG$,KVTU!F3?K5X.+GSIRVVFZ>[&A17&>6$CD@P,.0]_ M08R"QQ^I"R8Q^)4VN$;=S\;3,EXZT5J/GNV:V87%#2B_K.)Y'$_+J[CTQW*E M[S_B[#2!8[;=V=V'4J&,YIRZA B-8)P9SA%+EL#NKHQR4G%-!_^L9-LK3^=QUD)5.\SU,5]^T\S^'7A$9RF?)_US6CR]7CW[C=?K/T0 MJW*2 QY5KJ_P*BY_WV;M[4&FL$$G(;1"/C!PMU7(CXA!9&U @G= M:"1?\@,Q/E23JQ+&X,7UEVF._=R4G#CQL_)J5[I0?2(%<0&[P"/B5B;D'6U;'V,L?&*V1:T'4:PP)$3 MJ:U!!I. K ._@@B/$9.41A.IQZJ=]_%0A]#K"A'?W0GM2<5]@1#T=KMG;U_) M;K\K+,$Q6L)1XN!0,$(%"D0SI!2(!CX'CJ9!X:Q^'+*>$--4<;TE\X-[D%D\ M'>>""*?IQ7P*_L)63#S6!/0E%$F2 =S!\]1><*23!RD#)DHDKV*3>LKLAUI1 M6E1BKW'AT\NLPWS#;;7D[8H-?]>@H%1BD21!0L""F"+SB%@ED=622"JPHV+P MAXL]H:0U#?:7\ ).H2\7*MR:W7+[6<&T@VW2+/>&AH=YZ"]Q<3*I9^3\+-D_3P]MMV^(T6QL6-@6< .#(4F,1TU@B M9P-&\)^WQ$2%20/[HY_;9#TAI75-]H:=S.#;"S"NJQPF>7ENJ[.MSO;F!@47 M7IID(@I6:T2U!C7*R!%1U!/OP?%,#6X?]W,3K2^LM*7!/E.>XF)$[J'\53E= MWC\ -PS\LXMR?C&M5]WB,((%3TPS&@2*-(6\##LD(N8H^LAT5-9AVN" 2O]0 M!F]O*CZ6YU0/:5M:%4QH8YA)*,N&6.#Y(3RM8'D.E#O*%54-;A29'PI.[>JQ M+\RLO;R7DPM7CA?JO,D*FN5C E!9M1JX"G;LY4D!+,CPQ[=YYL!,.4V/-+E) M9R5;\-<3!X4)SB?-#.+.$AA1ZI VG"+NM35&$^M%D]MQ^$?:?X<[)L>+B7^7 MT[_5!JS5OM""6DRX1AK'S$54B(L( \6-ED*9R&63MU%^])!W.RH]'J2^K^BY M%Z*^;UZ(9*0';PEID2(R)DG8DTBF4B)$\J<"T:7(H]V/%T+M2Z?$@M:X]NSV] M8&N[@C&>2&#Y.>W%HY^!(A,T0\XQK9*GB84&3BGA/SB$FJGR^+O;JO;"05O; MJFV!+3.!Q@A31@84+;C?5BJ).%&&.QZL3DWVM1\J)-^%-H^*H@?U&O8%TH/F M!0U*QI@$"C[FNU"@6\DH[.W..M"+E48WN#=&?JB@?4<*/3J<[G@,!RY/FZD4 M41I+A$_(.NYRO0@+6E$88:>D4<1A;9MDS_U04?YN]7K\2,''"!OW/*=@K0M% MG(2KG.>;0\NOXF6^U'U8#*$697"%B25:<\1TRN^L1X\B];GF=_(F*:L2;E"] M@^@?&XM=Z_IX^%PD!-XH<'5A9]?K''6)%!:<&*DQL ++/M+<2!2) DTD:3 6 M H,SW0!U/]:A0:=Z[3%UNT+8>LW-#]/3CQHJXKUCC:W-2L,CXDGJA&3'J/HO$>> MPMQECBDCM>.4-UFGCKI,-1[=A^\(M*O(WF!337R,8?H&])8/9=_;67Y/[7I1 M^F TBGY14Z?N0?D!U JKF7?:*42IP\A&6+Z-)PSAQ%)R,'MU:'# <]3\]-8Q MUHMZC[9B/?H4QS[KUZ-$"AFT290"'S%$F(F.HN1M )N$^T@DEDDV2%D];I2^ M\]6L3;4>#6#K,_NXO/&Z,#"6/PG[0&P+F4)CFZL)*40T\3N>Q0J4]W9\DE(Y*NULJZ5_*,DB M"<^5T@P1 2.!)4Q+S7/9.R^<3CHDT^0<2?R0\.M!R4=V,]^48SOV#=W,#40* M6/J)BI2#$L#APA*'G)L.%BZGTBMM1!0-SISZ*=YQ;#>S';T>PU]X.YW.,7!=7AE^2E1L&G!!Y9TE$EF%"AP=VI MX[JW70&H-54>Q=>(5^5D/EUX2,O:UW4]BN\:%OGUCB ,.%8&K&>K!_.K7W_SB&L)'\&9.QYOMWRU0VH=, M$6'Y-5IKI*6"Q1@4B^ _B3!.43*<:*,'E_JI&]";A]"Q9FU?M=KNU4O[ON3< M?:[ZK)SV/2\UZA!N:57X)+$(+!<+D@K1A'.RLA-(A60EUP3C>B?YG84#!E

\I,Z A=_>MV"'A\!1OIEVH3-?9 M5IO^OS&\7.'KCM M:@2.C=PO8[#W1N7_Q'![J_V.K"<5^ /CLU?S"GY=FHH-H'QX9P7F.GJ-*:(* M_!O+P-.!;*(H(=ST>"\ M6N0!; I.M MG=3'+D,9PT1\O\-R;,B?7-ERE/?(-*FFX'1_BCYG6^7796YD[L:6;JGGPBO& MF/<6,:4#F*')(QL)0TX0ZJQ+/L0&=DT_MO80[9KCC<^QYT36^HWT;R;5IQW2 M'[CV[]-%H9(,N2XS\HIKV$*30@KV5?@3)@E[1Y4;_.'MH)"VQV[0\4 - >Z[ M-[R5[*?I5OK.;9\M?18"A+2>4Y0HM4@GD)=BAI'CS J*+8]-+E@>V0(:^HSH M>^B./45 &D##>/FLM[_^7-GQU"X2T4_&8?&WT0,]=&,S=<)'08U36$6.M)*Y MDJ$+*&<<(D4\IBIQ"M;%T!/^PSO0[B4$Z.C_CNU^J^\9TLU=Z/K]?O M 7Z(U3JQLO1;UH"-WQ&\B1$D*;.%.[L*OX: MX#!QE^4QYR#$K?I!FH4@"Y&V2+\GI8(1EQ]33$AQ%9!3RB\/[L#R8MHPZ1UI M4C^IEZ6MA1'__O9]QUKLLLDME0W>KS_.ZGW0N!^R?C?4Y$!7\(.PMA?5(F"5(G,:<4=I3OM2 MB,AH$$DF,>:H\[:=2QM/&G5=Z[3'VY5'3*<\UJK=:)DN#$^,1,41P38ARKQ! M4@F,HJ0F!NP]CTT*V_9UL^[0\=Q[-3Y 8<=9?C.=TH3OR_$D%RA9 M7Z->W*B^2V7YQOG[.#O/J?1U2LSTR$5!3$@V2(J$Y0P%T#W"W&;=4,6H)S&8 MP9\LM@VYO1%]S.'H+;R[+D97:W_8\'4AO#98*(S 6>%(&95K107X13@C@T]< M-*D;,A2H'0D+#\.JK>B_+VS]7@%_'ZI)*K<=B]WYJ@@)-B&I-?+*6I0PY\AX M9Y'G.BI/>&2-GO'I)TC?=(P>/CW52#]]C?6JD.IZ^E36S_XJ9^?KJJJOOZWN MS.?'_^#_8?L9T '4"N(EYC[E]P.)08(84#1U$AGM(B8,^S3\9)J#QWIR#/WU MA:V7DRDX7+]/)B$7MOD4JZO2Q^FGR6A;*.KQ1EE28:$OE(*.B-&@0.9@D)>! M!*&($:9!O+RG+).VH-*JGOI;;:81^CI?%&F^BJ/)HJ#;[B?"M[8K",FO_D2! MO) 11:4MLE$Y1)31QFJB*!X^+MK>?MI665\0^11'0//L]S@&?8R ^Y-P48[+ MZ:Q:I'?7>$Z^%H%"&N9YOBL=9;(P[;1 TDJ!E+.6RJ2D$PV.0WHJ7M$V:#K3 M75_H>3Q'87UC9ND0;#=C]J!2*,ZB=P3F3_ $P<;+4$J4@[IQ8LPK(ER#<%,_ M =FGXD9U.R[]1;76VEA=Y)V,)^MYO#4,]7BS@I,DA 73SX:($8Y"(86%0-9C M M:$490TN'/73];@4T%ARP/1:T+@75Z7W._>4+RHQGXO(?(V=#?$@_;[2:\?XV7.A1V?O88&L^N6CMVW M]E& )^EV:XE>V/+ZD\[FL?3 M]$"&6M(^WKS S&#)8"VT6($1H#PX%]@99)*1^;Z'P[')LX&];#G-AG72B];Z M,G@><)H?TX&UM;*C4S^X+7W+#Z=QSA[-UD6<.C? MJ7BY*/X\?3L^F?BR_^[7ISG+WT7ID?7-X.I]-9W:<3*JO MM@KK_)PC,/,Y1T^ZZG!C^*;/OKK5Y\8N/_GS&.:Y0,HA+#U'1[N)CG:TSV^2 M+(?*5Y7P-_Y\VSY_"+W"4&$Q9P$1[1@2 3.D(W;(X^0XX=('W6"?[^F=XR-! MYJ%MT-, =&L;;%1>IPO]Q"]VD_RRZF(0WH[3I+JX!_=V>WQ]<3F:7,?XR5XM M;O^!X=-;1[>!VSMB+I?U U9U?S;^MEA?"%VM+OE?%D7:[?AZ81EDK.C\-I>C.95_\=;;7)_=ZK?2&(T X@BIRB!C$L(@)&%$I6N"B]#M35"@:V M(]?GKY/,UH%2K5H7EG*ON,"(XVB0IE@AQ1)=RJ0H#E@T>)2[6\>ZP]&;]*') MW3[V@14[/-;;V-6F,[75S\/)[#:D-?Z8ZR?FZNK+,[9M^T<7?&Y@[R%/ M7\83-XW55;8)0S6?72IQ;= Y&)\4SYT\9C=M#NO_]'N_@#U+D(=G8+T[7@& MPUF".N\?0W?;R\E%]G<6@:W[/SC8!FTI7[XLPN1=-"V6Y"4E)Q'22(+D% MIS9?E:#16!53T P/_J"^S<%]F,+?OOYZNUOR..LG'ISI/%I@+RQG^JZPT?[$ M"F^H,OG8)%$)UCSA&"EI)!+1,:ZCG@T=!UKMJ;13._@AVZ^GL_+B M(=.KG-Y/,Q^>O<705WX.?=G[@7E.# M<,$IB](Y '>.B;K0[A'WJ>\'RNO'YZZ0U M&*[H%51[0Q)SB"F<;QC+A#@Q!DD3.9'26N<;Q//ZR9$?#/H.5^J 09?#4>W" M+E,LDE)&QN(@T2:P*&%\E)8.C,E\L2HYJLG@'YX?%/ .U.J <0??MHL[^+;0 M00KJ4D )W!F8E XXQ4$B9[#GUO!D9(,D;O$3XNXPK0X3=R=I%JO6P7>/:H&C M D_9!;!(C$8V>7"CD_2US%,8"D[*&# M.W\\<@QES:2D]PBX';$@2 M8%<&AAA5-"2O02/M5(]X4EAI56&]@R5OK]/S&!:U$/<&R^.M"T]#P)IC%")6 MB&GFD O1(' ZJ!&,7:1(_RO>;FH(-ES=UL2=_N6_-$?'-EB?)2O[1;D MMF9%8LK"5,;(*V513%X@;U@^E#>.2.L\IT>\P_$HZ[NR-[8W+!3L=#2IA*B5 M%HD@-7)66Z0,5^!P:>7BX"W)]H9UTK'N^C(4[AS^OXJ75?3K5,C+45P,T?C> M^?K.E6\#KMKJHL 6:Y_KW%I_8[:1*TS\"JF6%4QK'X"&E]7 MV 6H>^>V;E) MRNW6W/R^XYM:8W?KK1T%+5U.PO7-X[=E3BJWJT7LO^9V5*:<:@XK'AC\7;D4 M=7OO,L/]4SQ;74-<([WTG5]%W-'I_K<%N^7G]G[ZG0="7D/?%;"X7KH6]UN22?"=5M,<*E)^WT__\W4V\7^_L-,8\IV[.)YVN59M[&M] M6#@,R=#RNLMM272_BE+.J](M"IO#]Z>5BK?=@W0"&CL_>D)CZ:^$F MPCYR!:;763[LG5\L.)M^F>93[%5F>LX^7U_ZF]Z38/I[9<HNTONPEVXWCAOXE6?+6WFP@R_M/AC=#Y-1Z3L[@*_7=_]K7$VV M8&[,RBG\4WZ+:PBC=(QR6?4XVWSM\:@L#0':];[:%, XNOK^RH&!\7J+ZHB5 MQ4L;'9+N_W1IT>W-C?+5R>F;277G99&;5Q[O/"WR(0*/L[+C*,R2.=B\9^5L MOBSSO@Z5Y1).-69N'W4Z'S!TIRC"'W'VQV3L%\]#;:_-69-&(6(T/$2"L'$" M6:H)"@(GQ"EF@F),;;U\D9YTL3B*.4P%#YH6*G)-D\'(=.HX$IX+;Q%!@8!>1TU,C%2)+U@/#JB MK6_GM=D?!E]-='?P]GDKS :[-R<(&<)0+)P!UB"H@MLS]-=/@S[N^M5J5P2A@Z;6(X<#3"?I,:+! MN=7$TH$3WP D_=SEZ]%X;ZZ^(ZQ+=]W@/8,%&YL6TI&8G*%A;= M1J<0GE'*C$8R!@Z+O0G(<9E?.#(VP6[/'&]0D8_]H,M>)XH]\AJ8[8N7!^ZC M=QL705&/>0Q(8FH0R;\HK0("?1 O,:$I#>/ X8X >_@M#UL5+*JTN [ HI<( MT 1NODX,+#'B/-A++O@&4^B8J_;APUIKW3Y4?9U>9-AP@'A3W_G^(>>QCQ%O M6%GY=2M';@N*'VE1&.6!!J*0YXOE6B?76(4EP%)+F*D5'G+$K .XO[O:& MA2:P-#N?2P> ETL(\TCY15 .ZQ"$$(S4>I'YN$476AC12<=JZVMC6S'^)H;\ MIN(!2'FL9>&,$K"\.60)R16\P':(!',4,942?&.7FE2"[ M(;,XGUQ-]@D3:,2>PXL0Q >O0<,>:%!?I-PFITS6J;35V M'W.[_\K?:?J2*\XNY\5TM>3FO\QS0M7+274YJ> GT/)C_FVR>CARNGPRN;Q: M_^3T-F)W$\8[=N#NAL<;UC*G+Y>/)Y?CL^\?K=\P8>H3*1)QVFN[UJ8W[:#B9/43 O8_W5M->U M! M&PMB*L*4,P^S R M7&'P)9R#::1EL(./_G0%E\D0U-W7+E='NLT;^=9"GDW(%H&R$!AA* GLD##Y MW?F@07G!1%5"PQP_*>VH(3IWD2\H M$<92#=-9*X.TY!P1HP-BW(>(911,#3Z0-2"4=J#O(:'UYCI1TU7SEE!AJ$[: M"XY@,"S2V>YU/#*8R<%2RZ.TJ<$FSOM)=!D0!!NI=DA@VWRYY_6W7$@<&JQ< MI@^Q\MLS8UKOJ] 1ZR"]0C8X@:2D&A$"/K_S6M*H-,.IP;&1^.D@V[7V#\Z$ MK\/\JW+JJSB[X\SG/+1Q^/\F;GKBM^"SY1X*(9*G.8/2$ICRR1*,K,R/2.;T M<$4P<:Q!HG0_V?4=@_+X*A_2 KLL%?%V7"-_LN'RND=/!3B7AE/O$ QK0BEA MAJSA#*G$%3-)X6 ;/*.A?@08#T?U0X3SZ['UBW*$;82@-A,M%#0E,A#D8PC( M:)&0-R(@*6R4R>K\?M?A(-4_*T@;:WE(>%QDT9Z$_SN?SNX]W7$@$A^2*S!. M3$EML@-)$?%2(Q@CAS@#-"1-,&UR*<7\;!AL0;_=G\5T68#P05W&A5'>9U>] MU^+;R,7+6SJG:>,71WZ2Y0%/?\PO7*Q.TZMR-,_'<@L63^>SZ[?1D &^5X3&.WN\J^N-M- ML0B,T\0H[$O>2X1=A'%18+1+(C$6V&!"&URJ[^>@([$3/G9H#&[>FG>;! MBI'\B[/3^)__]O\#4$L#!!0 ( "Z!3DZI$8E"@)X $]8" 5 8V=N M>"TR,#$X,3(S,5]D968N>&UL['U9=QLYLN;[_(J:FN>JPK[<2C57[^TU^3U=5/?Y[GRW_^=+&87__TYWSQ MS\G7T2^_;!_Z:?/#=#+[Y[\5?WP9+?.?OBTG_[8<7^77H[?S\6BU>??5:G7S M;[_]]M=??_WZ[7MQ=7SU?Z!^S?3W[87][=^U_1?>',OE%+^MKFZOW4Y>>K& MT"C\[?^^>_MI \DOD]ER-9J-\Y__YW_[Z:K/-S]^TFGRWS97COYO&K17[QMY_'E[-O 1TH(-IB M\S^>N7UU>Y/_[>?EY/IF&@#YK7$WS-5H=IDOW\S^'"T6H]GJ]NS+='*YT?O2 MYJO19%JSH]4;;%V4\(;59+4.'\#R[.+1Q3A9JK?8MC"?1U^FM4GR\*$6NO2O M]60YV:CN>$^^O[?5#MS_>0M]K3X=>+RS;E;5896GV^WDOY8%7SZ]?5]\HZO) MUSP&T6.-=-/E#^O%^"K,!A\6DW&NIM/=)-5$@&I-MBJ.N9J,%O//^?AJ-I_. M+R?Y\NUT'"%#E7:Z[WA[.FG0?*MBNMGR:G23_W[]Y:K)-U*AF:ZZW9Y.:C?: MJDB_?YW\(\R_ZT5A4\1\(@<;Z+"K[2D@IMU6!7LWFH7E1%ZL'HH>-/DB*C;5 M9??;4TQ4PZV*]H_)^>33[7*57R\_J0@)#CW?74?;TT!$LZV*]6?^93D>S1I^ M%,=;Z:C3[2FB;IN-!3*CY57QGPM]^#J:%DLT-3M_,_N:+U>%#^1H[RLWT'U7 MU?GY!L71],WL8KZXO@=88RDJM-V#@-?SQ6KR7_FYF2]7G^=^-%G\8S1=YVW) M6*GY[L4T\^N;^6SK+3AZ+3^'!]F%I_.;NP?E],5\N_Y@M\M&TX.[;\%M>W+*G;^AB]T"UVHON M0:OF4ZG93/-NSZ^O)[NQ:!9&H=EJ,KO,9^-)A:X>?[3+[C69>AJUVJ50?ETL MEMY-9I/K]?7'<,=H^F%TN[GUC]EYOGB;!_M$72[RO,Z7U-'[>@;B8S[.)S>[ MCKV?STRQG;'YN'M )?+E74)4<4"IVD +79TMY]/)>;%_IT?3 J!/5WE>P9X] M]F!W7?LP6@1DKO+59#RJP)@ZK;3:Z4^K\.?UG:WDI_._:N%ZL('NNAI,O$5^ ME<^6P9X)*ZSY=1[=Z>>;ZK/[T82):;HV5H+G6^JQ\ZWHHF*SC<6R^2)8TZO-U[9<+=:5W"P' M'^JF2W?6Y\[I5-&?%=581R*$5=C&U'@[&7V93$,/\N6'1;X,U_+SL]G[?*5' MR\G2KO//\X^3RZM5^"(O+L(SC41MZ:7=0'+?5GA;SU$9VUXW@NPC9-1\/&DB MP:&&NNGZ[Z/)K/ 0!#L^W%[X"][,SL(XLWAB+B[N:R)=PW=U \#9>E4$@!4Q M>'Z^^&NTV*P%%J/QJI&LU9OM1JQJBZ *CS;OWF0YWJRNUF'(J6Q?'7ZJHTY5 M57B5ASOJ8A&U>+Z>YF<7'8A0L_&.1*Q(W0K/-N_@+OPVS* NO&MU>\_Y=;2# M%9YMW$$7GIS?YOFGT=[?JY6^T?.9F&^72\6 <*ML5<)^^[>V T83_3H<3?^F,V_ M+//%UV*(>#.[6:\*.V0V#D_5L3S[>7LW(%4;62L\VKA[O\_GYW]-ID=I^/B^ MUEZ\M[3-:+&X#4K:,O>BO%[M*XEKK34AJNGSZ;L;=^+-[#R_GDTN)MN%UH?% M_.MD6<6T._I@=UVK&])3NZ$6NAY6#9>3H*GM8'N\AT_?WWI']A$9CR]4^U(B MFVM=#+=<3:X+=]NN QN][K(M/JW'XSS?+-F"<3F:_F<^6D2*U_ UK8M=;:0X M_%0+G?H:II+YHL(>^A.WMOGZ>S]6U>_Q9]OL8%5]/?- XZZ\S_\*@]ULOIZ- MJ]F_SS[0?EN;HMUR6:5]Z_UY*9XT[&>'7VPNZX=6#\= M!;11H]V)].R%:E]VTW:[$ZS:&%#Q\<;=_)B'L6:=[WRW51P@SS_106?N^_[? M7-^,QE7W32*:ZJ#[-K_(%V'5N+M21*2LEZOY=;ZP^;G(M[G$^O;W?'ZY&-US7L,=B+9?'U2=K6HT MT4%W]WO/]\, &GY&U=OL0*!J8^>QYQIWK'2HOYD4#H$-!(&"_[$>32<7A9M MC.5YMCXUIK+D1^N7/ EP/ 9%S#@5_Q\:Z[V<"!WKSEKH6[ MVW':?8M^,;]VWU;Y(O2JG)PV'N?Y[/)M& S/MRO3NS&]B(=1BWQ4E8H#]:=K M(*L->+4:::'+TWR\RHL/?1$0G-[ZR2Q85I/1U(Y6HS]FHW7@7WY^O-.UFNFK MVQ4GQKC6^A*B*FTB&FLN0NW P X# +]ONLFX'--86#3B]_+XJ*E3-@(TPZZDM' %:<>RL\V[R#ZR_+_%]%533W MM8JW_[G[6^](52/K\&,M=*O\V":7V^W@8$1O%ZV!3!_FTTF5Q-!ZK?34Z29S M;%LOZ$W4,"ZL)LOP3T59@>KD:J'QGD1L%K7=YCMZ$OCI\(&6)#W2>$\BMCN\ M##3,5+OKJ2V+%O794B=Z@JPLM]HJ!,\TVEBDSZ-OQQGZX*9V7MED0[MR ^UT M=1\D&)8H^>)K47IC.WINKKIOX^FZ" H*@TZ^"(L8-3O_D(=NK2:5-Y%:?DU+ M8C\HN5MN089+M0;LB*:ZZ/X^ O AJO%"5&NP'5$>1AR?7?PQFY1YITN?GX"U,'C\%ZU0ZH MU59Q3]S:^/6/5KL;I^+1CAQ\J)LN-5AAQ+;7C2!F-!VOISN:/GE' ZGJ-MZ- MB-787.'19[LW6HS+'NY^O-_)?>G_R6SUV_GD^K?=/;^-'N<*W"OL_]1Y <7! M!'33V5&%[('(3H6?BU70?/;+>7XQ6D]7D5U\MIT..SR_'DUFS?O[H)G6N[MI M_9?K_/I+OHCMZU-MM-W1J]#>8KS^DO^RAR:RNP=:>K;3@323[4+E;?AU=W?1 MKP.U0P\<19%_6^6S\V)#MU#W_H9MN/#56MO:FYXYMZ. %1\]@ MZ/B=/>%8\6"$_9N+]Y9OGL['3XT$FU'@8K3\LAD*ULM?+D>CF]^*6?:W?+I: MEO^RF7=_ 7!WOL[_V/USIM?+R2Q?W@$&"I;^_]MF'$ M 03J-I5)+1!D#GAO-7+>,>S=#A7+E.)54+ECGUJ,?YHOPJ+F;S_#\LG=)%++ M!BK.?NI"M?->T0J"A7_8S(#_-I[.E_GYWWY>A7'R[A_GLU7XJMQT$T@:)K]M M_%(OI'M"8O5M4O/K*I[(K!&6<228]<) +IP"I 1%$"][I- !\^)[2G6G_7D7 MP&W8-! QBA\7>6X?F,,5*?+@VIIL@(SVL#K=7!E&(X\D.L4*%*7&M\[1(I_R=1_?-I8B;^^_?7=@]7F M/=T^?6.&D!/6.$2,=0@HA3W9]]!RT.<,\>1ZN9H6(U&?MPA-7]]U60SZ\WPG M=8E'OBV_?N"S/O9HYBS65#B/,:9<4&:(X7O@"",G08;FMF?+./7%C%UGSWV! M?[Y)$7@<1O#(??K',K]83]].+@ZM6YHTFQ% PE?$C"<2:H\A0ZP<6KTF6D0S M"IT4HWK$\(YM__[;$PZ(UAT3=8[H.7$W!58">J,T1T9:;;FR4#M"&!-6"^[P MZW13&!V@L )[:9'08?1#3NY0D1Z32J@,[J:HK-JF;HIZ:"7MIC@PF.G;=Z/_ M-U^8Z2@ (@B%#(.!*O%0DIBTW1^=:+XZNUI$] ?3DG2> MG"+!AB%6F:S],=\&U2RO)C?+9_TR%9[*@D6B%(=(04FYP10IXTHY#>0@O75Y M9YJ<=X5:7^S8GT=^NTFM^@Z=8SRI]'P&+*8,4J&XX!RHL'H$<">[HMRZ]-;= M?3&F"_R&].G';0P:13BR%#J+P]+'4\V V,N'I>^1'VE:TNT ]S(V>RC" &OO M$1)8$&HYMN7B6'F!2=J6<6--UM[UB3T5T9 M[-V6Q,,S%3:%"_)SLUX4A[YM[]P8Q^^2DLP MV[MI$;+L)$C9W.N<(-:GR/([V[\O8M][8[&M1R&$ &A F(4$(4Q+?'&87=); MHB7/Y7AX^Z+OXU-%GN!;>4LFL+8($LJ8#78'4)+YZ[43&1;>&LQ4--/(23 M><03 MGUS++_3),?E]OFI_2,1W^!J+?7S<$3T)1J<%;T\A M2>9J,EK,]_[=T..WT_%+C$/2TH-@VEC',.<$6.+)=GM-PB+LM9)S_^7%(1$( MM.&.8BLE#NMP3KC>H0(H,?8DXI JJ[9I'%(]M'[$(3WZ>5&9)DSBD6F"^_.B0L#JER@L"N!&&4 H1 24>)@P,:>^V M=*+YAF$B<8C^8%J2>S6G2+"7'&D"A3)!6NRM D90J0C'I>Q8V3ZSU#N*-*FL MW:A(DWKXG6"D"3)&8.VH4M0'&\)3QG?R(8ME?.Q::I$FL;92.\"]C.@!(9@7 M7B)-L73$0L)W&^Y!9DH)3MOV::S)VF$$<7B]#JXD:;VD1Y&6=DV><+Z]-8=C M3@X\DF&/ >:(,6>I 8P;[O=X",WZ=.:T%GU261/S3D :4- M(()( >8-!]Y8$"!EJ)080Q._5!DFXB*6)2WC-.RX4E28#\(\H'FY9W7[?CX; M;[=B:P\T%=O-H)& 8"J)\Q$_%+V^&"=)H=^3I!L3T"*>*NJ*7 MFZV/YPI\0%*@@PU!#K(G@W.P_7DGC M+:=A8CFZ)V3[H*9'T/U'U^XXF"$4 .!$0T^#@I1$QM$2%TD@C";;,&$6/8Y^ M-:%+CU+'/IN_3RZO>AGTBA=EC B(+> 8L2<0PC+TD=+E//Q.[+LA1*Q U33 MYNBV"OB;F;HNSB4ZNSCV@=9?F[;>@PQ"0Q'! "*.M!)*6P-+_(E \7&9_!6P MNFNX7W-9-\40"L8Z!9P@Q0$3E)63%Z',Q1-3G!0Q>\0PVC'[>?3M/#]?CU=% MGRZ?3S]X_N9@JG!@PO? G [K,J\WH.QZ"@6.]Z[)D]!V:\@,&0?[BLKT 8F\ MP!AQKS575$E*=^XKH*0QE?)F7EYXK%.*.,89%YQ8:JP >C?< &%QKQ6;X\-C M*ZNV:7AL/;1^A,<^"+LRPNO0%XJ9EE)[ B1W)7A8F?CDB]3"8RNSI$%X;#TP M7W[0(O6,"D2\LY@300(Z1I1X<$IMVB$BG6B^8?1B'*(_F)9D@,DI$NPEA\>R M,#$0[KPE1#D@E11HMT( TF+1ZT$9W83'5M9N5'AL/?Q.+SP6>6(L9) 0;*%W M1'%N2_DHI/%1;*F%Q\;:2NT ]S)"'I$,'YMR0ECKG1$"<[[_&!AR,FW;I[$F M:\<^QN'U.KB2I/62'D72#(]%'B!D49AJG3?8&$-!Z0>1 /A*!V8.'N\8JXFJ MX;'U0$J\QL;QVET?%OG-:%*6& GWGZVN\L7V6KV]S.[[DPF*%"$ "*0%!\2% MSUF7CCP5[,B3('!SO^0I@'^*'\; E=U, %1 X#G"8?0)*Q=H]_AZ'C\Z#Q-G MG *YX^'MB[YU*KMY!S!7A@N H36P2!8LUT)!,!+O(!\F:#B6()%X1!MAK["R MFR/%4948>VP-H@QIZUB);+";X[?NAXD&KLNTY!%/?')-L;(;IQPS )&&T@ C M,06E\:*QEO'KVF%"CGN>7%N&MZ>(%C=;7HUN\M^OOUR]'RV*N+VO^4N,7!%& M&TX%A0X HZU0D*LP*7),@ U38Z7-@I<7N>(=)T6U%N*%0PY";Z# M<"_%+T.KIS4+LMP%&EI@>]F MGW9VXM\/[ZU\=V-F(1+6.D@9YY[[(C*_[*'AAJ$^%=G>CDI%U.LG)^\13TT6)FEVC1=$QB*A"@%"EL ]3N-FC M9(2*KT\SS 9 NU-6!PBFQ[.4BM-P(4E865 %C92 \*!$NQ_R];V#X4_#>=\] M&]L']?0(VF\E$460I0(ZXCUD3BO/)-^AZ05K4%9TF$HBPU,T M777%HAK(Z, M#;8,9Y3HL-Y&T)?3C5=*Q+NJAZGY$$'U0I7@:=AK+D_'V]=56=*@H$(],%]!FCL0@G&E@DU.H0$(.8M+/(0 M)NWM[DXTWS3?/0K1'TQ+KD*J_[%QWRZ,8675Y.;XV44#CR5 M 4>H I0J"2@&B )O:2DG@^ %G"U669/SKE![6>4VM,/"$QC$-!YC01A'Y1>H M))'Q^0Z=[;WVQ9@N\#N]SWL9SBR_.E+9 AG4DXQH!5AR,M#M\03AMI8V/W!FH1$:DISDIE$^2 MT_?K@H16\B![CX4QGGM]YK1C2!EDE(& MYJ#%NG1.'O%$N?QF5F1;?1Y]>WYX'J 7F6)6>@LX%!H9SCT#KMQU,M"Q!ENB MX >=6\$\<>,DP>JC2CIHN-!0 &4E<.'_)0N97Q[ROKZ_>OD M'T&B]6+SP;W$#"]2G$&-#/08*.H(H\C+;=57 @C@E9P +R_#2UM/I"OJTQA; M5*CQ!N].),'..=5G3;#X#*_*JFV:X54/K1\97@\R!S3VQ@.F5!B$%7,<,HA* M\) 5\?6 4LOPJLR2!AE>]AA= D&C(,+'2&A40 MM,Z7ZQTC3)^L2-.2;@>XEY&UHYBPB&KMI<<*"N$(Q:7,F &4MF7<6).UTW?B M\'H=7$G2MDV/(BWMJ/W^C_L^V5\/9WD]>7/&+*2A55,DRWN :9P,11+[81C#"G)#2N1X$2=1DI@#K05< M&'36QJV#^KI$;3?$NW !\O48J(I]\0[C95V)9K2PE,[16!X MBD:@VF8H9(5>?\@7D_GY_&(79+2ZYTJK=C)/Q LRA(170EIFN,-0"405W7^U MK(&#>9C4F+H\&Q3-M,= J\1QM0" M"PPC8H<_4IS&^Z^&R>/I=]3L&NZ^Z)[BB1=6 JD]H\ BJ:E5DMH]4L"2>&(. MD\032\P>,1S0(?_,L0EE8'"1F#$.$GX>?;/[,R&V'UT]YWW\>S+HL*5" X>\ MP909!S4JL;2\@5]XF"RN[)JF\9[UT/K1[SW@SA" M0H"T #,&A2!& ZP$+\�O5)M6ZC5"JSI$&\=STP7WX4+N<,*X"4IQW5THGF&X;CQB'Z@VE)QL2<(L%> M8,NA]_IQGLCJC02" )M7+&6)=#OY532)AA@T1=/VD/M].*] M*<#::BZ,4-P#1A36;"\?T_'>P]3BO6,MZ7: >QDQO!9A::@GV""B*/:2FW)Q MS!@@.&W+N+$F:P?SQN'U.KB2I&V;'D72B?>F$@%DI)$,4^\8L&6I?XFY][;7 M /ZVXKTKHW\\WKL>/(F7#CJIDQ"0-1I2!"0,"TS,)-)H[[(-MF""":^=>* 3 MQ/H463[<20A"62^9!)08*863U*!RDA'!:HW/_A\F CX%'L>">XK$/=V3$#S' MVA2)U310(RRTB5'E&ELH[>(]6,.$[J= _*[ /^$/XP3J,7MHD%-64P,HL\XI MI4H?A9! Q,\ PR0/)/0AM 9ZFX';+[T>,Z>>!UN1<&.9B4AA0&Z'AX^Z)O MG=,^C+4(4:=%L*80DLAR2?82T :^B&&R!&()$HE'X@-2@@6UG92, 8GL.MWHR!AGO\Y7_RS<$"_'RV*[)FO^4N, MM*8,2D"<0T0ZXH(6.!1>45-48',"5U,_#J_7P963BOL8 MCB(M>1T?V8I' C^>OCOS!"O,O4&*B-"ZLIBZLJ]6(=BG2MN*_*B,_[QM?%YT MJ3^%D&&,*J,Q!Q(@R4M4D= HP5CT3DS4#C%[":7^.+7:0Z:#:6:1,H!22TJ) M*=+QX\DP@0ZQ+&D9I_1*OG15Z@\10*%Q2@HB )/ :X7V@'-C3RQ>H-U1IDWH MTJ-42J7^L!(:0HDAM4PC;:!EH,32TP85K8?9K>^>ANV#>GH$[;?4'Y%,:QVL M"DB<%$HYH\O/'3.+XK>CAMF!'YZB$:BFS=%3+,5&M)7<8HL8=$9QP)G )?Z8 MB5,K+-@OJ[N&N^\%BI\O/BSRKY/Y^CZZ%98G3S^8:88P1@!9;3!3!D+ R5Y: MK^.-RV%V\)LN3EI!*;TA<$_O74Q5NRN47:,99]HZ3SRC$&O'+ W_4*+DP_]. M;'>^QX5*'(()\^S]?#;N@FIW[6;&,8\Q#"A!;B1%7J ]5N&KC)\6ARF\UR/; MHD'LBW IUAU%1G*.)=+<.6@5H-249@%!D+-HNMU%A9T$WWH$,7H;Z//HV_F^ MI.3E\_&,S]^<;>I?&$&9(A"1(K:8EO"0,#(WR.<^#=]^:] ,$R7VBJIS>E)D M7PMJI(40&^49V1:=$D8: "H-3"\O9HQ!9ARA G@$G/2:!,M]APKW5,5;!WW& MC%56;=.8L7IH)1TSUG]U3@HM08"$\=58IIW1%NL2O*"[!I9!8K%EE5G2H#IG M/3#[,DB'JYFH<9B<&??(($.M\)(A4N+A($[\S-E.--^P>&(JCUQ8Y^:K=" M*865BDI/%#!.PLD ^%S$\ISQH+02,A29BJ83MLR;JS)^J47 MH_!Z'5Q)TK9-CR(MN>?;R=+0G@'J@L0.:V:X+L;-G6\,PGX/$VBM/F=5_*MD M:=3")_%2!"^L ISR"JLP\6MNC>786XG*E:CTCO7IG&YC;RG637T*X)_BAS%L MT2" "):"6B PDM9##BPK\15(Q;O#ATEW28'<\?"F6#2($B0HX8J&28X2JP4 M=">!0JI!E/8P^2RQ!(G$(_$!*<&B0<%,YEI9"CW#01^:6%1^,4K9!G[*81)7 M>AZ06H:WIW"0?TS.)Y]NEP5@G]1+C/K 6B+GBR1)9R10B .]*WV(#+:XDBOU MY45]:"V=ME!HK#43DH1Q=%?=%VG!6)^+POBHC\JJ;1KU40^M'U$?#W83+2<4 M2QOTP0&%'.DP@Y?@2=?K[E>WONK*+&D0]5$/S)>_%\^T-!PC88@ E 'CN(0E M'IXYF+9ONQ/--]R4CT/T!].2](R?(L&&(5:1ZC&_OLE7N;IY,!Q:[7C91N=O KZW'>$6@O*^1#4ZX-DBX(SG%Q"B4Q MIC1F$3+QA1>3"?F()4P7^)U>R(?2RD-$O$+:$BX T8*4\GG9H+9K:B$?L69T M.\"]C&U\SIR02A@.)99:((69+&4V"IYH8<[*FJR]GQ^'U^O@2I*&;7H4:2GD MXQ\3N_?'_JJ.1'P\>7-&C ,^S(4(0H@@4HAK4/94L5[3;%H+^*B,_KQE>(8M M'=!M54X6OA E/3,&@ "BU%*5!IDUAI_&R;W-W<$=8M9WT9LNJG)J'^QUR"PP MG@N*)'>T_/2L=31^?A@F3"&6)2WCE."X"<4V]##V-$?Q-5L1PR*(DS : M,48*@B]1CQ\&F5/A0+Q>X[#U+>LJ^W6D!DB".45 M523!/'PXCD.#!!<:*,+E]H K#'GU?:47EYLBM.*0!8L*$@]M6$AKW2)"C22 M]ADPT" VI:IJF\:FU$/K1VS*@SW/H!ND$2#.:"*XQ#*HK00/6=1G?D&W3O7* M+&D0FU(/S)R8V/AH\61B4V()TP5^IQ>;H@6%SD(/M,4^? S,J#OYC.B3 M'VF:T>T ]S+B#5P T81/BHCB##-$L96V7!ECSWG:9G%C3=8./(C#ZW5P)4G# M-CV*I!.;8A2&!CAD"'5A'O24SK>GO,+;XXDX00YT!0W,;>XY1B4*(-.>MUV=S&+E&DRSDIE$^2 MT_=+JH16\B![CS5%GGM]!CPSV'B,-2<<*>+"I+-#GE")3^T\W23XW0[6)\_R MDZHB!9W6U!#.E')08@P@PZ5NI&@0P390K%%JWT&+X)_BA_%A,;_)%ZO;#]-1 M0&0[^=UFQ$DA%"(&^,TL$ 3LE]*$P*QC";V0/%="1"[*\"G%)3R[E1BC,HP)U1:.*3F8+(D7V:_X2$\,,U=(9)Q2V5C*L M- ,[:P8P!*J=[_7R$L.0IXH8P "37E"+F8-;5)#WTL+32 RKK-JFB6'UT/J1 M&/8@X0 !*IW@S 4544.,8]:5X$'@^BR*U&U$:V66-$@,JP?FRT_7 9QI 9$C MU'.$(:=A=MT- ;3(Z$X[ K83S3?,VXE#] ?3DHR?/46"#4.L]H^J1D BKZ5A M5ECK("J*191R!G,EWF&93&I894W6.*JZ'FHO*S>,(&IX6!U29I"F#C@ :2F[ M=C#!(,.^&-,%?J>7&Z:<8L"[L,A!""+.5%$+;2"@E!E92]*VC!MKLG;B3QQ>KX,K2=JVZ5&DI2"6.\?LD;RP M[V[,N'="&HV##4\EA$YH94N/&!>BUP+4;>6$549]WB(T ^XA=5ZK6#J@F)8< M6B&(X-HA3DHDK-'Q^\_#;/;$>H$[Q*PO]G1:JYA1 IPP#D.#' _FF"Q-=0Z, MCZ]L,DS&4RQ+6L:I+V:D6#?6 8V$,))BZJQ0%B%+]T@%,S^:4(?B@UB&29BIJ^W6D.D]&N 5%8U%T$'L MH4/*8 84 092)VC0!6%6L$JY+R\O-D";,)0 8KFWTBG-&;)\APHTA/=I'\;' M!E16;>,#C6NA]2,VX.&>D\4$.H"!IRXLS!120I7@A9&VSQHF'9_$5I4E36(# M:H'Y\G=LE4=ALA982@.-P=Q(7PX!.$S@+ZAH;&7--ZWI&87H#Z8EZ3\]18*] ME-@ "1TUC"(%(29($@8-*^7TL,&1/SW H^%Y 0Q22&1TD&/[?YC\!RE;1DWUF3MC=\XO%X'5Y*T;=.C MR/"Q 2X(CBC47BC(.((4L+U'C#*88#QJBZ@?C@VH!TWB^:4G55>3""(IDMX! M7YP%3(G5I$0>&]1K5>H6=HEBOZ+U_GV9E]!@(*W$ MT$,KI* .E=@2!DXM6B(%'L>">XK$/=V"L,980JSPP7RR80'F/&;[024LL=6) M!76D0/RNP#_%#V/82CU2:$0HP,1P4^3"(6Y*IQ%#J(')/$P,2PKDCH?8*"4!X08X7$K@ 3RUXJFQ!(G$XQ0'I-.I>Y'TT6_QA-U_G!/O49OJJ^AGX43/3SQ:<@ MP:=\O%YL:+?_"BK%KE9H)P.("HN XT)*"HQ4"'A'!%::.R!H)2?,<'A4C^,] MTD:F/> \#"1 8HP5"7 0LL-!0AM%[?40WE'L_&D&*>6 MH5/%>X^'[3[U1(:D@P R"Q4M$B^1PD#L0#'&@!,(T6U-[=\'M[6 6&]A2KMT MQF("^90OOD[&D]GEV<430BP_AXXMG[YT=$.YS==D0@5[2!NF"].9.B,$ER62 M6E.7=IQ"8WX\#G0:'MH?9(U'-,E B9/FZ##<_./3YT4^6JX7MW<3R=$@S^8L6H!B98+)SMX:,-TFP[VWA.@CUM@MI;3G_AR]&C\3_S.O0Y M\%2&-06<8 ,@(!8CQ9C6Y8]Y M%CQ]8V8<%6&MC)ARV".!. Z+YUT/@5/Q4TYGFYZ#JKT5%/L:*-ZM9P&)@E.40(2L2EE- J7$+D.,-])K,EYE-L#-8P%##!DKZ<+R;_M=D0.SIL M''\X8P8"XX!#-DR(Q&$CN2VE)AR9M%U_3=1XD!$M8O5:F)*DWRTM@@RT*+F: M+U:?\\7UO?WLXRN29Q_*K-":20B!T]('8QF'V;>4,OPO/ABO,T=:FZI[O,AH M"Z?H%<;;^>RRJG8//Y Y;)7T2"%*@A44?H"FG$T=M3I^#[(S)U<'FFT5H]Y\ M5H_LI(=+W@?1*WJT/&A'UFTJ4Q(P$?K%J8'* B,,+1'QV(@$$Q[["8CH&,BA MJ'5/A/%X?;V>AH_N?%.C]8_9(A]-"YE^#UK0^<5\D7\>?:O!M=IM9Q01R[#C M!&)& 5:2%!BYCU,T"\_#/FZ1C9E-KX-OW7%Q@=M9Q9!A2 3S@@-)4$:"5QB M!I6)3T_LS-&?+AN;(#L\&Q\.]E&D>]A$Q@7G2GD!J6)">L4@-7L$*(R/>^AL M%V!H;C4"<,B@:S._OIG/BI_.+H[>_"I#D*TTB&A)J.04&BT4% 59B((6:5!M MVG\)(.^.A M]P0Z@EWUZ^#K:+JBL]HHAR/40^Q'5^?QNGK;4$$TL!0QC;K4HCD7= M(6D]\VGO0S3F1Y?AG7'0_B!K/*));H6<-$>'#D'6D^DT*@SYJ0>S,/<0A0TQ M#(35AX>$H]*^ <3P>#?!:80B5U;VLZ'(+:!ZXN'(&CL$A+*6^2*FR3):0@B! ML/%[<*<1CAS+H#9!/=UP9,V+$WX=ETQY12T.O_)23BILO"?I-,*18\G3'J2G M'8XL-(<8 >V5\8@(2Z@FI:Q$INB(3((^;8)Z2F&JC!C+I%:"0AT^"F"IHZ4S MAWH7;RR?1AAS+%U:P'*(H'6 H=>!P9 H WCXF0I5]E#X!KD*IQ&47%?;K:#8 MFRD[6EX=LEC#Y8P%;A*H-""8 4.LY5J4/2=>)7@R=C^NZ0AP>AODY[/\]MUH M\<]\Y=>!@VIE1HO%;?@*-B5N#HWWAY_,)(8VQ<<=Z5#\,>%J[\1K +J[#T%B?] M#2!MHY=:F,2N[E\+T1*[EC+N,9#.,X Y"192D2NB2SS"5!U?]SZ1H(E8-G6+ M8VJ\>C^?C5NCUEUCF>)4:0<%YY)ZID6PU4K7.?&ZP?S6V=(F+79%0]D7P9X( M S_ H"?NSI@0&&ILG0DFO7?&%D-R*1>$\2'UG:V'^J%(^&\!\N)#%P(P$=:/6I9(>BK) M:8;T5>9'E^%2<=#^(&L\HB<5TG<2''U)X5A><">Q$A!K*BS6R)!R$G*(^_A5 MW6D$]%56=:UPK'J@]A\3VDY96N)X6,=Z*!CG@BLDH4 E=HBK^..#3B.2+Y8Z MK2%ZNF%\5'#)K4*:"*, U<@B5GX?0>0$DXV38$Y[D)YV&)^%3E&$F:(:0P,T M5424LEIIXU,'3R.,+Y8^;8(Z1("6*%RE#CC"M2"4$,_,?E85ND$MXM,(QZNK M]E90/*5P34N5H-10Q"F$QD!@4;EV<(;!^&'A- +X8H>%%K!,8]=\MTL1?OMS MLKJ:S,YF^7_FH\7^Q+/H'?1C#6<.[3N[*N_PU+WY9'J)8VZ_(@#-2&.*-UH@5.X@<@A(5 M(%"\8SR1T,2Z9!L8X'YH5_9RU^?0<-X!\XZ^I2CTIH10A@"EB60&2U%:#]X' M,S&]E5MJY&L;XY[XM^_GMM]^OEYT0<"CK\D($<41\!PYX"VES#-26B9>)WFD M1'(,;!OD?BBX[^:NUY.O70R!1]^2"4T,)8I0BQ@0F@IN]M@0UV"_)9'0R>X) MV#;&/?&O[.:VUY_RK_FL"P(>?4UF 4.28LH0E(IZ[*C9K?0\D HEN-!-CH%M M@YS&"KC=LHU,0L$A,QIQ:QP7&E)7(D##9WCJ 9_=K&JC 1PRTO.) J9Y<HWVE7&TTJ%0]_"5&?1 &$N8=2$N<#P:4# MN^6R%Q#(/B,(6HSZK*S=^$*.M7!+.NJSZ6E/UFBE"'%8JS#X*N'V'I< A?7Q M:[ID8CTK*_OX:4_UP.K+,.GZ#!\@C,'66 T4D%XI&U:AI=3&BL1#,INHL?YA M/G%8O1:F)!D/F19!!@H6:?NT)^284[;8YI944 0TY:64@O#3/.VILNIJG/94 M"Z=J;%B6:"SS\:^7\Z^_G>>3+1/"#X\)$/XI>YM?CJ9NMIJL;I^Q'YZX*Z.0 M.P2)IXAC:@G6X<==UZ6#./X GV2.B:QK.#1'J2,%;_OS;&C\XULRSWRPNI$* MBW,!?:"ZQ*4!+@O&ICGA-X)_WBH4)Z+'I*;C0=0WS&S;8O%]XS35!'&+(5#. MA]]8*1^7U=)?6]H33F00;A>Q'\E/SP>]2>X-8H!K0"GVP&/*]Q^GMR3Q0X ; M\Z/++*@X:'^0-1[1I*;"%\'18;C93::>L:BHC.8PU,0$R#72=B>K0DSU:D@- M$-Y<6=6U,O7J@7JRF7I8<.Z\4M1)XR369K\1J0RW"5:S3((ZK2%ZNIEZDG$, MA696 N@,-9Z"$CHE,(B/;#^-3+U8YK0'Z6EGZG&AJ64("P"ULEH1NGT\C4Z^NVEM!\90R M]<+"03K"B11AU8" )\J5:P=E&8]WVY]&IE[LL- "EL/'*9KY;#69K>?K1_%F M'^;+;4Q;OEQ^OAK-/O^53[_F[\+=5PA)I*7V#^CV\0[?3Z7WVTI:1^C])%W9D0KC8*1&"P[!$!QM",L?4Q:4!U_ M(%$BF8[]<[I=Q--G=;IV'?/KZ\GV[<4YUUM("R\>I/^WZ?.SS=-%>ZGB_GB>A-"?#!-K[.N M^/5JO;6/\*;%V_ST3)7EXL\/YY+V&-.>3Q;SJ>3\^+KUJ-I(?>GJSQ?]?RV#Z/B?*6K?#49 MC[J"]^[5GU;ASPW29Q?% .*G\[^Z%_C!6^?7-XO\JHC+^9J_F87[\Z'?/YP* MSF[RQ6;0ZE<'=Z\=3O1/5^'55_-I&':6Q32VNGWF]3WL"I?=>ELE??J[FS.L MJ.0:&^@E0B88)UQ(5QP$"AQB2E1:&'0LV=%$Z +P;W02!I/.6]Y)M/[-B )S/-I/MX4CX@\]EQ'U,MB0Y+1WBF18*C@[>OK^>S3:C[^9X6 [4?W M9D S@BDU6&LBA&)8(E/*Q*'J\PB\BIZFAKKY+MJZ&2*]^2_W_I$/H\GYF["X MOYF$-?_Q6-E#SV6&0P:"F(1Q"Y27$,'R^X#"@/A8D<[VU=O5?IOH],6$CX7W M9I:?N]%B-IE='H]H>_J!S'@N;9% @"PD$A#H[GBN,>TS"W(0W;<"2V^?_YW[ M^BRL\1=/N#Z.#P55V\A(6'59C"67F# D(3.&EPLOK'G\@J"SC=R6AX6.D.JO M8LVXR /);;[]^\UV@GO@HODXGT[]?/'7:'%^@#,U6\JLL10'@TM2:<(4ZIW@ MKL3#$)F@.=&BWZ%;L'I+K/BNSP<="X]OSHP$UC >Y#""8\Q@$*>4BBO2:SFC MJE5L.M+;=XZ&AF -L*38^':7;Y;+=7YHG'CFB4Q9"B&V5&AN +(" ]W\F$M M&E3^[ HD])Y:K\JE'I9"Q!\3TIG%.S##V@.S5XI]S&_6B_%5P.O[[^48HPX] M&SXKJK!F@KDBR9%RBY3>R^QP@F?]]4J@%K%+@2];]D<29OMPIC$K2C@H!<.R MD3LK,2V7CIB%X3F]&+\4&!,%7G].VO^W+J/VYL_X%C<"?"G$*KP*^6RYB=[X MF ?TEI-5OLW5S+?"?LR+$(Q-*T>CHCM^=89\&-.=9@ 9@QRD%BA<(NZ$B4_! MZNQPA;[HFACT?9'=3KY.SO/9^?+>2J:(0SM TN<>R4SA/U,,"<(\!APB#\M% M3Q%$'K_U*$Z=7"U!UIOG8.LWG7S-W<5%/EZ=7;S/_U+C\7R]B03]$ ;R\>2F M.(MCR_6S"W4^W]B/AYP+T8UFF"FBD&!6&8$Y0] 37Z($#8ZO8"9/G5B]@=H7 M]=[GJZUK_DB6QH/[,@PE,-P[@@7RBC/K>&E[$J1$O&L!@E-G2!.@^E+Z<]LS M=TD@OP=("P'.9C;P^.N&\4NU"-/N[/*^81FD/;OX//IV@#GMORQ3S'(D,23> M&"["+*\@V(_BFL6G3,*3]Y8/CO;0'"Y$"[;@=+1<3BXFXXW%>&=K^J 8=6;> M/!"^ 8D;O"U#%B! +)3:4,"]4@Z6*B9.DP:[?B?OYA\>[A1H_'S>WIW,#;E; MYQ690%!B[Q6 0'G@#-:0[1"DU*@&>Y0GOZ,P$,8IL/3X][B3^^SB3O+.A]P# M[\P\1JS8029$LC"K,>!TZ1F@ #?A\@K$#M(4Q1G->K$H:O9M:L.- MQAO)9^>;WZ:/<&C(ZO@79E!8)JV787H+/SE& "J#;Z@$M$'YLI/?24D"\2Y3 MX2OG%W:?ZWAG=]TKA]C?F^[%[R!?AJ%T.UP>SJM\^H%,*@5=&. %%,9S M2@@7NT*X3 F(XZ/>.DZHC%;MO -8^C*>5!AARHY2%6!IH2[D\<0D&P#=7T>.MH\:P]!;%L.^F6NY@N#/#CZJ_PM,9 M09@C!:U1S(85'S9A"BWEAAS$;T%WYAMOG0[MP]07/=Z-OFT+;!7RAVZ_&ZT* M=]#MV<6C!?<]/ST\0)BH]C( A-'>&J$XE Y!SWF)C:96)5C2O(Q6![QI':<./6!/^X**LYF*;4ZNSB[N C/'/89=>"UNE\-[^U\?*^&8PJ.J[LS&^JYL)YX+D,< M,$LE8T62*'-:D6V**'<**XXK&?;=R+OO[/*>!$\I1M\;+XM"C8O1>%4L1^>>R0S5'OKH2).(@FL0HJ34D*L M3?R&>(F" 31!"Z0-EJ3-7H]EEOGPS4_/Q9.B-KPI%;(O$@2I[ M876;RB '% ,,/23> 6<]5]P1P:D33!,PX#$Z%44YMN%5IYE,.HHH"18%\MXB M2 Q"8(<&Q0;%E\YI>0NK.S77KZ\6*$,0P1:V2I!0I% MK]%!M7Q.W;"@WN$^M:#KRY!HYS@7(95#CFF*(>2$ N<,*V5#EKFT'4@MZ:W2 MN2YQ2+TL-B3I-DJ)!,,H_]X8^3Y?E05/BBSENYC:L\5_K$?3R<7M9';Y(+#M MN$.IC>8S#C@16F+-/%0<6F"+2,NM%6!0@\J /1\A5)D!SULS?8'8&_W.S!NU M6BTF7]:K8AK^/-]FWI:YP]4.D:C12H85Q)0"A)@U'GENBN-7=C@ +GMU;U2'#+4:R)615IUH>VX M=5@DBBE4OFA8QV(O.5$482XDQM9IJQ00!I62,Z[CY[C.O')]\*<#Z/HBS>,2 M,)O"+\<_A]W64>62@6V^)L- ,$(QTYA:*"$@&I6?GQ)$)GAB6Q\D'!#BOOW+ MI6VYJQ#]7T4JRZ%O<&@7]$$AJCB>JS6008J$"18T=QS(0!WLC#966,R$==17 MVC,9 (%]S-3'?%N<9WDUN=&W6_W=G4OV1.3576,?)\M_5J]:TG4GLC"X*R\D MHM1PA'2P;CG=:4)!)_J,=JV8K=$.L9[=O$H,\:3=X\\@<,0Y?N"IS'*GH<32 M:&N85U1C94IP". G4(@E'?Y\?]AA2[#W9?(]T^.C#M6#SV4:4FB1]#RLXA63 MFG*A2ED!<8F7?&E%B]68T0BOE\V1))WOZ5%C&$K<=]<6U0>.^=2?O#^#FH"P MKO'$_S^?GA4_C MJ/J??R@C$&+#PC(222EY469 ^5)*[1L4!NJR2GH''&@-HOZ<1=JC3/*>T M YYT@59?3'E4M:ALC&9&EV6S.V!& MFR@-EV\>5[_" 80)9(B%01%3#"C Y5K>:,G[3 UY:>Z.5A _Q?H%5 ,,N#)< MA"G76\>0+<=0HPSF:?LWFJJM:B&#.)1>(A^2]&6D0H-AU-]]C5-IC#2"84\0 M=1X:1\+O.[F)U*=4\K:R"B-JG-:#Z73*G3AH#<$"6"4A"<:5=127VV0*FWCG M5O\E;F/5WQR6H<.EZI^KJ/.+8&SW=6;F_FT9#1KQPF'+G>)% 1GB_1Y7BQL< M-]@5W3K>;AX>Y/YS;)\.B]E% N7GCZ. S)LWL]5\"\OVP./0QH?YHF# ^WQU MFEM!Y]66Y*0Y6:60]TD:FH)( M.@$T5DYH* IS;(>!52"^"'!G;N_>ALIVH4N&/DUHDSE.H)/$&LZYU089QTM4 MG6/]'KM3ERZMZ;,N8VJBUG?L\]EZM5R-9N?!5-U%C)?E!Q,*3:B"Q\^ MXDAJ02PK_E!2;0$4APTX80R5ROJSXY\.U/EV%C^/U:6XD559;U1V$.)1>(A].:2.I=QJ< MZDZ!MYX89:&0 &B/F55E,6@-!&65#H%.9*.HLHHJ[!34@R52W^X%Z=.)V>MTWA"(>BI]_*]3([ZFQ_/=,3:>[+D[RY;,#]:';,X2P<5I"*PU2FC D MJ2ZEH@S2-"?M>.7,.\/DI6@\J6EY6$4/H&#WQ\=#"@V7,R80M; X\5(#C*P@ M4.WJ(&N$#$AH=[0=\!]KLCX&O6CN?W_XST.:"Y5I/>.A&<_4QZ$5SG_^TAS07 M+F>2A#6N5V&MJS#4W"O+=\> Z8)_)EIS[#0T5Q^#7C1GU$'-AY<#F#5!*'E:9AB."(0,GV>Y%0$MUL0*J0S3"LD2#FUZK;U8:RLN5JOSUC'IRW!XW-6C011//Y %.TIY M!ZB7TF%/M6%"[*031&"0YNY<.PH[HOU&"+TT'B2U9Y>2^H=1^Z=\M9KFYW=] M/EY4[.DG,F40!-P0" %4WHCMD25;^2BW"5:5:ZJHQQ9!*\!T&5!SUS4S6N8' MPFJ^OS'#C J@F576(R9Y6.:$-<]."LE(GWG5?<[HK:#1GTX_A_<].W(?NCV# M01H1VE=.&.H1XA#K4B*D0*)'M#55S[-:;HS,2]!Y4G-U"JJNJ^+G3EY_YSZ[ M__-NM%KEBR/'KG]W9R:QEH)CZ[QW&H;_,**[/DIC6/RAS*W/L^U /6\3CMZL MZ?ER:3:>J\NMYUG?O@\FQB(_N[C[Y^<"6^LWDA%.-(/""0$0]!(+9D") K8T MWNJN'_0QR'J[*Z2&X78,\_E6$A;)"50*FI,X(1HG$I)R5*ISF?=ZG0 M@YQI [R72Y:D#($3X<@PW/A]/5J,9JL\/_LRW4V\QZNY/O]0)H3"UB(-1<"/ M($BQ(J64DI->3<2*J_HV=/:XQ&]; /7FUBGGU=VNV>Q2%85H@A+RY:?M7D+5 M<]X/MY 10YC&L$@7(LIYQC@K[2^%H(Z/T:\?M#B$Y=$-3/UY_RZ?Z?O1Z>38 MHYF$'G' ;3#'C;-* VCY/8E-V@9(ZWK]SEG8"7RO@3A)&B/)\V6@L*2G S@F MRYMBT_OL0M\6!W ' 1:-;(D$A3C!O-[VE/LX@JD[ MW/IBT*/:ZGHT'K/%]M3EPXGVRCL@I1I_-EL/7".F KX6CZ^V*^OEF& M)J;KHEC/TW#4.].OHPYDCF"K'.$L# E0(TVD0"7ZWK@^STP8PHY*$N4>1\GJ MVF.GP[5-DI/$>2&0XU:H<:#1W*'&O46HD^GXT[E$I/\C[&*&D=00, *AQ$!ZI\*?99^@][WRHV(T>]?HS]M M:I"1QCPL8'O8ACOR9*8%Y ("CBAG& 4[FZ#2:M'6F'@O9_TLP"&,KW;A28 . M]::8IY[-"%7%R8]*825T^ /S?128ME;XM"VAUC1:G2F-<'L=G$G2 $F7*J_' M905%89!Q:(O30Z44& %5)J$P"N,7__U8)LVTV\1G50^X:#/ST9ZB'5V/+O.E M*BH_Y^.8FF9L_M15#0X#+ZSLU-:3.1L#YC>"%"R])"ZRWLRZP60(C!7 M$&2%%);YKLXLGK=:W.8^UE3 )J M%=;!7./2,8UHL*=VV!A,X[__SL[K;I$B?4#6[V9I,>,5YS@]XR;<'>:D5JO% MY,MZ57B./L\_YC?%&66S2Q<>6-T>W0]MX1T9M1)Z;H/B. #&$H18F0)@/1;Q MU45:K[W5 >V&@K'+0B1/"O%I?)6?KZ?Y,U_2R5?S@$1YSI7U"GA& 6<>;.NE M&Z8(KA8AV[%D-:MY* .1UM1X""4(K/(V4'HK$5>*]NG&JEO-H[(R#E?SJ(= MTM4\7D_\C"(0&$(4)H@!%P9EMU.9$%#W2=HF6SB5F3=4_$P=E%]?" *GSBB% MA,5201!F7^=1B4^1=9#VKE%J)&HI%B%.*3_(^QBG)+>O7BEGAXB?H19*+$7H M5%&P%*BPZC6[/DGG^BT7T&W\3&7TGXF?J8=4 IO?#>-G'$4$8@(Y9UQK8SS0 MJI07V ;U__HM#A-K?+4+3P)T:"$6 CNGD: *(PD\8$A96\JL!$.)GM;4ND9K M!T7$X?8Z.).D 9(N51+:TN@X?D9"+ FD0#MGG;9<2@-+)(H8E,0MDV;:;1(_ M4P^XU[4K!A#QRED-H"8<:D@<+HTXQ8A+L/AYBP[1/B#[L2OVU':.Q1!Y(R14 M6FENC#6[8P--6$6$=<1)1.K$TFXH&'O?%>NR/O]\O#D#0,W.MUB\F5W,%]\^=?^>>D-L=Q<$V%&TA6'Y>Q)QM^!EZ M5'3US@%59:.Q>B-9&'*5]PA1APSGDA #,><>82@M\KS2@-$K$L>V(P\]EFE. M+#3!7@'<>*TH5MSLI-72]'HDR<'-R2X4^-WY)*WAE/06YN?)J@@?>#,[GWR= MG*]'TR/>JB?OSX+\AAJ(!#9"*TB9='8'B$'AOU0W"-O1\KQ]B/HRW[[KZY^3 MU=7'?+J=2*\F-Y_GVWGNJ >B9DM96 1[9$,]@+VEC!I7(FN*:IPI.W#:JCC M8XSI!+L?G$K2QY4VE5K:"_O[Y/)J>FOFUT7L=UC1G)?VYN$-LB./90$A $*' MF0D($0"ADN7L;J %\6?#=N9&Z$P_\\Y@BU;ZNX#K]?I:788EI,[=='(YV2PG MGYEUGR-!S68R%=:AP;K3%@%LH>=ALI:ER2_->.2@9,M1R*ABW BCL]K@QC/O M><,!.S A=YU?O!NMQE>3V>6#ZUN!SBXV%^O3L7K;60"(4&\%L8!8C 2@9*\O MKT3\AE]GB6?#D;$S6-.G8B<&YTEA'7M7W6"7"=D2 \G!?]>_7H>[?ZW.XX?U\MG@@PIYI!S[#5M^3&0+"*"6E M549P4QBUSCBL!"? :XHJG260+I[' C%:>T?&N"%.*$0VSGL0H)1^AZ,E3L67 MGVHY:F,@]LS3P#WI*) ]*/IV_^/?)_DB=/KJ]FW^-3\6%E*M@2P28GQ:J!V?1F=K->+3>@P*,I M50>>RC"D&!>'!%CI.,*4& Y*.8F#"690=:3'Y]C2&+,AN8&BN+%[*O.6&<(E M,) %>S9\<4J)4DZ)4;RKJ[.0@>&X$8?9D-S 4=S ^Y-".)!2,,&\0^'_#A!> MR@FDCB]"W=D._G#6$@@948*PRTC MU(%2;@\!___MO>ER&\F2+OA_'N,^0'?LR]C<,8NU6C,J22.I3EO_"D,121)] M0"1O F")]^DG D""*X!$[F"=[F,EBN]^WK6TW5>C@XN:'W4:<2RE=,9RIEE)-T#,78P)U9RS%33==M#[^TC/V"VD M40K->(1EN=^4JVLY1X8'H+"EEDA*%22:ZZ@1N))R)6"O!G5]=:U9\6J\EB$VV^.=\_W=U'LNZ.AQU6&1X@=)0!&\U$:[UV MPG&YAQ5B-<+,CW%5/D%P5"B(P'86( 1])([8?8445\_SZ.SS:=%+N4]0-8@1*VXSXO)*M/Y M8GH.\T\.#-9@Y#%2@BK#E.<2 U%2(*2MGT_1V0;1$=/;AJHVLW\6FTWN4GQH7+ 8406P)9#K.'$AC<#E_!AO$'W;F>.N(U2TC59O3&_+TY.J?V?1' M.K\V1]P9'*\Z/E".-+$4&"L!5I IY51)#U&JOLNUL[R5CCC?$6*U)>!'_I 5 MV>QF<>[&?G)@P-@! K456%*%N29.[?$1AM5?[9WEHW3$\[:AJK_<-]T$S^7T M\5'!"$-2ZHPF!%*-D%=[2**D-KBO[RS7I*NEW29.]=7U]6)V-;N?S,]E\\F! M02OA,23,6N+C'X+*TI2!D!@B:G.ZLTR2KM3SEJ'JS=N8;[8A$PW5)*J;V/4( MP@:E:I)2\TU!&\2=*^Z/2#75^R],PG4L]U M5.T% 3#JF=P#OP1K4LB7IL9;RWL7DWPVF9YM7VK313[DB^]7L8%EGILW_TY6VQJ M1.W;;:_BWY:SZ:[H[9ZX(^)5XVW!0PHY@E'A9T!QZ!3E>R8P@D?H%N]8NKH' ML2_A^KJZS8J?MY/%S^PN.?2*QZ#VN9A MBU->Y(NKS5GPGIAV][%414U:2&T\2ACV*%I8 NZ00J))R[?._$K#2NMH6-%W M>O-QD#>H_K'(_UQFQ4.*=-Q$O2::%U=QU+.J[,/U>=Z3U9R4S^?D(;?XN4#C M^<\UEDC'$]IY#)V46FI %3) L$H&W.C1K9R5W-*G0CPJC *8.Y!Z4V@G!>4[ M5+71LOZ%2E?)R8.(U*'8KV&X,.I4Y5+_5E?_:SU;;J7B>/C\@1%! >9M52F M2"=+'30$E: 0;?H4S7HA\[U+QP%3J!FP?=O2SV>;_EIDI[O^GAP;+,/":,0] M89P+XJF3L*39$6K''2G?F),5)*,-O/X>LC+*N/CQB4A+EJ9;_+B=W&>_W?WY M'\>+T;]Y,'#!XWG.@*:8 A(M"^)(G*'C)NZDQH^P:7.+J.?@^T\';A7W@@+$DC?06*L9+M4T9.$(RW9WQ,96\*D?NWD[ MFQ3YS^SJ=I'/\YNHU7S^;(XS],B0 +F7"!M,!=%*N]2T9S]K[_P(ZU]WQ-7V M0*K-VM_^,?M'-!"BAEIAE;[[<)#(:$8AU59("ZA)-0'*F1J"ZQ=1Z,SWVQ$[ MVX"G][2QYJ:*F'QB[]!TC]MBZN;B?+K-)U0&(3P.# M3[EU&,EX%B-)J0#,[!<]0ZK^I7/W88BC$\E6H;[0_?5'MEK-7U;A[GZ'??;1 MX 1"0FCDHH[I/;1 8%:B;*+]-#Z[;[P"/1HV7>AB^)85LWP:K>Z4%IG9;/MG MCYK'N]\/&".%-:>>0\\L$T(RM,=>$E)[B70?:/31ET@K'.L['FES*]Q-TX6R M_$BG+S>WD\5-\HZ925$\1IYL*/QZ7?Y^X&X-Y30^5XAT>O-L$(3IJ,7ZE'NI MA().6NVPP-P+Y%6U'J/=T/7CZC:;KN?/@#X5;71@1*31 . ) D/&RTWI)!YZS'.U ,Y+*^2MAQX$YC M)E>,OSD/GX\14P$@549!'X]/%?]",1:HI)E[ R\S_J8R)\\.KJB'U]]#5BXJ M_F8X$6GI;O@?,SO[\;A,Q^>/?U,G[H;??3@@S1RRB&D,B7%:(,A3>+]5#L69 MNQ&F0+:(?MXR/$->\FL,HLQBR[1AQE.EI4M9F X0K"5KT ]VP$B<6HQL YXA M(N)4-+8MM7$K,G&.C&$D2E7&*@E&Z'[NB(%-H>GKI"TUT6HQ%>\\':AD+$H0 M!,AS!B4!2I*=R8.1;!"8T]GFVY[9UAR/OOE<@;G!$(H!!DIK*SBRABNWIX 3 M.<+:NHWX<("G9\+0-R-WF]34KI/7<>MGK,#<]X8%)#>9O/$X,8130:%C3Y0R M-<+2EETPO 5H^A:"LR\DC@\,6$=QQ\RG>IU419&7SNVH)%!06#'M>3.1^4=&41(LM$(84QQ;3FN=&77$Z6GG/CO#PA< MV:@V.QS7"-2&.I5NX[84IJS[^LW86_;AM\&DUW$C;2 R:E^^G2WO\^5D_EN1 MK^_-?+)<[A?O"9_^B9$!&T&)]M(XA W3 !-48LX!\Z9'L3G+M]^4YWF7,/6E MEAR9]4FW[\C,*%W] MXQ65P43D:K.UKK/IU_M==;7EEIKXDVO]^&,RSTXVH3KG-8%A U--!* M@M(# MZCG8(2$ X:Q/P:EF";7(W;=RTQ5P?8E0-.;RN^S':K+::$MZ,I\LKK(?MUFV M4HNIFDXW;)K,GPH%+O7C"T23'WZ^GL;S_7TX3N@]_4P@L&B.M'W?>C(7:!?MX&4C5WFF6Q>K;+Q'^]WF'BC\+GB/7-+FU@F1U0 MV=Y_, C.F&,462M9_)N+RG-I=4D.79^A#4.H5JV@TA]O?\;O'3P:CCT>"'84 M2.&QU(1+IJ#1I;3*5#5VG$I+4_8)X1A;#+6$JG1G2*S5B%PT[4"=MPE'?WGN)=E)*5V? M-M/<'!"TP M@])[K*GA%"J.0;DV%/92C_,L;H=A)[C?"*&/)@>C.I_'Q/YAV+XM##!]FO/) MNYD#(P+V/"HQRAKF+;,B=:YS)7T0DCZC2"JW'VK&J->)H:T T]MZ?WWBZ</IW2 RB\)UGH?B;6IG3SBPF%A;8E"*F)>6SS.KWPPJ&;0%6+# MR,UN\J464G=Y.;;*E2N'\V_9Y=KQ?3K]??BGRZOEJ5I?^^%;.K M[%!QU!;>&@ '0#-O %=*_;1AWA:!3LW#^ 70G/[.[/=;'< MW)=^O?Z.[7?3S'C^9-'!X5,/!(8. <5=H(8Z3BI2]7 \3JMZ;J+ ^KBS2* MU@#J,!?KTV(U6=S,HO6V[9GY\L.MY4>]_(BZ2XTO-_TN7_YBX,IF/M&5?9X] MO)W9YPKY4E6&!T84$5'1,"2JKI!+'77:;18>-4[* =LT/I5W.D)(]9)HIUX2 M )/ 8R]84XB!J.2ORLH0!5GJ,^J)\=;*[;*UH.%TUK&:]3Y5T=HU8^_3_X[ M+S8!X"<<;6>\)4@$4YJK)%P0@Z PB-L2/,9!GY>M-6NNM2YE\IV/+,-P5+/% <(VZ4P2:>W,*5F&LK$!BWFZX3SE>7KA81_9>DC=+' M=XD"-HQ@V=ER5DR95%)X@IGF"A%?4J@][;4^ M8,5ZVEWQ\&W\=AN0]284V4,VS^^SZ;[YW6-5V3@^,B#"#'0$:Q>7&Y!2>6Q* M>J&U(_3B]"8BK2)7V^=GULM5?I<5R2=13*ZBS;R8?L^V=>*7M[/[PR)PSO" MG)4*@*@J>D:U@0"AMKV_B2IRR:^VR5J9LBV];$ M/[EC'!X4N!520:L%HT!1QK%1I+1M-9/UDS*[:V'2TV;1&FA]B<;7U6U6O('D ME&P<&16 Y=Q[J0$&W%)G$25/=$9UKL<0EI$)1WNHC<"Z^:W(ES5],9NA@4IH M,8C[I5,ZU8K73I9;I;$*C['9:)=^OY;Q&H&$J*NK]5WJ9)--=_[]S7%93V8. MO"Q@Y2*^5 #E$40:0D#W<%M@T47IK9U*43L(CD"NOF3'V@D>'QBL$X9!!R%C M5D# !$EM=9R5#_$80C]ME-Y.1^M'F\EW7(UNWLMRKN[U!_KJZLL2XG ?K:\ MFLS_*YL4QR\2V[W,[+2*Y4/4*/-BUOW[G_VU4^SV7^D0MB_97]^*?)&O%U$X#$TD=>&6$)%,)P!64$ MD+)-*TA3W_#O^$:])[')^\.V+R4])7U_O5;3_+Y23MQ[CP?,H*$4>R,\QAH! M0XDJ*5-4T7%?F'?$Q;PSX#Z2:(SRAGO$$C&,)#S1_R/:2=-),5W^<3^-MEM\ MG@%T4C0JC0\1+HX@YMH(C5C2&OR&=F&9U@J-L'A5,Q:^/DTZ *FWY.JRN-N/ MJVPQ*6;Y":WDW>>#!= JQS",M%D'L<%T0QN$!*=R7STZ B] ^V@#P][D8S?% M/Q;+^^QJ=CW+IB>#J0Z."<1!XJVFP$M.-4=<:EG22/C8]8V&?'L3:]PN2A]3 M(D:I9HQ%$(85@&_S2852'&\>#D(:S06PE"-E, ?8"IZHPAIJX?4(^ZNVP*$# M/*\-2V\A"ML2GHN;SZEKU2;VZNOU'\NMM_U8D,*Q<<$H 9 G*J)EG25,8$ C MK41:H!RG(Q2!X1QK;2(YC-1\GDW^G,UGJ\?*\K(?$1Q&EB-C@%?68LJ@IXD^ M3E+[M*B@C^^*>2R24A?##B\2(QIQBJO'M.NE"M+N?ZUG]UO'; =70@>_]E2X M^M/B.B_NMETMCMX7=323@[\8./7RX+RJW$Z='AP0('&S@M0B9KGFUM-D.:6K M;24)XI5BXKM.NSQ(1O6DR^.O"%XBB)2+JQ)28:FWGL@="@PBW&?%AZ.72FTR M]&#"9:M8C?J"Z""E^C&YI4XX8"J,#M(8JPP1V"#E4_8$AFP'%N?2]NF/JYE> MV98TY%V#UY=&=1B08V6JSQ@=O('20P0X]X8 :J76N*3;8#1RWTRKG*TJ-8W1 M^_M(SRC].&,7FF&$Y?-D<;AOR=N'@K=6*TJTPSH>^L9P[7Q)A85CC"5OE3>O MZ\S4!:8O]NKU;)[B,T^R^.6#07KL%*-*. 8\)HI'BG;4" WU""WQ+MG<")R^ M6?WI[K[('RJFGAT>%" FF&@$';&&:$J@%:JDTO$&J6>=Q6_W(0*-@>IM8T]N MH=M\/CU+'HZ,"LIBPDP$#AHNJ,=46UW2"0FKG[C<62YBIUM_:TC53E3^CTDQ M_6M29)&R'_GU*OWU>&KRP0$!)D->0Q3/,,2\L9C9IRU--NA8UUDJ81>\;16D MOA;ZGO"3B_O5D\'%[8D"#Q6*&@H@'EFP%U.E&RQH=DE,;P>=WK*UUD6$>[T1 M3S_[E?YV>E<_/"AH9#P$!OO4^8DC@(5%I2^/\@8%2_@ERD!K0 UNZY]*&CX^ M,#C/@%86P*C;*58_!H&42JLWNB^QJMKOY MNI]G&YXL7F3TG;RM>S]>M)5/!&V%!1ZPN-\:S9!A7I>VL^3*JPNR-IM+VT"H M#KYC'4\V/C8L &V9\_&P)B0:X!AK1W=E(E2TST%]^>G?5.UPMSH?J2&B SI, M3OV>/62+=?8]2[^8/:^0T/%GGO?2CN;BY&HU=,+J;HZ?TOPF3 MK)CE4[/=@68/F;N^SJY6/XO)8EF"<#(FH/G+@_8D*EA046R)^CC?"X3-Z. MZA9_.);VQ\I]GD"1/=OB&OLJPP*C&T7H0&B".@:70:5%2 M2( UXW'F-.10WADH/:W@IY3FHQP_,B+2!9F36L!H\P-BN/&V5(Z8IWA$OI3V MF-T>'KUYYP:I&R*CM@RCPIRT&& BN 3"'18\5<_M43;&K,SU >XE58=PA"!J M$*>,: DU(@"ZDC*&L1^G$M@Q%ZN4B:@'W$<2C5'ID!<@$8/=%1VL:4& ;%0X M9#\^ FFD=$@2IP03"F."X-YMX_"E% ZIS,(S"H?4!:F_2YOL?C*;[LI^JL5T M4V![6X33K(OB^#UAA=$!:V*U0)JF_UFK6=G;P6'KE*ROFG0F' ,Z,ML'M,>= MIEBG"KA7^5WV<_(KJR ^!\<$%1><]$@*(JB"(JX=Z'_ING613=VD6,0#>/DBQN)Z=C4[)DFG!P?O,49QZ?!H:G+(K4:H M="9%K='5=Z5V%AH]Z#5ON5:L-E]'C%:?L_G M\^N\2$W)NZPS\,[49LO)S4V1;3M?Z\??LORFF-S?/L9);H(C!PXZ>#F_K]<[ M"CY7""DX-30@CB5GTE-$':!, +[K(N>0XJB:_M@KU:?" 8X-"X1JR!1 0F*D M,2 6ZI):AH'LL\W@T MHCY2X2TO=3#$(=!\G/[:EOB4=X?0Q^#^J%RR8V)Z?\Q645N,$SN-3FV/!>FA,>F6WT+@ M5)RFXJ"<'9:@_K'7N@NF VXU Z/+'?);D4_75ZNOQ8^L>)A='2IX=NC1H#V MF!#$ 8\[A9"1$%%2HISH<\<^)RZ=>\FN#RJOQY\/FCBB4!& "6, M-X@S8_A>=C4FX[5>FK'H+:]; ^=C,'YTALL(^-W2F5M&).PF,GF:Q_%#^-2X M8(P3%$$I)<40,8V\T*5_#SG:9_I(A5.Y!3[DW:%3F[O/;G?RZ_*VXL>VN/W5 MCWR^3K\YP>ESWA$$1UA:Y87T6"%$D 2VI LSK<=EYK3,]0Z1ZN^Z=*.L^ C3 M>Y>^[M?5?)V*8:6(D_B_Z<_)KZ/WIV>_+4A$%2/<$"L85MI@X_>X4*-'M&]T M?M71/7R]WI]^F13%YF+Y1-/>MB]']U[&K]>[TOEQ%?XK&;O*1;]B#&/*)/:I MDX 148O!\>#2BD-H.1BP@/M8D[&A1!XJ02PE\71W0D-KMX@!J5&O&5==)V-7 M%HYVD['/0WAT=[SUDK&QC?IAQ)H0QBU"B$N 2J)AA&*L][E]\?I(,O9YT(TS M85?%=::0,EPXP",(1M$]#1ZS$=_KUN;&TGA<)F]'Y_P8AJ4]7LAWE(QM M'+9:,BJXHRZ2)R& ^\W,V3YC!WA\[&1L)1F!6#$()',.2,KC'SLL +7UJ!';,Q2JIM_6 ^TBB,2H=\@(D8J#3 MJ)=D; &Q5@IH@7 \D9%2 I>T&X_-")OR-F-AK63L\T#Z^]S.X'AP8^(-I,1X M8XUT47G;^?PP5B/,Y!_>T=DAP/UEY"Y77Z]_R_/I\[O2'_E\>D2^#@\*U!*! M*!("ISH'3G',X1Y1P_HL1S1^,6H-Q[ZD95,3:Y\]%1CS0&M/@1"$ M"PZ5U+ZD@WE8/VQ@S-G8=>6A/G!]"<"^0_FVY,#GXPTIWGDZ2.%\W.\,B41X M3 UQ1I=T :;J"\28TZKK"D1S /L2C*<)EH?B;+&.$W^ZE]?9=5YDSTI5_#Y; MY,5L]?AIL:T!!'B]C^ET@D;)=A1^=+;+CQ^B!$8%(CZ4PSC+, M@+%L_[_U M9#Z[?DR>T:VS?MB/;X/$VXH1KQ2+^SV,:[ M\=L=")_/\[]2^[[D=_^>+;/B(5NFR\@3T4#57A L@D8[ MSY,"$-FA,(A_;B&C$LD^1:U2&%"'0I'W &!?VM/QR1\,#CYG>) 86\<])@PA M3P"@V.TIM\K <8<"MLZ2G$8)_)QD:9\]F#QN]_634T/&! 3''N.,Z[MB21%N':UBJ#A0PU&N?CVHF7+M,S#M$:[CM MY.MU6XNGBSW=7O;7EZ<#[ C!>0&NU]P9*#KPE&)?8&$]&5 )G M?/+5#J;CD#>;I=I"*6BEOJ6V?T6@GB.FN<88X6C8 .=$B0"GQ-3/\.@L0G(\ M4E4;QG$(TK,\F=J2].P=04#NF4JM#0%1P#AM0:G$;UTWFSW[8[D5:C22&R,R4AI'F M\GVV_.>QV[/3@X(6'''"%5),4*FI.D4H1=3Y2>*GKT_H" F>#" MH=3R4C*O!%"8[BB4S*@^?3]'BQFUP:2W+<^:(S*ZXD/M-9@Q7GML,7 H=S0\BF:I6JEH3=# E168NX)(](BC'U4SN)1;(&6 M2"@LZE]3=';YU9D(M(31@/IFA5#G(Z."4-P+I+11W"* I7&P5,L,I;*^EGG^ ME=7(M,R:$ TF"FF^YVL*3Z,"Y-HKKR!"*D('H26N-+$,(1A?G%IY/@=/^I>; MHO5QI>-25,A!A6(@8=C5,GLS\Y,JQ(F1(2I(3'(EA"9,:\LY4^6Q:RPCO8:G MU]0DZG#OM42TBE)O!2K6:7*I$U*J]9U.SYW[[FBUBH.#@J$.( :C D8 II$P MY_".2FN]&6$Z>0-!/%4P1 *L-,\ MDJT)*K4=Z,C%])K?58D[%;O2[,7!*&8$!T@BP+6T%$=;;H>8,;I!I<%N&G9U M*!*O75A]XOJ!(V6$@ )"!N)_%) (DG3WO ,""=RG5_0L-TA?_*\447,>B)<1 M4R&!]=!S"I4 D33'O# E38PJ-TZG2$M\JA1<40^AC\']43D]QL3T)LQ>9E?_ M=I,__/O&,U\\)G[S\A^)W?P9NW<_#G_\>(>W3[\,D"%#F6084 I,:CT 2^JM M:M+-I^\QK",1I M%AYH2/];M->B F%N9XO)\;;S;Y\,3FL8=Q8+<50E@((60UW.T1A4OZ=:ZSE0 M+:^T5O"HS;.OJ]NL>"(CF=S'67=P0* 24P4@] 0BA@D';']26&I _>[(K:<> M=<#!MF#IRW\W?+<9Q%@\5AQ-K0TH918(5.+B&/4CO /HW4KO'M;>+@WRQ=6Z M*)++<(/-L:N"5X\&&G="1:G"QF".L;9Z=T%IB-EPCN(NRX]F MJ9)/E@IT%)$%\T-&GKZS"CS4^>3Y?+K]8]5?E4M-?6]YX/VD C HC[OL47Q4XIME[4# M-*KRE=R-7=\ ;*:L'S<$5'?OOQD5I-+0$$*L X!+HP@6=$G3ZWZ^N)3^IN?HG0A'/#@FM8O$ D&,J#?4*" DW /C+>OSFJ>F M%[X!LU\+4$LH]19(\&R:IP/-WCP<@+?10N-82N)@)(-A:TNJXI]HG([V%KGU M.GZ@+8@^B@",RM<^*KX/%3ET=Y:CM,"'O!)_VN/KSKZC-/OK9]2K+%F>R]YVQ06. I%!1"<8* M*"DYER4P%&HVPF33'OC<'*CV&/XEU6V,$XB/TC/Y_79H$,0QZ9"5QBB56J11 MQDHJ&'+U:Q!U5@*U!W8WQJFO,_Q;L:MWO]%S-\@LU7IUFQ>S_WVTM^#Q@<%# MYR'WP*904R6X%U*4U&)=+>)].&NON3>X57B&$89OD^)KL7%W3%/UU:SLC5A9 M* Z]('CNN(J41V2=,L):IDNEB!FEZUK/\TEQ?W-Q^R5?9EH+[^6QE\L5# M_%7*@TM7N,?R"L]]50"$286 \%)BKE.0!"\/:$8=JF]&=%8GN^5[QFX!&V ; MJ7'05!@='/>4:+A#ADBE5\0L'6 0VBTP$X PX!WI17-+47U^\BP M<7.]4YAZ/5?>.M+VQZ&Z2]D-)X^3TV\(6D(3=T2(O,?>(2*5*IWX7$0D:HL) M'[>8=(M3[0WB9[Z:S)<;Y:?83^H]??+(T\%B:X!TC,5IE06*SJWG\HZ(GZ>#P8 PQ<1UX%<\[S35U%I5JR\:+4E\X M+L3%V %*O7FA)X^;^EE?K_;J%/] M^/3(CLLJ-=;[7"$SI?G+@Q4*>8.\!=AH8@D!#CL.!!.81(6TDD^M\S264V0N M#]%Y1M)+LV\$Y*%W4$EI(/4"BG@ZNQV.4$C79W6*HRDR?8K,X7R:7L'N,_NF M4O&,[XG,(S6N]K\/F!&0*I=J:($A5E@9+<0MH6B!%5+&Z%;PUH[\OLWY[BIWN;O'@N M.(L)

2];)9Q /LOT6T/X5'II!] 8H>1 M5'=W/\\?LVT(X=?[1.?)].Z#8P*"2%J,/3(8F7@H>6%X22,VME<[YHQTD,%8 MG7<#;&^7-5FQ\9TOKK+M7?1)T3DP(E@ K/ ","8L8M8:(D1)G_&V?L?2;M/& MQB(X[< ZFM/Q$')ENYU=H/S#9#9/6K#/B]_BV/>BC;K^9+ Z'B202<:9YM'N M324 2P>WA!>YXW7HU1\'%T8OYYO__"-;KO8A'4>C7EO\3$ :,& <]4@ "[C3 MV)<[$*%:U;\]'VXC'J$\-T>^=K"F^W4_VW:IVGYX%W:PU3;2<70H9O/DP&"8 MY,YIR"S%WAC#D01["IK<0'6;#-RO['2"96UI*#?6WXI\?;],58IGBU(+_9;? MK^BT2UT0$QXHF3S$%%G2&..+;?G8EI8$EVEK0UE%QT FC]K2+N3WL]?9;+4NLN_QG_%??RP>XN:53;<"NXP_^9$M9GGQ^V0QV0)T=8"<(\T8@ZJPS2.[JI PUZ3G:6U#78!M,?S+V(EYK/O^2++H3L_3<')3QC M3!+O*'+"FII$3K^GG-G66D#25N?6,]>F-Q MM[HVAO#RTTZA_,]L=G,;:5:7-JW*R:PXF7W1[TP")](0@VB*/E>( M44]Q>2--%6Y0$*2SS+U+-#E[84[MK7GKV*E U_(08>Y75ES-ELDM]&FQ*F:+ MY>SJD*1W_8>L0DE0I+1 0>]08J1^8T%D2XU#;^7BXT$QV&RS)?VR4 MI&,[?"1$/JBG7$DOIC&&"DOW*9MHWR)/I++5R4"$=#/K>KX*SXF&VNTAZ M0_27?*?4;^A;;A+/G__>Y,O5EWSU7]GJ>Y82^K6.Q7;U\/V!"*,(( M*Z<(%8X K]$.>V8-;R#V'_'&9HP\N?CUL-6]HEFR^U%Z[M@%3[\3"@5)6F/&F?DW/[M)G/^(*:8,YO87OSC=BD$W?)W]GG1^+ZZWT@D E ME9!Y*9Q'SEM.%*(E]0#(,>;V#BB:G8 ZJMWWY^27SA:1H:MML\US1*Z=#P3" M ;"0$*2D%)QA#/<7=9I2TZ!G_$>ZW1H4]/HW%%5F^WK'3GOYTDSN9W&/?RJF M=?"JHKU/!"T!!BCE&20UV4$@0:X0>P&_'CW8X/!WGMMA=V:.?K+@0L? M5.+&[C2+?_MZ_2YG/E>H@M#REX+0FFD!N;'1DH\'J&0T]?E@3%IA*+55EEQ' M]PG['*-V:*Y>'J'%[P7OD2?.&N*9E$1SK*S> M3,TDQ$%$)>\*X;X,E ,S/IFL=71<4(HI;"F&6N#X_YQ*9G>T[;,XK=NU6)JXW3G^7V"8F=; MG/XRD,V]W![M! M%U!]M'L12[S!,A7\ )[2^%=D2V %E&R$[;7'8C!W O"_[DA>H@>MY 1J[#P" MJ76$5=25Z"'NZQ>\[.ST&HMX#L* O\U]"4KGA>,,RW3EZ9FDOD0EJ@PCS%<< M6BP'9L%@=R?KN[M)\9C@C&K'[&KU(GY)744]9+9Z'&7UZ%W&_+ZUSQ]Q-L6K M9-,RA#;[%FG+-N7FJMRE=//!$+GNL?=::BJ4(JE'W9_ G5FCNE>NC/K2 MI5YU1VZ@LP@Y2F$TZ*REJ5'A#@#J:)]ETENM[MB77!PM^7@>N*-)@KN NGG$ M,V@!81H80JS5'FM3;BC<3V<,].@('?4$B"9Y$!)3>R3@@$PK9]UU+.* M^)%]$QTR].^T0$>^*@,!W C$I66**NJ@@4;N.&<$4;VFXXSF?.Q&]D>XAL]D M_^4OW!$4FFU[CD%IX'V4/\$9YX0!@WAY[V*D]_6]EI?L<+GP)=RM#%S^.GYI M;8]S'9\YQR"IX5RD>E:>XW0E:VPIA9;9!GDPE^STN?!UW*T,7/XZ?BIOOQSG M(CYG@D$P[[D$5!$/M6&28"E*[B$//E*OH+_-"NY0 'I=OG^>!N?/L\%1-S=% M=A,A>%F\?+OKG5JO_<\H&"<]Q)P*3U.T,<9Z;^XX)W7]QC@]'['#.IY&S[@/ MN[#VF^J8UM9^4D%1# #FRBCDJ-,6H900M^62<:#^M67/Y]_?9WG5Y=W@R8SG MIC#N)MO%G%ZI!6JY7-]M0?]CF73_72^GV>)FKR@L7Q"PM?:SZ2AS,,\I9]J% MAOZTJ*C0$!M @0=4<\L@A=@K:A"PS$->*:)UF-S**F':3=,H*W\C8(%5RJ)7 M"GK$3'+]DAV.!$2]>]P9D]V(S)G9D5V!_0$3(0&&V&(-N:3*( &\-V '0#23 MFE2]'S81L@,1.)KS>!Z.H_$,74#BF&"<1^," 2D=SS1W";F^L/C-HO\^6__1%EIP(69$M5ZDG M<1=&7]5O!VHMILPH+811J?N/W>M6C(HF#?%&=^/2@E4S,G9^W8@2B$NE"((&(P@)4CN,<>\02[[^,)_1K8$6F#'12^!?^3S M^)KY;/4XQ")X^?5 (03:4A/;*_*#GVKAVWDY7PJW8 =&!(@@Y!&FQ-I"*3' M5AJ"'!:8:VP(!95.KEZH/'E%]<[C@4CKA!0:>,D8]D![;';4:>Y)I29SO=PV M-6;/Z\VF.1JCO@YZ3=_IBZ$#(X+SPGEK).."&!4!B0B5H&@.ZI]A75\1->+P M"7&I!TYO:M3;V9[V@!\:$PS04'#%&4"$$N (X[!<8IQ8-.X;F,:<.RT)C7#Z MF#(QRJN-\8C"*$3@Y"W%N\\'(*P0'&!HN&,B]<1Y.G$Q;&#*=^?4;X5M6;(RI(^P_/C!J7H9:Z:SPR%JC633Z2FJM)F", M)0S;5B);16@H>4@Y$C:[FL<93^WD\?>HM*8>:/^538[M#6>\)2C#!3+, V^) MY!Q )4B) X&\?EQ_=S[PKB6E/;B&%)MM$YBBH=@<>$MPTB>WC84 1A@(@!'V M$@?F_!C30?H0FW;@ZM+'M8\"G]TL9M>SJ\EBI:ZNTM8X6]Q\R^>SJUEGWJXJ MGU;3Z>:MD_FGQ75>W&W[" X;WOVMR*-MNWI,<1"KR-*4,K!I0%G%>75Z<,#< M(6>=(EPQ#*&*JJU*TB& 850Z-8;P[(-D5(^^/OZ*@"B05!.&L%">:$:A0CL4 M,."T3]WUJ+NK388>#)YN%:M1.\,.4JH?*SC&*HP." HFG?/ 6"DB9BHRI 3+ M4S->)UGKTI!W#5Y?"L]A0*JX3BJ,#D8ZJI*W01((G(?8BQ)3(A2"XW:LMC:?1@7UI$?NY8,!8JH]I\XQ[B3T-FKYOJ1& M*2?&YX)IE4=YB^#TS>I/=_=%_K"-CZ[,]K># E(,::( Y5YS#SFR#I14&N\K MZ?7]^E;Z$('&0)T6AP-]BE-8QWJ5%?\Q*:9_38H4VOXCOUZEOQYD<[6!P7%O MF'& *:\4CX8]-[2D "%:_ZZ^,W](%ZSN!*S>S7YLJ12<9?WA00)K& M_4M1Z"-=&B & "FIE-$^JRT#]!)EH#6@:HK#LE@]$X7XK]=B$'\4-I5'#O@7 M7OP^6,H4 -!#2HSS(AY09#]G2F"?B0+C\" T@:=SEAY" Y2!P&A" CA M) -1VGDY;P$U&Z>-7Q/[UYQKA,'E\'!4EG:_K.N/9;]'^.[6=T>9]N*9P*$C M@@&DXI&BG?#4X/W/:J.?MT-XIWR:_3O/M^3.!"^LF;2M\:T#[X,[,/Y;9]7K^>79][':NPN@@#0/4*4HPXD8) M*YG=WV;I:+F-9ZWV<$77/F"#W_:KZ4.D:+:,/S+Y\E2&2!]! ,F%4&2WZ31] MR#XMXNCL<[X08?Q:3Q7*^+9$P M_>_U%Q2F6"!',&RWB-VHM^A%;]^/ODO_/"I%WPA$_]C+<$QR6V4BO(C;2, T0I M+L&S6([6P]Z%?+R.G>P,QMYB:P]3\#3_2JT?SGQ3(!(BP;SS&# -+=((@!(/ M#H0>MX>^$\Y7EZX6$?V7I(W2^W^) C:,8-G9VH8Y+BV M8'3F8>Q',#J!KZ\CY4N>O$KW4;#539%5S"X^/"@PZ;'2GE!GHU$+C0, [_?( MB.'X/'I]'2NM@3:.[#,E#?$LFI& $8(U$;R\B]'2*EL_AJ"W[+/6;>4F (TG M=XE!0!PU4L4I>ZT%=%"5\R9>C[1X]?$/@^2\9AG4*LX5> AYBZEM&"%S';>, 4< MCC1EJR;V!^RT>AA<#@]';&)WS;HQF]B$2\$=I1S*J-8F8X?"-'=/*1#4]=F^ M\$Q3K3+J!TWL\V@?EXGMJ;0"8<\TMQQ8P:",9J9TT!)M%*E?R:YS$[L6WQK0 M7OL:<73/S=]R-,5:YQFRG>K8D=6&1XW10A3 M4S>DJ%8$0(!0V>C9:ZK-<+;DD>F?LB=/#0TR^7(8,U8R9;&A%*F2ZKBMR#X7 MZZFV)BVR\&W5I#91NF#;$C*-C(S_\X9JX1'@U):$,D'Z[,QWEFW9'@??M2_/ M@V4\MHFFD31&+1!0>6 \U8B4\P8$NDNP+RMC?\!(J8?!Y?!PQ/9EUZP;LWT) MK$1QPT$42FAH:AUN=7D6D6B C4<+KHWZ0?OR/-K'95\Z#HGPBBC&%8OJO<;$ ME'-7N$%QK<[MRUI\:T![;?MR=UB7QL6WK)CETT,6YKL/!P(8THC#*%K1B';< M1X.JG*FUKI*RWGO1S_85V-80ZM#2_#GYU=&]Z>;-1SIR#F>OQIF9(HL3,Y$I MCW%:?TV*:15+]?C ((C7.O6I() 3PJQ&;!,3Q2UASK%*ATJ/%)^R3@\/"L0+ M8Y'2F&I(>#Q*T+8 ;J04>D?[S$HY:I>VQ;"\(V1&G=C[5*X@53'ZDOWUS -5 MY(OXUZMM>/2)U-ZSWA, 5H(!920A0$0P!8.T!% +,MK[TS9DXF!!E/:!ZRO" M*_6#^7JMIOE]8L?)E(7W'@\46F@\TM!3C@VSWC%04A:/3#Q..[EC+K[>DMH# M[B.)QJC,[PN0B&$DX8G^'ZO)8AHWSN4?]]/)*HO/,\BJE-0\/3Y@:*4GRJ%D M@ &+>+2#=[0C)L (K9)F+'Q;Z:UUD&H;F4#SP=-5)3DJ+19CC1EFJ!M9'2B*9H2?4K%4.IIFP!URO2M MK?1\A@1Q]/GBC93QV!4S=#"E'C/J2IM2+V(Q3 6V)3WEW"'T,[H]*QQP3 MTUO2%3:E&W[>3A;QSS_^[P'6D_DD&D,_;K,L]E'DXXJ_J90-#&"DN]E$HAB@%1:*]F M$P)A?8$\OTC'T%ZN42+>E[R?14>E6F0UWQBH2/D=2*5+864\IU'/+_$!1H\T M&&6L0O0V-:I'IOQ+>%_C-"H5[6\NLRUIA3]FR^EQ5?#IB4"A!\P;0B,.<2Z& M VMWEUD(E M!GV6MA]:$6L7JA&(QGG'S7MC Z!6QU40,?0:0@VX4.7F285R(ZVRU#I'JTM* M(]S^'C(S2F5DO*(RF(B\<]!NJ8D_N=:/J7%'E;J^E5\3]+9"(74ZM;!3BAE2 MNF2HH[+/)@IUM)1FW'TK-UT!UUM\PWM'] EUY>"8X)'&W"F:(M8PHU X42IV MC'E5/]*!7IRBTA9(@PI")7OXQ,@0EQ9-N<6,$ZT9!Y'L,C:$4>]&6J&B13Y6 MD8S&>'U\.1FE2C(^\1A&++YGRRQ^Z_:DLO'RP2!]BN5ABCI (2"4EV&7S#. M>@W2KAK TA9_\A:!J>^A2IZ]\M-J,76_XK&9I'\U.1KP6'UP()A"ZB&%0&"" M4HU'9TI*$!7UKY&ZBU%JF<6=@=7OC>>F57 $:YMWM)XM;IZ47IU%F'9M!3=) M-1&J;+F:79V\QJSUUL"M]U P&B<'^&9"FXXK3S&CYC;EO7Y:Q"'?X\9LL^NLB)C%?V[JS'XK\H?9 MZ@31VUCFE96D<+=9] M2.VFN_2&K[GJ6Z2C(KO+%59SJ1G$ISPBWF%RM-F=#.BI.JI,5WQ-(:L'$ M4K2"Q\Q*B"DOM1^A=(.>#NQ"A*L/V/H2(7=]G5VM9@]/:N[WC6'_G""U\EED MT&2^3T)Z\? 1P6KA[4%+J*A2D!(,'4*"JGT _::31FUQXQSIE0LGS;O\V<[&3?)DY(JDV#NF67KPY>3+;PU4",4HDS:U"*0 "Z)WR\QUJ@& MWZ7YX/M#<0 -O;Q_BM/_K!5Y]R:WC1PEN#L09&\![AJR\LVUX]K0E+O=<%%.T'1K1QRBHOM0!15]Q3&ZW8^L)R*0[P M'N$;@15FFIA@IM0(A: (4DFB.FB$ ]PZN*/:4R_J]Y5$E^:[;AVL@44DSZ=_ MS>;S[1DZ6=S,_IQGV^N@U_\^7X*JOSM$N)3Q%,MX MUL]A1Y?FPVX?K2'#2]XBM"Q3><\,*3GRIH"ET(@P[ F'3C/,,:8E'M8U:'N/ M+LU)W2URO4G2>_6!DGJWN7S^>OWN[X_)4YWW!?2 MW-*-P:EMCD<92^+W7W$/VP0^J?7J-B\.7:F?&A(\)(A8IP7!@%.%D48[CQ.% M1.L&++TH7W%[$#5B[&KRZS%.X8^(9C;=3&2Y<1$N)O/OV4,6]Y@?T9R?O:MR MGO^2P)V6&EH)+4 IM0$P4NY2$&!5G_GX4IRVG8/6AC@\3(I9OE[&?\T6-Y-J MZ_W$T* YQ,Y#YBA00EL;SR=;4B$,:M"GX:)\K^U#U23U.6T_2Y,_9$F+O2WR M]]\O5N,MP7#@+=4:)$>RH=&V$D][&_?UNW[A MB_*J=HI:$XE(@KF,-*IO:E*!]>\]'J!R@B@#HN4,/)506('*V;JXE=7G\:4X M05N$IS8S-V=*L;,])XMI]K*45]QVKIY;J8>8?.9K G8LJJ6,6@ZLDA$M[7Q) M';)6UV?^I3@H>X"MMPS>;06%V4.VLSX7W[,4#Y--RUH*T1#Y>AT!A._(3XVW M! Z$,% M=BGN(/OU;]$V_?<-9!L#=5LI8;F_#/1Y\ &)WSI9C;,. MR081L&?O'Y/YO/:N49EA50KSUD%FLTDDTJ:K_S,U3(K% ME>'F&ZWF?_Z/Y;;78B]"\_::1C^^7LLGZL-7?45P&D,?C3#NI(T:FP"(^ATG M$/<-;ES/%ZBVRL57EH2\%\R&NC,[W:'DW0%!B-1V.YIB%@ '(=1&PI(ZB3T< M=ZWX]IEXXEJL$6H?33:&D8D3]>''*A+#B,);--Y1%$^6D#_C+0'">,1+P+10 M4)!T.XQEB0/4KM>^V!7;U31DZ,F#I2VP/D[4CD/,, HMMMYCB[0 S)0:(=.J M?MS%4/[SNBIN^V!U;A"_,#KW54]?VL6=F[XOZP9\O7Y^]?2ZO)S)B_N\V):Y M2#4'?N:INL!D\;C;K$PU[PCHG9:/&=O/^_\QF-[<1%_40 ;G)-N45 M>OS24[/:3XNX8NZV'< V>/8W"3.97VU\3TE,WGVB[QF=9/ANX:;__#E99O_W M__'_ U!+ P04 " N@4Y.&<(,J5M, 0 2L!$ %0 &-G;G@M,C Q.#$R M,S%?;&%B+GAM;.2]:W/;2)8F_'U_1;Z]';'5$7(5D+CFQ,QLY W5WG'9'MO5 MM1,5;S!@$I(P10%J@K2M_O6;N)&41%*9B4P GNE+E2S)/,]Y3N9S3M[_^7]_ MNUN#+]FFRLOB7_[D_NC\"63%LESEQPM^6V75'^!Z4]Z!W\K-'_F7]-6K]B^! MYHMU7OSQ3_4_/J=5!KY5^3]5R]OL+GU3+M-M8_MVN[W_IY]^^OKUZX_?/F_6 M/Y:;FY^@XW@_[?_6V=^H__2J_[57];=>N?"5Y_[XK5K]"0@/BZJQ+6&D__5O MSW[_J]?\MHL0^JGYZ?Y7J_S4+XJ/=7_ZO[^\^=CX^2HOJFU:++,__>O_ *"E M8U.NLP_9-:C__>N'UV?1H9_JW_BIR&YJOM]GF[QG/V*]V3SZA)HA5#/DAC5#__.%#]X^W&?_\J3Z+J96<3//](PYK:A\6)EH_T^_5C#V,U"MMHRRFVZ M-MPRGGWD6B*^Z7ZP__8+\-L8[43WZX.S;-BM6V:H1S4_?JQ!]-\RXZY/ZGP\YSY35:5N\VR M35L"9YVU6^C_VB%LX_S___GGPZ>/B*[7)YJ/0VZZ[3ZW$#L M2!%0W?BG;+VM^N^\JK_SRG&[7/P_%=E[RG^YM,9_2^>ZKD;*3=>2'S4XO%F" M,YAXF$*41)!%G/4@G<0EB^T^D;W8G4>&IM+KMV?2\86N M__KNON[K90&2=)F!)"]$Y9FGZ^IL+Y]%O.24=\:A4A/HWA%07@/A"CC@!(^= M 6FQ IT[("\>_V+O$?C]4_I9?%CM&6A<&UG3S<;E@O1/U #FD2&FZZRWY-/SG89@Y/@B@DD1\EC!#'I239YSK*E-*(&8N6 ML\-CD+7Z=##5LH,A=N5$?WQBU;3\+*>3R[(4(*$NI&H]47!CUV'T3!T/48%$N0X*"04ABH":,.^ M93D\/32^ GNX:K)H)0)R(CDU^6J2>8[W!G%3\NXQ3RZB&LQ>D%2;<9J'P%KU ML!ROU:N)[^MB*8Q_W*;;IO[=SZ9@' <."MS(\U$21RQV/,:]P/7"!(E_N)+= M6_?C[77A%A'80YIL/O$,-1?ZX% RY]'/!GM1FFUB:OWEA=E(_FVYWM4+T75O M%O];?4J_+4(WCH.$48XP%(-%QW%(T"/Q:U?K)*5KUUU(&!6D>.FG50[4U%@-LR@\&J^V[ZY_+K!2+888D/>8AB&E!7%$)19Q#',(9J8SYM,]:'=M6VGHO9 MZ*CF$/9DQVNC$*&*B1C3WN.L?0Q>'58%KGH5HF''DV6#+$ MC:P&_;PIJ^K]IKS.MXLP\)&/&8MU\-)_NT^*ZIL$=,$$D9C[GO"NP.J [:I)JEDAU"++-O4X(FO1*N[.&,BQ[/AM+'I51VHM MKH;+(V2@@S;V<.P"2Q<'7B;8G8>ZRMM/S-CTK*<=2BOP$V+ MLU6R]!%433$SQ;FA?::=>KK9 MR@9GLFKX[CZKS10W[=K &U$Z+EP?14X<.Y0X'#,8$>H'>]V-$Z8RD-/Y?,L# MNCTDD#>8U*1,BS YW;+-E9I('6CJU@%_J ']95Q!.D')!?490N \I&:0!Z6Y MYJ0F(DFYR?*;@NXVFZQ8/GS:I$65+NOM43^G>5$;)MFU^)UZ+CQ ":RW?WJ0 M!#R@U$WJ#; M"O/;LBA[J5Y$7A#'+':0@^/8#UPF1+HS21"-'15Y'&3(LAX>L&E58<,XE%.] MT>A3D[DCYEI<5^ 8V=@[L\YS='%[E@%JYZ%99EQYME'+&#_2 \'M;;8YMM-: M[D>?H4?C -&0!Z&+A#44(](;%>+HJNC20%.6E:E!UXD2^*&;[U*LT8:2*3E> M'(]'Q:%C0^$QLOT8DK_$IYUAY$6F+HTHS5 \#ZDRYKQY_"_[X3/_XEV]Z6 MJX,"5POJ42\,(QX&,45Q@&&0^+T'G(=093YL3K@MS[-U7;[9;;G<.PK*O:?] M.*S3VFWZK5]>4"T&Y\.ITF;_>4"V6:H>31P>MMUV#>'=LX;0>@!:%\"1#U=] M_FB8: K>ND4)2.LVN;243'$J89087BREY]>2YI'N9LG,R1,9,\.HD8@%LB[? MDZS(ZIU'48"QYQ*&?>*3('99% =9GS)H2XU&P1_Z(YR[7WVZR?5[U0?YNNLE_FV%1Q;)1>.S6M M*%*SYJ2%Z -7 &^WF_SS;MN<<]^6X'VZ$3EY;O7JH#)3.B9S$CPS#BD7=8I< MZK@VG1*M]=BS9YW"(_E1^R^W)3S]UP\1>V#PN:.#"($8ICAD,G MB812][4BQ0GQU*NW,5!9KO>.1+5=N&^[_^K(H^/9C1_>EML,0$=Q[GC$(.K( M\5SB-UBUCQWYCG1[ /_2\CY&C.>8!4;Q^V*R&(]YV9PB;!_M'T,(,<:"$'O< M91%R,4[Z_6.4,!*J5-%JGSQ:P:RFUHKTR"FN/6;45+,FY;%RSD$/'[%S0=/T M6)R'+FEB+TVT(S5]X.FF$!I4O<\V'V]%:R!IE2\/-\O4ER\Y(8]#'H6QRQW? MZ8?[U(-4:3O3,$N6:\,&#,@ZB$!(-_B:Y3>W]6W[Z19&(3?W95%<]BC M_?)5]O==_B5=UWMYJMHE\(/[EW]2$Z"!_,L)TGC4JPE4CPL(8*!!=@7:2$QU M5=5%IBZ(E1F&YR%>AGPI;;1!T_.* DT#I(&T2-S BV#HQ@Z//=<-@X3AO<1R MA/6'S<-MCS@%6Y7J>;5B,;U1LT0#80%%.SDO;B86N*LI;-5B\; MS'.;CWQ$Z*#)2;W0S$-.K7FG/&TYA$4;1@2Z"8^3:A+W2B$/1[D M1(FM.4LU%#.;HS2NQT8C9GZ"TEZP;$U(MG=@Y-5]6:7K>F)2:N)R1LJN$!!# M,Y1Z09ZCVEOQ<\ ,Y!!F!\TH+'!$'9=SC_MN0(,P(2[L;S)B+J>^RLRCGH7Q MENQ-J+(FBP/F XP2:&@>8 :#?]5!OS2-\]"K@3[(#/(5&='5&9:O=]ML=9A2 M( GQ442IL.GX"1D+EA+!F=S>R@M 4>=X,P@I0$V.?UY4-QZ/5+1BP, M/6I\/E/)^G^O&4VUP!B(4,A]Y#.1$CPG8*%/8C_>U\&AO5V9JCC^V\]QJD7-RBRGM8#-;YYS M-EJO%!1S>W;HX/ MMU-\;W=WG[/-N^O&B"@Y=WP^"D#$LONA@\)@B MI6O1C1NW7'?^ICXA6H'RX(?&[*CY^,@)W:2A45/ 'BKHL((6;%TAMG#!$=[I MIU95F;T@H-:"- ]EM>=>.5)CMZ/%W9I8C$GHN$$@3#KB:^@%_>P$I\0G-H18 MSO(H.^WK8K%56,4*T3#+9N74/,%6M72")78E)@UHIUI$OB_A5/1-4S5U&!PH MF<=#]F,H"Y]&CN<1XOJQ&V /$;C?L,1)!)76LTS;'FF)W[1PZG,]2#I'H7F, M0G06\GF.374!'1R764OH<._D1-00B_(O2=>#UX_;S&^]U6)P/3 ME6:(EQ/2T3E74\\6'FCPU>+8(;PZGMAL0E+C'/N9ZI>9NZ"41HF?ASR:=>G9 M(];&^9)^&W*;;K/ZMLQWU^TJ$2Y6 L[])KO-BBK_TMW#N9\(0) $2>2Z(2$D M8**P]3#C?APA&D0^]&6?835MUEXOW2.MJYI'$/N+(J::5U/D\$)_M16->71= M:]X]?=70*HMZM]=XT/6B)/%B'Q$<"1-N''4V8B?B2OMGU#YYM!TQW\-5++)D MS:/#:&*_>!6+&@,O-?;E3?%M46?&ZW7YM;K-5C=9=>A7R'/$0($C[A%?]# Q M=/!Z4UCRO;U!!L8HTVM?_R%;]0 M:9P$'HYBSP^(&R4D<@(OZ)'").*+(KM)M]GJT_!49Q.FE-RA5NZ>>20M?4_1 MUSI5I[J]VOU09\&_@#H+B@RW+;O7Q;?:;SQ,$O)A26WR,-O*:L^B?_"J/4=3 M^_4DRY^D[P MY9,9.7,IR%"(AB><\:-C/+T<#XT./H"T JT7\TPE4L1K)@ZS09U_FC#LKT)2 ML,'TT!2 OZ3YNG[6X+K<5.DZ^YB)8CK?YF+DM4]9^U.A];L;(I<]>HZC?0KA M,.WH)I$?)BX+L)L$(?0\LD>/,5&Z^7XNF"U/\>W=>27\>54[)$8U^_=+%4]. MS86S@=EFSB$VGI-.-("#OT?CGR=7 +1NGWF;9+(-*2-%5"/93=6FYIT2)V-% M,G%.&S43(ZR]!TFY^?B"!XLXI(&+'.1CSTN@$R<0PQX>(H[2=N/10,UG#3*]%,YO7$$XE$)HC M.2NQGG?VLN>VPKC.(N_C+%IUN-]='Y#O\;H1C&+N$N0$$8D]#R'>[]E#?A)Y M_=+5&*M60W!JK%W]UUZV&A3T,1:OK$=[VB4LD;E [5]S4/(HM\UQ_G%0L*PM M:)EH(/-/;R/Q8'1QRUQD9C*_N7"12T,/>R&B(651'+A)?TX#,8#/8O)3:-Q_BXF->>1$ V%;[H93.F&,^_D.#H;X\Y8*D9) M[K14,^)8/FPW:5&MF^2=[C'MITAC!A,4(^I%G#%,.*$NZ0US!TH]YVK0G.79 M15&K9/E-T8W&E@_@""TXP%4[866&Y\MI9B**U3(%OWB?:G@"29W,BM6G ]@3 M4Z#80<0E09PX813XG,<<]4MP. H),K7&91'B3'+2J3-@?W;V!\#B44^ V6X5 MP^<<9](@C(^U^N:R5_\CSYJ0'_EV9N@UCZ'5L"!I3C2.T"KF/9 :BP2%*<;1 M8C(T%>H#O33TPQ0Y-"($P\AWDS! D>_W/GB01B9F&Z=!/LG4'Q!& $AZ' M ?10$O"DWZB#F>L;R<&FL%C.JJV8+A^):?=ZU9G-F.9&E$9"-7SH.':4C&>[ M[RUI29*N.>8S&8:[\?06;#.\Z':;^G%C,239 M;;)/V;Y97$/MN5<]C_9R5 M-YOT_C9?BBQV76[NFC&Z6A5@A&(]D;+-[E"].N #O]<(00-Q8O$Z09J"C@VA M?)Z2-LBC%]1M.%NR0D=V55YD524JD\]YT9X9VFLK>+@Q M"9,D<#W9&F&0#7O]KH<%CG%-5BM<(NE"/S/"[3PZF!E72@MM3[%V6-YFJUU] M5J4WCI=_W^55WA@G#T=_^E0/\!8P";!/!900)7' O)"[40\#,3=6*B1,&[== M571XZZ'OOD,>0[X"GQ^.OR$R8HU;"3MEB2*CEVH4 M6\&9AY[:<^]I]6*71UG=3?(BWV9O\B_9ZG6Q%4T[%[9P565;@>&7]#_+#:T/ M&>)O>;6 3H!X'(4$$#6)1" K*BT!H-@IS&3L6_FKP:I=Z*LBKP>$%4;41C'GIJQ;/2?ELVIJ(' M^V_3NXR5=VE>+)PH)+$+>?TB#/3<*/ H:E!X AZD2K-@IFU/JJ97CSITC1K\ MWN(V)ZEZ$1DLJ]:#85):=>(PMKZ>(E1/8P>%9O8Z.\P[>:TUP*+TOH)=M2WO MLLV'K-WH5MWF]]4O6?U\N5!X!!.":,ABQK@+/8)(;Y&A,%!Z*7R '2!I=4(E6]L^#&A$D1.$%)* .]QQ@]XVX:ZKHE)F+%K6JP/( M5PW*$\,Y/>TRQ+>F6#9BK9)$7=!Y:LKBH_H49B05F7S'GHT6 OSBPC#V-EB.;47VZR?BP:(QZZ,0LQ=WTG<5T2 M1TYO%S(V6'W4K$V@0U>@QZ@YJV: 8WUULD?O<)U2878TS7I$F*)ZZ9$]7QW3 M]$="T88P)75;W&_9YVJ9%J^+Y8]=T18E/$:4>%P,4I'K\IA@UAD)HSB66HC5 M_&C+JM4!NJK/>?RH."#4)>NR(HW DYK\3$&1PA5M=JG2NXY-D3*YJ]>>.7I" M80$UP>U.PB,$J7'R(P: MMJQC[\7W;],J _>;?*EX7-HLP6HB-CJWFJ)VA/,*/$(*CJ!.?J+C+(<2DF=2R".? M.JC?6A(Y-%%ZXWBP,=N[/>I7[>_3?%7?)'L_0!>'LRJGA:,2JJ9_/;3ZCH@. M'#B@NP(-OG%5[R6V+BB=,:+GH6[FW"DM-4@U%>N,K2[LF_LMRV]NM]D*?Q'B M>I/]6F77N_6;_#I;<(? .*8H\ +.8LP@9,$>4APP%86S"L2R^AUM8DB[[:F[ M!AQ8"W1J F@W('+B.)M8J EG#QMT>X?7Y_8.]^!!AQZT\,&;2]&R(JQ#F+X@ MNJ,$-(E+L\Q'XVY%9IAU,Q@E6:@ Z6Q9J):'"_+75'?W?*^7.?+^FFV_I8) M#\41A'$8TS!A'HQ@XM+&8."&Q U"Z4I+VX+-.JH'!7I4D]V@Q25%W M0><,VPHH0YW 6W5]^ ..+S$>1>0KS8$4J, ^[% M7D0Y"D)'=F)[B E[G;"[%KD>LQW?@SA147&!HPN]S02S\^AB1CPIS;<[M<[$ MLG:!3]ALIUS>9MNW@H#FU9%M<]"[Z>C-+M@>2HAY[ 4.\Y&+PRA A(1)#X4Q MJC1E;06 Y:)#X'O5 12CVA9_\RQD.W$M^7JQW1#("=WD[*LI8 ^WT4,Q@YR/2\(HQY) MO=0I/5MMR;[MT>!6E)VO/C>'HNO7.+*B:GM[]JW^6G(5T6H )":^9\#]8%EN MOFQ!@T>H]T\!"MR@ 3Z#H"C,L,\@.'I3\.QYH=)\N6R#M*S1@WV4^F<\ZSOM MJ]J#'P?.U>OQ=FXRWW(49C#;;]O# M]+D^=/=GTM W@H%CFU&"J3GVF5L<#8R-FKFB_@>=4U?@&'43\MZQ*]"XUE50 MCWZM]F[BD9*!^*B,I,9L#C,=:8U*P4LCL?'C83]E-2\Z+A*&$29^@#EU6!#& M 3F@@ECM[(]M+)83$2F+7;-!6PS?[G(QV&ZNUZ\UJMP_C-MC'RL520;)=M8Q M'Y\I$DSCQ?>22!JP5G*&6C"_]_2@Z*VQ3*##LK;HORZ^B$%YN7E8.)A%*/89 M"6+H.KZ/9^-,N$_]>B^'#^0.%QKG4E%T[ M-!I0U#VPB45RCT-%_]19G:FT:3CRDFKI*+T^8,B>98EJH>0*U:)1,B7F^B?@44VCCE903TWS M'X&<@&"%>?L)B-:;IS\B_,3> O&]/=BA4_)RE)R;@C=,Z RFW$U[5-IK?D-6 MDINB^(!G 6,:)#Y*8I&(*">,T0AU-@E#@=2-268L6>-IC36>RU2=KP M9=T&W=&VFE'I'+),:Y-6V8 ZW. M2Q,6PWC2$+0W>?HY7^?;X_-TC+M1""E- H=Y?N GF-+>*'=\W;4Q'5-3[2I? M'[#J;RW7XE99RFS3.D#(CJ!U:C:'/> G").3LB%,ST[(!CES7L:&$V5"$HU&:HAJCAX=P\+Z[**H.2BK JG*XFLC8'/69RO^ M2DFX/::'J?Q1A8QI#./($2F&H<1% 7%"V)L-0P_M15QK"*YG4T>CC8_$CTI8 M$W*M0OD0-39-LV&Q?9MM9S$B/\F8LI)JD#UGH=1Q1TH'M7G2GF+<'ZW=GZP] MQA#P #J!ZU,GY-2!"/NDPT!#@IUAA:L! .,4J8?CQVF/<>#$XS#6-6JS?QR?*%]#UH@ '#D7< M]RB!'J1.;S]Q/3YHN4;;JN5UF_K*!KNK-OI\:PKG*%0;$,VYU(R765,1R,', MSU0H^#XVCXXL\0Z_]5 MUH,&16#09.=(Y!M=-;J:X4U"?4J2L M:&K$SEF[%#V14BD==DP4?UW5Z7EN'"2<88L:WH.*11A6ES)JMRG4Q=G?4H_ MK[.% V'HLH@A[ 7<26+73_K[>QF'*% 9RPXP8WG0^NGTM7_@]P:=XJ/D0]B4 M$[&1B%03+UT.K6C6>88N:)4!6N>A428<*8TW.35->K[\01Z>3@7B;WFUX,1S M$\:$'[C,=@'DIHWJW2Z4[KT4BY%JM;/$*I5KP\,S#X6TXMF+19LI]@;-N+W)B^SU-KNK%EZ D1LE M+ R))\Q'+&3=]K[$@VXL]7RW(5-3S;S5"$$#T<3TFP*U Z;@[+!J:!I.AM#Q MYN+V5*G.QZES/ ]=,^6,S+R<+D<&CUHL. QI&+C,8TGB,4ABIU^/3;R0:&^" MT[8W5N5WV M\!;Z,<+KB9:+U1JJV.1XZ;#U]DF)VIR=4M@0/8'P>&F?4(_7S M$8ILR:K=A_:.Z$2X2\NBV?WV6[Z]I;MJ6]YEF\/#P80S")T@P011R%G J4-0 MZ(2)PQ BH=(#H\:,6M:]#B?XD"W+FR)7?^# '+MR.C<)L6IBUW-:=S#0@P1? M!4K0PYSPZ7)9 B\HG_$8S$/^S+M56FZ[JD^8=U>!GWCGV:$TXCP)O9C&V"$N MQ@EI'DWW,1/_?^E241,F['7(PYL!LWC!_"Q%%[J<"6+GT/+L!7-3[,CV MI7[6\MWUWG:WQZO95''4E8GK.B1,*'4@#=P@XLSIS?MQI/0JAS&CEHN*'IWR M/E)SK,K)U22$*DZ1=Q#KQ\;W(/<[2;O=66"R:D*6P0O29CP(\] Y\VZ5EANO MF@(F:;ZIQW#907,/]]W%24!CZE'NQL1S2.2YPDYM,H@2R*CL_3B#;-CKDS6L M9O8B.RHHIKO8\1)+%_J=$7+GT=?,N%)::'S#^]2A'SL\B"CB'";0A5[H<)SX MO4W?B;%**3',DN7ZX:A__9*E-;;ZGGO%6F(@E_H"98=&,PHU69UPD2A%D5(G M>+XJI>&+A$SI,B2K4UV=\;I8EG?9I_1;]QYB]P!B/;>1%[N\N'EWGVV:.=Z# M<+K4H9#@*()QB")& L=KAV,.CKV$.RHB9A&&987KD"M>I&"3=CF]FPGC:F+8 MCY5:U,T25(<;_- A_\L5.( '!_23U73Z1%\0TQ&B-P^E'H:7122:X M3M?/$"U<)XE%U8J1SSTO@-"'B==;Y1 J;?$<:LMV/=GBTA);??Z4%'44ZO1D MLX-V6CX)VS'D4> D M7N 3BE 4BGH6];8A9DH3Z68L6E:M!IV69@UE4DFY1B113[\:@,UKX0W$&>G8 M9>I>5C-#U,]*TTSY=%K9C#*F6HF5FRR_*9Y;)8QX#%'.:(R2T"4(DJ2SBF#@ M*)V 'FK+=B76XM*KQ+3Y4ZO$QJ!.LQ)KH]CQZ$1YKU1Y$=8Y:JL@::4=$K]FJR^Q^7ME%&]*3SK M.]SG_911\V*)R2F\EQDV,4UGE%SS4W%SFFC3GDR3YGA6,C;8&:5),46.5$^W MZ$S%T1 GV&$.]7E * ]BY/A[1"%3*L5LXK!EB@&4'U!5L<(X#PT=Q1/SYS"L<^NJEIWJ2O=H#O(B1$XB"'VT%]O$AUJ%J!'#\UOT,,NKFO*-3JFF M_CU= YF?#LHP*:&&1@,R+TTTZ]H99;3 GW(EV,YYGC-.HLA!+L->%"1!!),H M1JPSCBERM.Y&'&ARCHLFIMA4K 3'(U*W$NS64.:G@)>YDZD$S9 _+]4SY=2Y M2M D9X9F*!>9)$UY;EA99]OS2^TC*89",3 MCD;YM3"I.*LI0_UI06F:YR5N@[U1F]Y39$G^7HDSUAARQ'\1P2%F+HOC,("] M->+X4$7&=&U8EJ_7%U5K>9BO+_?SJ2^)F:5+)U0[W%#"Y]'1!GOQ[*()$ZQ( MWS*:+6^+/)"TJGOU5K2]_/,Z>WS#*4(Q0S@00R_L4$XBCB#W_3",:0RA MPQ9?LLWG4OJZ42,V5;K=,3SYC03EW?TZV]8WRO6 \_J XR1W DMQ=J&OF>5\ M'CW/L$]/K\VTP-A+O7)Y4WQ;_)(6Z3;+?BLW?U1"#'[L+"4D"9V QS[G'@EI M1)( =Y:0ZP92MV4.^7S+,Q =*M# NJH+RA\5KT(?1-[E2GPLWM2J[XDI6Y7+ M77UHOJDY)J?N$1J[%#X1^-K#1K9=V(GV!9]/2+0)AJ859",>E.;:BUH)1'95 M7F15)?+]Y[QHVD]W5>4_A.RO1)O*K_-T+_QX^?==+@9 ]0SVX0E&\3/1_%;= M;K3V-]]OLOLT7W5UG/C]YAG:]F<+G& /B^$1B1AED9BIK?*!_>;:]9%EM3F>>7$K.%,T3O+T,V/L+CAR^ @>7P;'/ MW:70H/>Z7:L\^ TZQP\WG_6W2/=-K9_:JO]B0T#W&^,.!28)\H6AQ;P;W3R& M*C/GJ/R>9&2Z['X8 U8+!_H>B@/FQ!Y$+'$CAX4]VACB<*K\K8+1]J)R7N3; M[-4Z_](LOO2X)D_+2F$+(T^\WA1XY,5*2U&D@__72 MH!8+%A.=?E1D4]G/9;GZFJ_7B\"'<>!'.$BB,/ 9B1TQ*FX_'D,,E2XXD_Y0 MR\FBQZ&6%N0ID=-Q*VRH">^+1%A1Q-[J!0E3YF8>FJ,.NQS8)D8I4'M4)[7H M;;85&@0C@EG@)J'G."'Q&>PU"&/FQ2I+XU-AM+RT_EY\_S85 _K[3:[Z[M9D M8;-:D(X:L1$+TBO0>W9UOC85_GT79>A+03)?AAIK%O-("9.S8*8,-1P5V83U M/GVHL53"+%XN-[MT?3C Z02>2WD80\H)02@(?+?=S!J&G$1,]@6N(2;L*5"/ MJE&0'M=D9Z,O<'1! $PP.X].;,23TGR[4^M,PDRY*[959[DWG!WWZ,.MV\?/ M=U%1?B*'()BPR,%A_89KA\:#B=+SS[8P6!XQ=B#[51G%"45KQ,LIW!PX5U._ M'C'H(!]4,'M<3QT_@#;98P":_%Y03ML1FX>J6O>R'+(C3)T(M==10T?\,0STWE:TB].C!KX5HP* !#O#-)M-Y5FFDR,FI\_R"IJ;:QX\[OA"[ZW(# M]FZT,:QF]/KC /XOB/VX\9U'$AC9Y[./2H['N-3!BXO /F3+++\_#^S)>Y@\ MXF$<1!%Q/>)'H1N[28\NC )/^K#&B)@F21R]"UWB>%L6X!6@J6C&ZT9W]#+) MZ.&\G$OF'$G-;/+N7#;9!S0YE4W:9**04Z8-J\(1EYF&5^]8S''1<-V&^:X+ M\Z8-\Z8/.VTP0K1D\Y,7(-0H^CB!/7B1'V(T8\@GGL^=@+8B*CC".H=9($4R+PP-;(5E'H, :]Z5XS1NQ;V3F[*JWF_*YB8% M#"$A+HJY$!#D.H1QTEG +$R@TO9)A<^UO8.RA@+NTLU-?OXB-SN;!P\D7-H_ MJ$'5/+J*%O*GNPBUO9=MXONLV=X@\D;86[ D\6*7NR%",8[] "6.TUDBD'&E M%^UT/M]RDS^,+]J[O<9M]B<(N=#\A] WCVXPR(/27&-2ZQ9OL^V1C2AA;B*2 M2D(\)W 1"WU(>QMNZ&"UFVS4/ENE,VC=6"/@])?<_2"R:C7RU6N/V+C0$_18 MFTFF@W:NV>IYM"]*_J?;;Y>)MN,I)6^7(1)IC")/"I*+-('/E.Y'2V M0B_B5+']Z]FPW@\:&*!XVAN T!Q0U3C!#WD!5N5ZG6ZJPW='[BXGR;O0;8:1 M/8_N,]"'TF3S&]:=6+[>;;/5(HY0(/*6'V&/,@_6-Y,XO37HAXI7H^E:L=ZE M.B#?7:?J<"MT*U7*Y]FQE+UXH6OIL2*]5V-;+O^X+=>"I(K_?9=O']Z6VZSY M[L?[=?-HD&BU5;TOOIXV\#IOO(>:JU33C8+)> ;7] MORB;^J>!+KX RW2]W*W;Q8_R&JR.RJ2Z/'I2'35?71B63QE3.2V?7S#5!/X8 M/S@X 'H/0*TAX,B'.JJ]%T"X 1H_KD#KR62(D7U^>OQA M L;5-U!?7,)[LC#OAZ+M0A^1 +N(,,A]YO)8C,9CGQ)4/^"NLV':) +;Y?G1 MWIF/V3I;UOG@Q77S=)OJ;I(V&AW)BG[RP)C=MC"?3HK# G:;[Y6[K>]=8P%0NHRQXDH0@GW<#UIRGR.I>Z4'Q^5[8W*PA'0> (ZV,W. MX^:ND19K<_SM&'PG()+;6">(HYRLSS.$:E)O(WI6--\8V1?RP/@!G4=NF,#O M;5@A+J01?7Q&DI\B%D0>[UQXE&I MN#E]D3$9DS5 ^,P4U MY-0Y>33)F;+V'1<(SV&P\B[-BX7C4>HB%$4L\#D*/!3B7G]Y&#.]&MF(Y=&4 M\.I)*76R#__>HM951S.Q4!3)T<-@4BM?XMNN6LI0)R.:1D,P,^TTZ]LY";7 MH+*2OB[N=]NJ$6ZW>ZS)

Y>6"[JC M1J,=>J/HP^DE%!H8T3B;'/M(XIS.8@G)$R\)O(0 C[A3]96F 1;2''U6%YY' MLN)4LL=,(_/:)H\&2!><.7Y!GQRPW;;5S6[+BGYV$?77HEVN+8V;-;59HB#S M=LB> ;_$YX=2S&E>;/N\[W:)$FHU\7,04ED.$#/*&;UR)K><([^.;BB^08@\3$N", M3H$\A-P T)0\(<51(G1TRA+X#"7-UCFXX\%!%&0^C@,DCCPLX@DF>N-6#*"([%<902!X6ST>9]^]G.H[J_BZ9!N[HNJ M[G^^H1[]0BT\TJQT\(E^FSHEF)#,A(HSY2P>)<&DLL?;7YS]>1^%8\S.,>@% MYSPRW%[*!49C98G:F_7Q5,]G8)17L2\EE&_LC8^NJ^ZJ](JAR[)#07V<]$ M!J5O]Q[1;U&E;Z;+OYWF:;P6^+S<&U$58_Q?4)[E8VZ'.EG 0V/;TRA[N?6W M\KFL=V7'L. ?5'+K8H,H/@J^[4!]R^3X,_7G%M"2;#NV'",0HS1Q_U0*O5>.(,;JA=K MFPD@7]EJ4>S$ZM<9PF;X4F\9PB^U.<\323ORQUS.GKU)? :./[QPG)WHT+ZL M_OB^\F(?17$6!VX4NY\OP;7^+N,4'7E^A_WS?/_&KUA.I5,_V 2E1Q)U,'C M=V1&@HZ%;\66 -Q(AY[SD657;/]*9T;TJ4 /55V,/7X80B]P<>X%5!!&\'M8*0SSFQE/UTX]/!$9/3@Q)]H&4I^^#IGH$KL4=]$9)NF_6.S6/Z:&AO[GEFUE^7$K;->/C^8VV03=XG^G=*SM!3,2C(*J*S5.FS*M9ITQ<$"1I MTNQ0&WGXC:;!(W@0<=E6S\66C@Q25.T_B\VN_')W^&9O>T5KC1 3-P0 P.S_ M)^];F]S&L2S_"B)V8[L[(MU+ B1!SGP"2*#:L>ZRQW9UQT1]4- 2,Y-32C*; ME/R87[\ 'Y+R(25 B33,S,QE:5Q ;X5I->R:G64^/QC-LY_)A!=8N M:)=1TI>A9V9->GS/L'F^]'6O:24NM_( 2I5NWW_9YC?-VNCG\F.VVU=%G-:W M[Z^O)187NTX8[E\Q ]- E$:>1&[110C%V'7%Q_)L>]QW.UAL,@E%/+5KMRE MVT&2^_*':Z6;!QS*XUB>D#AH9C>#!??B#T3RK_T*D#9Q@[31+&?C9&]6';LT ME1W,V2+51P/^96'1Y<'05/9=GG[)M_GNQPKQT$44N]!'(7:)X_N!VS*[6 M]77&&IUN2GO ]-RDZ_!#HU-;#>Z-3&_MT#Y8ID8R/L=4]X!J^'17WPE+TSU3 M9NE->X?RIJ^3AY:.N=['_.9V)].\]3;-[T[R/!]'S!$Y'J5!Y$(2>8$/>RR( M(C)JZFL2R.13WVT/WN3TUZAK=#5UVTX M:VE";,7&LZILC]'A$IUG]0I%. B)Y_L1=(,HHM!/XKXM+V'1L#FP3@N33H2W M1V#C9\-:/ [52],4CM?#N45.,*(E8CH,+E6DM&QX483T&5$5F;B\N\O;B_]( ML9'U*GEQDQ5KT6*2U^MM6>^K['/V?4>%O7^L*(Q#$D9>R$F '>Y\@K:I^7R 5T^03'.NIE0STJTG81>9!D>LX'>)%C1P)RZR MU>/R@OA94D'7MHLO:VJ'=5<[BF_B7-"WE=#/WQMVQS(U!]S-IK M=^O;_)[^:.^3.;RU]JYL+Y.A/Y[[L(]Y_4=[:8 3QH2'$?3]&$-('99@/T[" M!(GPX+)P8"'.[+"G6_L\,?4*2&-'O8Z[( JU<];9$4^2" _VM^7\V#;[2DGW M8KK ,F+6$HDY.SU8#D2M6'D&3/.V:((9=2,4Q32) Q&6*2)QWZ+G8*W@-J8= MR]&HNZ'[@ WTX :]13R*4+68,167>B(_F$8KRGZ!HPM2;(+996BG$4M*\_W. MB#IU;Y-2UW<3&'&,"29!1'TIE 5&C>G4 M+"\77^1)7ZLT^5VT6NG:HJ97@QA27L--ZUN^+;]UF5]WX8-+/2>).?_ZE+#?RJNNN0<]U M41R$7@2C*,*JW.S7._#270#&V5-3F8F(TY.: M!E3/V!5H<+4OBLPC.>=)NJ [!IA=AOB8,.3QWDF*3B&:W MY;U,P=CW>Y$0'!Y/9T'$(X:=A"<)D<<(8]:W[#)/:_YFHCW+PM1#O *;(\*K M9ELU*T17/IBFBU5U?LE*V1QHFB8;.[R(J]W5;.>_[!M-PJQ$X0!='S?AS0. M B,)\ MSHU5^JDWN80JO7=#[S\V1;N:NLW N)[,&2-[^CJY=PK7%AOF?QD::-HHG=JR MH9R-?:?WMZ)_.K9'\KXX JU)E==BII?LY5+6!_']7AYC]GU]?9NI&,^[*2.]N:>>4L/E;3ZZ6[5T_3D0>WXT'SSC$>J4SG4ODTOJX?Z;X^-@?-U#@,3EZ7T M"_-3G8]/^LEIA9DPKNT)K7E7X& @Z"QLBA<6-$<:X:FALZHI.LA01%A(W5#N,G3M)\0)AB7W8UN=;,G_ZOPR M1%<8VF,>O.X_V@.Z&?24Y ]-B4WP;CF]?8%&I7S5E"N6H<46[#J;49IESIAN MKACV7!9Y28PQ3F@,8X;[;0C&@EBKJ&U\:],OU=\4S>*M&+L*&9@MC@TIHE%Z M;2GAPN1OC.PI\_U*Y$[='EV9TV1*^=#4^C;;[+?RUN>\OB_K=/M+5>[O:Y'& MMN]#RLNKFLNL]F*6?I]5[74>CPZ8TE1TY77VZ383>BPK[S:Y_+5T>[SZJC[> M?970D%,_<#TG@7Y"W0B*Z7SS?)R8XO,XUCJ-M4#\MFN*.Y/E.=)3Z\#1/,VC M7POD4/5,V0*A6PP1G8V@-?(*',P\UQ&ZRZ7 ;'<4SN"@"_%HR=UE&1%NT0P] M/MJW9*R:=R?D80ARBCS'1CI MU5^.:LAR7#O!!GIP0*+KGB?1O3!A#*5JT6\WQ8[T?]RD6BTKVJ1];_V>95M2/TA MK7;OK^F^SHNLKN/R[DM>-"I\HJ@XQ @RC",2$\X9<;V8>5Z""0ZII_<:_#P( M)\SWCV9UC\P?#>M>4P>]:2"M@31._EEO'CBQ;^@<85+?Z\X"ENIV/0&WY/$% M308,^DDIW9^C7RPC^,S,P=F4?3Z/J(:[#U5VG^:;[N"HF!HTF[TMO/::*U #&_%LK9U MP/K*LIV$IB=C(PA4$Z]IN-.3K)ZV[E1/@VHFF3I+SP5Q&D_I,B3)@!VEZB]_&6C0 M>EG:=5;)J5W5WF#79 3K#BS89/=EG5_(MBP]._4R;Y<6]DS2OHS!9]:D)P]+ M&>=+_2K#72IF71N65D5>W-0G!?NB8^;K?+?B'"$H1 G,,$N3BB$8=\P\IG6 MI38&FK,\''N$(.L@ZEY5.)Y/M4QA8BKU4H8#BSTZ\.?3,TX=P//'V2Q=4_@2 M8QX&\4@%#IE1F.O"C;2]5M8#$L!:07KX*T A9E[5T IXT MEZ5FH&A3KIL#S\U0F).J!T!L4?8H,$BS&KEW82?VSQOZC':/9&1>*1X+OC32 M*W0?E_LJ>D=9_?B8?ON[$.PJ3[?M^5-Y@7CU-:M7/(YBCH,P9!@&E+" T+A1 M:-\E#D^T;BPST)SM>7WZ#=SUR'1?E!O/I5J>.C&->GI[ '<%))D'?.W139&= M]ABG?F+N)W+?8!NK9&#XU!6TB*@B:>=I4Q$U Z0O3-5,6'1.UHRQI:UK7#YB<)MM^L>K3EJ.:>0%U$48 MQU1,I\,$0MJW' 54JR[#1'N6=:U'!FXDM(&R-H9.35F;B,G!LG;@\^35N_E5 M[3QK*JIF@/.%J9H)B\ZIFC&VM%5-GFB';AR'(@U$.(BQZ^$D<7OAY+Z'@]5. MWA6F*5\J'ZRE4P<,VD,LURT@TV-'4XU,$S-8=B:_P>*4 A4-T6%J86*A!?V< M*NC;KW^"C*=Y]8]TN^_+_8M-7],B1LW?LU3N+6S>%Q\S65>>%S"9*W8"7;0@P?I#D@K M06.FO& F!0=S0&//T,-AD[A53?B6ZU$]Y3P]#';TVA5XR\!Y=?Z>F0*@'XKRB\R,9:XWA;W^YWXL?"'^*M' M1]%B-_+<) X(JU5@FGCES+]I'C1PP):"3&H8.1YS ! M4&E^-04.RR'K< 9G+3"!^Q:4%*XO_1T+J3RL7N?JD6@2[UP..$MSC%Y<>>YZ MBROP #LX 7\%#DZ4^/L2V 4Y2Z-V;$%.&U9H9MEY:H5IXU@\5\4VD6\64/(V ME:7E]#U_Z)JFK(0N"UGI+*\WZ8[-=@?Y:59DU_GNT<36I9@3YH5!Z+LAYCQ! MB=_$?(]BGR"MTW,V<5B.L-*)NWRW;TXEE->RSN*KB*="!J[+ZL')\J'KDA9< MH[L*.:]7AJ\Y'G&WUU'USCA<4O+G#OU?9I^6C2!;:371G@N7,'E/AZ+SU;!6*[HOKA M@HU0CMUM!GZ3]WUM0'/W;@UX)@/WMOGG7FX\"JVI[DL1RUN!D3:"7=G\I>P< M:?'C3_7)BX>'WWD0)([18VBPL.%VW6@QL\>'AXNC>TY75C].HE;'!\B- H]"&GH.@4D M/8SZYED<,JW@8*I1V[G]K?B7$/N\:'2\JR][DMA?B72R?\O@;2':R>I=L[?] M(2O2[4Z[E,J<3Q25>PYW:*IT"_%1%O\ YORBK$CC)0$V[8F%B*UQLQX+JQW> M!CQ$U"W=" 3/U0P\K@V0Y?:A&SJ$N)%/$^H%WF$.@$*MURIM89AX^>2P7"K' M-QEP'ZLU7^AFP?.Y87@"_ S[3XJT9I?980PKI;UV?+80$;9MY?D7;BRRJGQ! M[-%E]2K?9)[G1W32?9%]V?Q>3^/9?\J:ZO'A?9/^9I=5AKWS%$,91 MP&.1?4.2>#1,"&O.LA/&8QAI/8QN&8IEP7XG-[]V(C$&+I# -*^9M>P&-9%> MD ?TM%K" T>T5^!@R1LQ*7E3"UNN0(?_A_CIMA$=634M1/R3R(>$(9F(499^_E?(?]1&>P^(HC#T>4PH#&L, NTX/SPFA4F'LY* LQP'W#6P$ M0S$]G]XG"B5$2W6'7E X6 &$&4#:<1(B0!,RCJ: QI:#W(/6'"#L:;VI(O\S M.U;GJJJ%.GA8[='GV[P&^2Z[ U5V+WZOF3/+A#; M;;Z^!:GPLGSZ9"W3@5TIKPR2=R]VX;\4_>&'[ _=9M>7]F%)4,N7)<%&;H'( M%.+X43*MN"FKYIV^(LN;=S[2&MQFV\V;7?GFKD\R"M$E=U7:K(T>,?UU[,U< MYOQZKAIJCJZS@-*H60"OD%VDPL#GC&=7TSK%/LIQC&EZ',,:=)D688!#]M*-*;U M], +-9\L+)R$[ZLVQ[@[NCQM7%[+_>M-FTA\V>_ E];Q(L.HVN]>G:0JD^8 M+U)N) TPY]C7E@D8M'QP,F":?0OYP %3BY&+T?<(HN>%(0M]#)G#$]\/>.#1 M'B+UJ6LI(1@/S')&@-YXEC," [XQGA),ZY8)G!*;Y-U.9?OS7*HC<$+M!3"%.8H9#ZOJL;]X7 M28G.E?/&&M6*Y?K7T9_>P?A9_KG)<[R".'Q'A"=28P)2A7F)1.SJ2=OYXE4>S+<#JL: M$X&)V1V6VS]F^?[(LBP.3L%]N1,?FJ=;L.T.^OT WVZS*OORX_1*')#W'R2F M .NLVJ5Y 39YE:V%[HK85%Z+)C+YE:P^SN[NM^6/3/SJG^4MM%>"^CY;2Q/ -KL10)L7 M!S-9J%S_%7P6&-<=QG1;EP^ EDVU\WU:-3,7T?[QH^I\MV\:&%WB_'(_.#?M M,-B#%C"3,&E-:6>7[HJ5[T=-_?! C:D>*#?O7/K^70_#X,/W)+6'$$^&6 M)\R/:. 0YB<ZQ7H$';CO\#8+U)@%G"U28"LW&M M%RT?T?R097#$JA8[K4P/=)B\,$6PXI!E3!/LF%9.T*&';)Z(<%M?6,LY7*SU M.:ON_IY^S^_V=RO7<1'S8I=&)$P\[D<1(0R%*'1B1&CDZ^^4V$!A65*/E]L= M#F>5UR*O^9K5.^G(0=LE5KRALS+8I?G=X7*?#+H_V- M!8OQU) -CKD]9JS(P:CG-#V]Q6*.^[;X(&:SA0@JM_G]RH.N!PD+,(>Q0SEM+D?KF@X2C>L.3#5H.3)V M,$]B87\,>GU8IFBF^QU>#?DU1KE"3)R#;;WPUQ-]A C>7Q_6@MX6X,.\)&N$ MLSG('A:Y='OWV(4K16;.A2/3Q"X@\A@WJ;38$37BB6QG+_3V;VFU^996F9@6 M?BJO=_++OV=W7[)JQ3"/@Y@Y >&$X% ^R.YWC7H0^NK'V\KL.QA@5R%H3$NL7KAXRBF9GU.-&#$MM\.BPPO]ML4Y-B2\2,2Y M8&".P06$ 8/&E%9ZF:%]C-_J['J_?9=?9ZLH#AR?$=]#$,=B'A,%23^)":@ M863[0J.]:7U@Z% ]_P"4Y\JKII./CS[0VX'A(0F$ #"OS>PYIX(_ <.Q<&UFA"ES&:QIM1 M&NYH0Y]'^&>6W]SNL@WYFE7I3?;K7N8G[Z\;$(_O :>8NDGL!<@C) PYBA'R M>BP!Q@-?(S.)P/:4,MVN]]O#&V0]^)V^C/"$ M_1:S_%&+>D'O(FBP>T$\[7IK&L4H=&*'L,B) MB>/&"1%-RB0*\XC0($:F:L\4F[.LM@<@S7)X5N7EQER9F2JC(^=H=L@T.D4[ M0%S(!.V 9V#MF";?RY ]DP9IU(D-XDI7T#[MO_Q7MMY]+M]7I\=;WM\W[ZP7 M-^^RM,Y^J-)C!6JC6:%)!E53Z!!38GN"R*\6#76)#G*;PRA6"?NC%1<>/\ M&GZ&>E.J/M:SKU#G1YL\1OG-\*V_Q-NL85 !8",WIK.B;IK]M"O7?[R_;TY& M$EGKFN]^/%KG((AZ7@0I#XA'$T(=%@7-.H>\6\-UM++Q">!8C@,G#UXW8$&+ M%O1HAR[[VG./[AKP(CRCN2 L(;_Y(C]!7#WPD[]3HD"]H47@HW4HKQ-9] MN0SUG]+@LVO'$W$]1OD_I#_DD@_YEE:;4V#R(I\&+:GK_5W[O4<@440B%/@L M0!Y%(:,>#GN0U.'.P"?1)X%F.2+T>P9O^AVH$Z2R\F4C%ZY9O'52 M_3B*U."7*BW$9XV/(C9=/3RB+,3+P[<;3R--9PQHK'D2:@XF/>@/2XP[PYVB M&8,F\/YRX]$4QBO$ILE\H!JG?BV;$Q+9YJ/X_U4NG\%L<+5[KF="IA,X-!1M MN[['$A>[**11#P6&2&L+U H RS'G@!D<07<"U%4]#,ET)_2/6@B9W35Z@<*. M5ZS$@2',7E![JXY:AJ;;-;&P[IJO3UGU-5]GS\]WR+9QE/CJ_?7' M;%W>%/(IX@]-W49=!Z/5X Y<.+"2<&J7M]2;I M]C?TR=(&8.UU:D-G"I,[4W?2L&0_#I\_]%:!SBQP?NGJ:)O\PZ-UH#4/-/;- M'DBL.4QI;C%7)UE&2%H #V=G'/-Z1GFK7 S96X%*@+K+FU/:'[.[-)=%^'\7 M__]N?T?NRGVQ:W\NHO"*AS"&%,(P" *'18GOH;C%$3INX"A=666O=!;$71AQ2 MC/HV X*T-I;'M619-IL'$D!:%'OQGZZ8,QN2OH_D4TTCIZ-23P\?U?+44@R% M\'78KH! -ZWV723J@LZ9(7@9FF;(EM)&%QRE56^+=7F7?=JENTSJ9_/-C_+M MF7VV0-WE(B-(GJ0HDW%\5AY M:W&" ]"K]B>@PSJKV%W@4%WY3#ABD3)HQ+#+FFB..U6!;%O\G'Y_[F9I2 EW ML!NY-/ 2+XA$.]V5_-!) JBU(3>J(=LBF'[7/=H]CCB&;S\LP*.00%C* 0,N*)J6_@NU[S;E8$$RF8.G)E&8IE M0?M;N=U\2==_]$^#:Q8PV_:#FOPMR 5Z MD#!R?(K\ #[. $O,@ C_!!CW]: M#1W']065GVXB ,A.&^'Q#B^0X*292T;;D.)4QKJV!8"Y:E MH8,#T@;5)"A/"Y)2 ;;\*R>C&-$ M55;BM+XEQ4;^1]Y\\S7=RI>UR"Y.J^I'7MRT#\F'/HX8P93#**&>Z[DBL3FT MS3RMX@XS+=J6'8&NN0EJ+;_(CCBG'4M*7%T86V:Y7L98,VQ3:;-W:H;X]5H6 M']0?LW4F6OZRE;MZG0RL&,*/LNIK>SCP?[M7@1A/$LH!U'S+?$%OI*_?]\^4[75 M7+P9YPC%]&$J'VAF$3W]'T_H%\@.><7$R<0%EB[E%";(78;IC9.GYH@3<2?G@A 9('49,F3"D-)XA]/=J!<#3Y#X M0Q9+1:$'>>@*=0LB[* DP@'OFT 1U*I5TOI@RS+38\DO;,=;VD,^DG!QSW@ M5\L8 \.@/]D3'FS_H*7"%0M]WW=]#GD0.%$$<>+V,_[O41WU:P49,>+ MWHNIR^0OD75AR!CA>!DCR(PIJA>ZZ_.C.KYX7N2[[%W^-=N\+7:BT^4BF6T' M=M-HR%V"/7E]&78C$D$7]2OWD$90ZSS_R*:L)Y\]I"X>7QY65LA4B](3\J@7 MMEM@;QIDX(3//IQ/?IKG,E,7A,H0QR MZ#+I%8U<[/F11RA&$'IQX"6T;S0A7&LY;F13EN6J1]<=UP$[_2+VL5RJJ=6$ M-.JIU8%!6'RB!NLU8%KW^3,3VB%#S M*,D8"K4%S29[@R5L_I,EYQE2DZRAM"Y.I 8; MK [1S+7G#WFY-)$;1^0R9&:L$6Y[GBH0JC+GG>4GD MAK!?,$)NC+4.L UOQ;[(2&#]%9JZ2SW#R5/6F0EXTY::AK+G\IS)U>9Y=BX+ MSDA&%Z,Y8^UX*CM&F!D^PUHA%F+A:NX&/DM8X+HP[->V/)80K;K; 1\_R9+R M^NF\:NRTZF7>ADZGC%(V?AHU]]Q):\ZDS-TR!&6, 2_.D32YT*W*.5P:=]*R MK 4B0>2Z"0YBD3GQ"!+?C;Q#JS[5.K RMJW74YL_LRW[ MJ*WW*).T#%T8A/S\"H^F]FY/E/W%9R.=*LF(M6R0X"EV$68 =[* M.NQ0 NDCW]=:UAG3CNT*G".T]E[%4W#@S[^6NPRXSE_T]&(4KVKZ,16E>GKR MF,T'N":^HO(\01<4QP2MRU @(Y8\OH32&#O*C]E?*$ET21"XT*>LW37#GG-( MAF*"M:Z=']&,97UJWF'ND/5ET%F#4+-0< R3:I(T$8EZBG0*ZD]]I3/9[:K\ MRW[7O,2^*\&'=-;ZP4$ESP;87H90F3#D\:OFIKC12:3*HFFVN8CW_?&A[57$ M?%=,UAP:^8''0\YHU&_L^P0AHIM(#6UG@D2J+$ ML5V!__U7QX'@/JW 5XD3 M--+E_CL@^]UM6Y_<&GN%*[PJ;RW% M.\/1"RG>6&:7H9Q&+'DFQ3/#CO)&W6:3R]L8TNV'--^\+>+T/M^EVQ,@*\02 M7Q $/<9]C#%"R6&',(A@I#47-="<[4V[ T(AH/GFC5"N=0M2<^O. +&*&WC3 MD4Z*3@:##)Q]N.^K9Q-MY+U)V:5//'-_+4#*3!CW>X#/-E48!POYN MOTUWV:99TAYGUV77!LA/@V1H/,G:91?V^1U]B 8.0[Z+L.,3!E\JZC;?H+TAU\,#)SA!"Q2<(%79&+1-^J;_ M%/EG"R7_ <8YG/!($R4;C=*YL-,Y;7Z>$3Q[',^K?!;M*FWW3C4MW&3YH?G/ MXB]6,8).$D4!\B D7L Q"G'W\0'!5.D8D/:'6EY+.PPG"49-KO1YN1P"K%(R M4.$OLO%,+E7WR52=K?]Z4W[]O\*H-H\27SQ.GQX;_(QJ#.9D7E$8#KL5C;8T5SR5J-$!,#^X')9T;V,%KF']H#<9=C.X1^O/Z057DI,H5-DNZR M%8]\XDIUN_S-+*RZ^4Z\01I"& M.':0%\8A<5WN\;ZE"$/M7%_W\Z<2C187D,! @TQ?-K2I4Q<.FZP-E YUPDR* MQR,B7I"/H;0M1T &6_",A(QC0U]$6LGJVW)#C!$/W)#[$8DBWPOZME# E2YL M'-?"Q$+21=914J)%H*Z8V.)NG)PHT69>4$[(4)*4(>0M350&V7!65H8SHB(L MGZM4EE)_^G'WI=RN_,AS6!!$)(DIB0E/G,/R)N;44ZIKUO]4RP+2@0$M&G7) MT*3F99FPQXJ>-"@28D(,'IA\1@"&T3+_H!^(NQS;(=0'=[N/\3&[R>7V1;'[ M-;W+1#,^A7$80>HCXB6^3PGJFX%>K)PP#/IPRT.]VZ4[@@(2E?J0'T;8RR/? M.E=Z J!)DPDA>(Z!,WHPBJSY96$<_-)0I]$5B5CD&U6Z?5MLLN__+_NQBD*& M(A1% 0TC1H3^X. PA4&QJ[QK,>S3IY&)#A5H8 &!2UR1C5@63;Z9YU.%^CT]T*&T_>R>DS"G)Z #"+-A(B2OO5*A6B1]SXI X=AGR"(Z9[_1K M'B'S0V55&=?*-!F)1/?F#PD/]/A "U W-1G,IFJ*,@61@U*5 1R:RUG.L'(Q M=QG+Y/S"8\B.)[F,&68T)D&MYGW,[LM*WB3V:9?N]O6*$@(AXP'R' *#P,'8 M]?KF A\QS;G0L$8FFA)UT?J #K3PM&=& YE4GB#9)W'8/$F7/X/3I6%&7G7^4VWVQ2ZL?/-^*D;L*G,1'L>= ' 8."EPW@JQO MQV.QTD6"PS]]&J$YH (M+%V!T>9,55ELTC5(4I29,B S& M_T0UQC&A+A?-Q\=B*G935C]68M+E>3AR \((]9(H9$%R$"44*F_9#OGL::2B MP01Z4+I"H1B(_HDXC&%!71H^W:7; M+=W7>9'5]9T\C#0TFT(/2E09- MME2EP1Y1@Z1!D2-STO# _HO2,(RII4C#0/1/I&$,"^K2P.ZRZD;,97ZIRF^[ M6WDU4EK\6 5N%'L!)=01TYJ(83],7-$:(HX3$>K'>A(QK(UII*+'!EIPH$.G MJQD#:535#OL,#M(07?+,B8$^:'O<8@]V4CBJ(L1$(:*BAZ5"GG(+98&I:"*!%D M, ,YL?YR C*$IJ5(Q##P3]./X1QH[*P<;[=M'A"I3Z_Q)BX*<>*@.$ H0H0Q MY!P62ER8A)K[*V.:FFB7Y<&M]2U*I5OKK;"KO.L&HF6?H1"%3A)1'+^T!&"V,7O# MX8!/WKC^["7&\SU:IL#<,X/)#O/+N#34L$U/;CPVSYC6F_5G+GA/LBK_FLIW MM.K_V*?;_/J'R!%(_;=LIK5GTI MM=ZUMP5%9R2?HE8>T ($R*ZOLW4SHO=%E0F8_YUMP$V:%T!DU)N#"2 OA$^; MH\F:[U7;]9::LB[&37J"J_#^Q0EZ<(0/TAJT!EQ-_S3&&+(O:/0D/ER&=$]C M:CG#&#$C]+\=E.IO(NS(E6VA5Q+G^^)3MMY7[87655Z+'R7BG\5->Y&"1.H[ M <21$X:8((K<@(1AU"$EKNE.G6QD>1-_8 M&0P/5GT\+FHLQ;G&@\D1_14@#WS\2?CX"AP-!YWE0)K>_3WH3 :MS=VM,PL* M0"/\-B N3=%+EAVN)F% ,8I-YPT3LQA>5EE^4[2UZ.L?GZNTJ+?M;>2;_]JW M.BN1$>I0PK@7,B^F08PQ)0=D(?$\G6?ZIL!C>353!JXO69%=YTWDNFY1@W4' M&^R.N$%Z &YN.F/,;>-G-7-XS'@\ZHP O17@Q QPM&-!(4:#^H%3'=..778( ML6*QQL3'#MNJ(8+G1;[+W@E$F[?R<8J;7.1CI*ZS74WNY/&D_VZ@L._W G?V M:_9]]_E;MOV:_;TL=K?U*@D=+X:$PH3'88P1=%DH06'N1=AUE K\)H)B.3"( M41SIR;QMZM44?D&LZXE["_Q-@QP0\>F7BL3;4.F;7 \A3HWU_<(X$O6Y(Y;8U*LZZO7J,#:-HX2WF&, M6M1;T5FS54C\&!''0]P-PHC'OGP"HD5#8A2YEA57"8-]S76M:ZX:V=94USC/ MT^FNA+YXY94@S6JOEL=>K?KJ63E>?P>P:D^!N1@N*R\((LH##Z& .)#Z), ' M, G!EE->)0CV]1?:UE\UJFW)KW&6)U-?B7SIXBLQ&M5>+7>]5NG5,W*T\@[@ MU*+PBM]=>8@0%Q$:.CQD/"$.96X/AKI0Z8I-RQ#L"R^R+KQ*5%L37M,L3R>\ MXF\6+[SB=\T*KXZ[7JWP:ADY7GCU.;4CO.1:2-0!$4-)E$0.@H['8N83[,5! MC\B/ VI/??5PV"[ZU-(@R[!L3ZUVRWHC#Q.4?X!E;("" @@3JNJ.2[RCW2[7\YP%M"&C5@=6A<_*+6,41]W^ARI#BVR7N_O M]MMTEVU$(WU]+1T MN6'^14]:46P3[%_0]4F=NPSUG];D/ MY7;+R^I;6FU62,SH?=^!,$AB#CF.&8Q[! Z.B%; ,-CNA'%!H9)>RDUY+>OD MP>_2"M"9H1L,3#I&4?-G\HFFM N49]1Z"/EV]%N=R4LR;<$?"U%C&Y8]%EUK M[ W(TB\=?.@!K4*'^TX00#=D"4F0BS%&'0KL!C!9W3?GY#[MTFJGG98;0: S MJA^#51[@-+O)BT+FU5]2\8/UQ+-E3<[4TBRC["]D#-NR[GSR9(%%$T=(#TU[ MQ(<(AQ%"":,)(4X8P[[I %.M&;61!BUG1C+:/G-GP5K.K:[EW.JV26#-G?I4 M9UHMXYF<9+U41RO;7,ZI3 5I-$K\,O30K$D:!R<'\J6J?!^S]3:MZ_PZ7S<[ M"'+:JJ#)W>-N[='^ T3DA('GHX B/W$CU_$H[,69A%ZD=8I^4F"6E?2Q+7), M%V)HOZBM("_$]&?=O8=8BJ2K^7M-S9W6QVK:O%CWZFGX$\\VRX]J:PI7AXYI)[D\ZX$!9F\?DRPL<\II<+&'-V)]6M&SJ;U6+2V,I9@'[N4 M1]#U8NSY/F5^AX)2#R=Z-PF:;EUG" ^Z)9"V(U=>-2J"?Y*MFQTA@-PK((?= M_Y01K>J'USFBE:T;NSZFQ:+JB.X?UA.M?\F+)GD0R41Y4\C9R]N-R Y$4I$> M2]+6_]KG5;8A(I:);^?;]E*XNM[?R3J:K^+WY0.>$$V /)=5?99O*7VM1O^:[2FP/V]H 3@Z[ T21P:E-7 M& QZJT!:;,")7: S[ H<3)LV %CQSH4P,6]O6$8PF9F#M)<)7$LBH%<@GENJ4VU1[(7MYN]&Q2[^KQK8EB3;ENW@-ID/RTG>F!E:^]4SU*O:1OFH3*A5TZ-8.WGDFR MEMQGYDV]%LU,N?P1K[DB*%!N\NU>/GQRO"6>?5]O]YML(_!G,>,Q"Y,G#AV$LZ:MU%P'$,4>EIWBTV#R/+Z M0/-@&"COFSUA62A[+W[Q-JTS(7R[_$UO'UBWS[K6\M+$-C]>D)R!<5692?(ZO;FIY.2D:?QC)F:?>R%O4MD\G[KRFI@P0I BQTM< MRILF&0R0HW5!C'J=J*X&1TZDUHAC-I14LO ML71!(HV0NPSE,V-*::'SJ>E47>U6Y"ZK\G7:G_L*'9%K.8AQQ*( P8"YU.\: M",,$)2JJ-.!C;1^JZM!H'I4=PL]EA;%,C9Z>J+.BHA_"M!/M$/]ZK!M/;7]& M)480-*\FC %>CNXUZO*'=R&,0X>$,8\A#OJ7,:0Z4:1T('1<"W-H1PM-7SV& M$*@L(9:Y,Z C+]%F6DF>,G)93D8PN!A-&6/#4V$9S8C2W.S33G23M-ITC:;' M-KL<*(Y9Z$,WBB(?N3"@D(>T:Y- YJLO08QNR?I^?XL/W'?\-P.H[C!J3%;& M4ZHPLYN433W].1#YC!#I;EH8(E1C.C@IL?5/I:PX*8O#/@V&*$H(#R.. M"(0>C)RD;Q\%5.FY!_.MVMY5/6)]4W<0P;K##.H>K(9LF>5<(2;,1K?F3NT1 MIBS[Z(&"'BDX0!T2+,RRKA$X9F-_6! QZ06UB*)#T+GH8H7D!40:.W:5MKNG MD0K"=WF1O=UE=_4*8A3A(.(^])GC!Z&#O;X@B& QQ3%01:C>F.5X5!7MGUE^ M<[O+-N1K5J4WV:][J9[OKYMB[/K]?E?+[#XO;FA:Y^L58F[(0]=GG#L11%#\ MC\N)'\LZ$IYXCMY5+&;;UAF1 R]B$3# MP[TF[1%?3@]T: &Y1'VM$-4B\P+ MX]6.4Y8Q>"W95D[1K0T,ZT2>R\@V3X"0S7^);$HFX*L8$Y2$)"+0CP(>A8P@ MIT<3AH[6.XFV,-@N6+R^SM;-18N' U+UZ4$JO83&FB/4\IPE^$ O_>D1@PXR M:#&##C1H48,3V."(>P&2^S*YNN)KT%T+EF&35JH(LG%61V96A_ MH9G8.9+U<['1[EJP#)BP3BT?,\2B2@6,?/:SF=:18G-\Z(NLU_*P:RUF?NMM M6>^K[E 9<\+0=1*:A &/@Q F&/'VC#WU..'*9[[,MFI[[YK%X-/Z-MOLM]D5 M<.$;)[H"!PN:D7[RYF)O!#A:H7=\U8)77BZUF<\AFMO?UGUAK%9'B](S]3MV MW#)_38\ENTK;'5HOG3IBV&[+;_*F7%EV]#&392]9_5E\5E/6F$ WIHQCGWJ4 M,9G)B?^VC?L1C)1$U7"3\RKJ$7LSH'OT0,+7JF\V[0BUB>T,/C JHF/HMY*U MJA%Z(5DU[)%EY*BFC2JM]F*3RMD5;#;O"6&.O !"[CF.C]BAZ83$6M>B&&EP MF:JI5]1MU@,F!-,"^9/(I9&J<,-:>;98W(HK7H-.ZIJDI9*#^%+5R-^*=;G= M9NM=+C+8C]DZR[_*7+:O,H$!"S##5"2PD4<='U.7]8TZ >0ZZCBR*%9AF<*?;5E'%"XO4T\2'/)\C,W*:A+7N7 MB;H@>(887H;4F3*FM-(+S2]*'BM0B.O'H>=ZGN_ (H9O(#080BB,%0J;K/3 M\O(7)]_I5L19O9]ER@&T#EBZ',JB: M8/Z]_)K)S>:WQ>4L]Z,(#KRLOJ759N51A)T$!0ZER.=^')/8ZY$0+PIULDX; M[<^AQKT=("]4IHW2'-#9HYF46O&86J8ZM[,,B+,5/UG)=@>0?2$%MNFZ9>3% M5BTLIQL()A=1N[<;5RZB+O0"QA.6Q"&$<<2BOFW?B0CV6F'M:-=!V M$%A.L#I8\L4(":R-R1TVS?)G2QXPL>4Q!?E3[(%< ;+9Y$UI^A5HC>H]=^JX M)>GL&>H'Z^Y85[X&'1YMHY8NFV'4T$YT)B^9D/U[Y7,, XHI0A QCAW&^E2AO9D3Q>$RE7H4NY@%)B)LX'G%B1A.GW_K&"4Y\>%.E^S4,36V;!BV\Z3&F.B3[@/+^FN=%OLO>Y5^SS=MB)_IE M?GB+MCT5@B('<9+$Q(E"SXGE!0C-C;"A0W'$XD G>3'8K.T]S ZI'(XMUC<- M6'!$V[]6/>A91I,.4,MU9N)>,]DQ1[L5E50G\8)46O#$,O32AF&E]5ZL?$03"+TDP5$8Q6&4=,V%)"2NWM5+@YO1&9N#;EDZ M109:: .KAX=3J:9XDW"HIV^#R+-U8]RSY%S0K=%\+D.EQIOQ]&8X$[PHW;(L M'^?>9KML\SE;WQ;EMKS)F[2Q66UYK(,=#.Z+F9P?^E[H!Q'T?$QYT,.(N*=T M1,Q:X[:W2GO(X!0S$*!!^P;6,XF%_HW 5KQR6>06X1 ]\7O%OM"XI'ENGPR[ MJ]F&;]3N;![ US,QRCKU"[C!V:IYY41=6"?6=5=(QV6QJ]+VN9J/V;;IV/5M M?M\WS42?"F/"$?>P[W,2H/#0=.!BI)9Y&VW2>A9^N$S] ;I!>FF*995X-0.] MFC&JY_4 L=' Y;"L$XEF8'M@]#'"NF*\46/E;(PQ3.H2XHIIDTJ+G5!OM>97 M8;X(9B*6D9LJ:TK2#Y,S^? Y9[/$H=&;LP$;8?)&79"O?6:$0U9CQ5';. ( M;J9EA_,\75AX,$#N,I8>3!A2&N]X>D/JPKKKN\-9O"")8 )]C@-,@PA[(:;] MRD?DATSIX5"C#5I>9GAIK^+=T/#4J?&L43*]^1MD'*-X#UI2O?$).4E6\P7_H% M0]V[1S47MK/O0B^*=-M/\N3D[EU9W#006TFF/W[)RILJO;_-UZGP09:VV_.? ML^\[*IC[8Q7 V&=^PFF ')Y A ("F^N\(?4<[ TL,)HOIOR_E=$160-H+& MR-GJJ4Q[2ZG^:K8NLHQ@M00BSM9WS>P;C7HPP?8N%U W[^^SJEW8_%!N\_6/ M8]O(=5B"FD.9-,:13R@,VRK4Y#@B%*[0,P$MVJ!8WI: M]6+ &4:O0 L1_-[]=S8M5R+P@%C((8^4J\R&?+CM*K*TO@5?NG,Z M>;'>[C=B$%ZW",4/BC_ZGVIL"0\B46&3W39_FK(E4E4)!W1X0 /(-DT:N^2V MZ1JV(Y[T&?YI)ZO_.G+O^QE;S^USCZ%E 7O:H^"7AKJ'7B9)OJ;Y5J:LHBUY M-_>G;+VO\EV>U;]495U_S-)M_M_9YI#WT_8H'G)G&(7(9Z"%%" ME-362L.6E;A!!*H.$KB1F(!\W3EM9\>;[,L.U <#]/)-LQY02SMG(U]/Q@\P MWPA!>M.P?41Z!5JW]&!!@W;:[%.'QPM)J!5W+",7M6-:.4%WMJ*C[\376;V2 M5]IA2ESFXS#R'<>/@^B@Y3$!(/^PP2%H@& M/<=M5A=5)SI*5R/ZN&;LW.M3%[@Z()V MF6!V&4IEQ)+2?+_3++Y*\TK>F9*]R],O^;;1P+]GJ6QZ\[[X*'6QRHL;FM9Y M_5M1?I'WJ$CA?%O<[W?BQX(K\5?-,DQW00#V8N(@S!SB(8^R*/0QC:CC$TAC M&FG-H2<'9[NH2]C3W#*678$3DT!ODTP4#U:!QJPK<&H8:"P##TT;=E?*](Y7 MD]Y%^UQ/KV=RMYVB-,-NN53 -E'3]Z*2R'>3R&.0)8Z?4,RBH(_1 M<4R(UMO.\Z-]E5'P"IQ8.^K1OOD=,'V$G*"G+"%<#NHD2X^>S_MNFE ZLM_\ M='%U+!_V@JP13VE'W ZL+#K[9[Z[?8*Q?@BR?FA2;_6/YK-6!%/'HR2D'@V] MR,U Q\BW7;\&!W8A+X)FQZ M)JC53Z+:DTAX,*W]V)EBFTGWJ,2S6;K#PF+8/!RL1VK#H#]8,8X[>I M+(!@U,,!0=Q'GH-=SZ4T] ]P4<@&30JG!FG[-$-S9N1&BIV 7>>;[N0($'^S MW\H?M:7GZ?I?^[S.!QS\E-%L*:L9[QNB.; M.1H,!3?#?E&-;R=3QP/RXT-;*^[R"",84>S"R)='2>)#4 T@T7K!>F134ZP[ M?I680/KRXW-6N%0+"1/2J"?L)\"NP%'E9WO+[S)1%Z35$,/+$$A3QI16>N&L MR?BG;+?;MA=1KE@(81A2R!BFG+N)$Z*@!QP'*.S?@_X\6U:N@U9ID#]\1OJS MOF1^2'\TF5MY#=9G,O59LW$M_\Z2CQOWZ?(R\A,37W5.?F+'=%GYD/ZQC+"S M!"+L9N;#?3/7VE.S6="_MMR_M;Q""!)$L<^QRX,D",,H@ ?LD:=W _(B$%N> M*9R$O5_^D2\S] WU]3RK4O;=O*" V%K[W*OGKSH^/N_$"1>PQG6BGS)JCN7$ M\M*6"8_-6W.0^"1!E,;4<6+J)SP2"#NLC$%&=)^"GP>E?L6!]M/QX@]4B@T6 M)73+VG!6=>+K%C)#'$RRX:SG$>5+03:;9B,SW7Y(QH[1J/:\ERDGT$!R2Z-WD!.GP#WW >R:M:8CP= MI7H)[1@V[5S;<8FH"]IJAN!E:*0A6QY?PV&0(57-^ICMTKS(-BRM9$UA_ZQ3 MS'$D6J$0)JX7.9[+8-PW1I&OM;(PL G+*M6C CVL@>(TE$ U59J .STY&D"; M%15ZGI@+\C.2R67HSE@C2J.]2T]I'L\6WQ:?=N7ZC]MR*TBKV;_V(CM[4, > M)S["C$=^%/LQXBS$K$,!8R_2NO3'=-N6M>F9!28@XOXIYC^!%O6H U'&7:(F M:G-Z0T_M+#C"BAIJ,GI!)FWY9AGZ:KOF>TI,V5W'D)'& Q4?'(48H M<$4+?4.8>)[^29L!C4Q\3(;.L7+UE)8+@VX$A\L85V,,>/PXRU@N5$='7-[= ME>VX_'2;BI[TMJ[WV69%$M]U4>*'%,<.3$+'X6[7&J(A#/6'R-"6YADG5Z!N M0$X[7LYP=&'0C&5U&2-GM!6EV;XV(,*T+21[N=C:;@PUBZS-S][?-XNQ['M6 MK?-:X/ "T32%''J^'T+/C5W>SRV01XFO]1"?\=9MY_4":_.\1U-V)QT%:HD3 M[ O1S;JORP8TN!=_J?MPGGEOJ"7T\SI"+Z5O\( 6+&C1=OOZ5WW=0/LK'69P M #U# J'#Z4OYA17_+$-$+=KW7'9BDWWM'I$SYJM>GJ\.^ES+E9G6Z$4H]07F]:7:A!L7K=5&#%03 M:W-<:JGUQ^R^.Q#X-'2(*.$31(,P8(XK@@).(*&'=AE"_1D6#7D>U=Z 4RBZ MVV\]NL>*/,/@O4352V/5",T+&IIF['EN)!IDRL3 :V5@15% O=@EQ(W< +,D M0C[N&PY$UC;@])B!5@>,OP&GP,X/PGD6@5XF;N!HU&1]^<-1UR"-\3B(*_42 MN?Z<:?VY/%/OT@!HLG#D$];!;&6C=5SP[6\IRHZ05==KT^S<*S[_)KS8O%9F=+N=#O%7E5 M;UIU8AK8E>!1Z2 XE@Y>@7,S,'D IK,2=&;VQUY.#)VZXM"NQRX6+2ZDLRPC M)"V'CB>EDTL!IA4.D_QKOLF*37VR;2/? 5_%.$(>"6#H!1PYV(7<[;=K/.K' MP8"L='!;T^2B)T0KD +JMV[D+GH#V)J ML,[OY3&;5AO?7Y--NU*^0@'Q" R#A,0AP@%TN<=[0&Z,8IULVR(,RWGT,?B MM 9I=\6A5++=K;R2JMM6$/\FGWX#8OP$;YQ GB(N[S+P.?V>U>"-^.>N2M\P M8>ON!_A7[P&_+Q(!Z6L#OB:5R*2+F]/5I%\S M88W0N!4)$@PCY'H\CG$H+X?$\^,:!F' M-;-4I;TM;Z[+ZDV=-EF1Z CM^LSRA$N7_P%R9V8K2I-EWDT(TL=L MO4WK.K_.U\V"Y!$4%SR3]_';#O?[ZR/R UZ.8""/1WA>% @5#1Q&^W5)WT%D MR/;U?&"GVO5^:(/4(BE)!SG[L]2SOP"I9U+.Y"2^$3'Q>Y>E;3ER-LI/ _5M MFKZQ?,&;B <-!9S2,R8D4:#)\ILBWE=55JQ_-*MAZ;I!7FR:?VT?V7$ ZX9) M$,D+?=Q(?,4"SX%1#S9R?&8N8[,(TGK^UF$'ZPX\V!WQGMRAO]!<;3CS Y5M M E5O&N!QCP,OGJ_6X&'N^.F0P86X$>0PII 0QR@^M^2B,=0?%T':F M&QFO_42U*I/+&"NCK5 \4:W'BOHM23O1@W(QPR1UG>WJ)*_78B*ZK[+/V?<= M%8;^L2+<"<,(AZZ\,83[29CXD!,_A@X/6))H/4IOHCW+V^M'B*#%J'O)D0%& MU;:WIR93;Q_["8_@B _\+A&"!N+D=Q>]2-H%S3))^3+TRZA%3^XE,LV6[G"P.[NM^6/K*^W;#25/J[*)-O&#>*K]]==+>9_9YMV\R@NZUW]62[" MK3B'W&-)[/$@BCR*$4DBYGF!2.^#$.E5^\^#T':)?V>4G,/W9AWJNL_7@!^- MDW]X-*\O;6D,%)HA3=2\/)[ +\(C&G:?E7?9IE^Z:*PW>=4C(][Q>8>*@!&+L(!8Y&(DV">Y;A,@+ M]%:JQ[1D?;E908;H4!FZDO=$?,SNRVH'WN6%R&2ES=/?OWF._8NYZWB?+4,A MC%CR] Y-0^R,'*U)>9?FQ8J0@*#$1RX-Y2P?^U&0=&UBA[C(R'A5;,OZB#6= M+%P]'**MF8@K/;,RM@W+D[H.&5@+:'+,52TX MS0<,1A-Y>4HU)8=ZDZ*>/HD*O)>2-0M]FW*]EZ.E&2J+H/$!HK&]\:^JXBXM M;"3;A9U@OV#S,U)MBJ5Y1=J8%:79OJ,AS)^RK?C1S2]9D57IEA0;LKG+B[S> M54TM>-9LK\&U(*_ 30OS"J3%!J0/ MD X1'T-<*\CX]#1K+G.U^$ '$ B$@"R%7PV=GY[G89*OTJ/'ZK\2%^="@5DB M%Q 5#!M46NMT>C-N,RMX&'7-A MJ6>N+K",Q:'9K"^7,1!UZWV[Y:[W]YD,E<4-68N V9R=^)3=R)\T:]5>[ 44 MN6X8.1YA/ APX+>M^P2Z5//%"S-M6HXU!W3@".^E?1F['"MN_\] KYZR#V'6 M4OVU$E47B[+-DKT,#35NU9/R;1NL*6M>V\(S;7=K_9'+(79P GT6LX10QTWP M2;-:%T*-;FP6E7MI:\L2KXH"-R6E)I1MEHW"EUBZ)&JF"%Z(FADSY[&,F>5) M5;_>93?IEF=9O4IXZ$2A[WNA!Y-0G@/C7;V/GS!(B(Y0J7^J945J@(#K3/?5 M&@U:U'3&#B-Z@M*2P2^1844]#K9?D E]?I:A!P-PEV-[QM ZP:EW^9V\\PB<0@4=5O!IOUYGV4;.H'A>KT7N\Y]96@V4\&D6X),9(M2O^Z8.+PZ)%_A>*)?-" NCP.%ANVK&F BK;G=[ MTJ==6NTF#U&*&'54[[$YR@)(LYN\**1D?6EO80+E$>ALH4O5BY-'+0NN6T3 MN@*M9:\V4K7PIPE2FIW@IXM/NO;;"TV#/#%55/I%_.*N[A^C624DB+G'H,^\ M,/$<1@+N]R!]&+I3SI)S5HLLVTT4;7.].$&HN.F2_.M$8=G_P2P::] M+EEDE==9+M=&IGY!W:B;+$:=@?WAYP@Y0XTW'&]&^4#K6N3VRLRGK\PW/^S0 ML.]9M-0-8 ]$( O[-RT40XIY $KJ]/"="LVMGA[* M#)ZUK1011I2EF!3"*<.N,TX-1IDM")O#E[7GIB M9W,R^\328[+ZNA+3%UUG,554?^'.(UPG[KR[UZ MGIA!G/Z9Y3>W(M4D7[,JOHS M+W XA%X<0>7*O^4A?QT)X(,-L-YTT-D.>N-!8SWXG7R1E[VL=Z^WG$/1N]/( MJNFN]M/IKG&"[ FS'5\N3+E7<>R'0113T2V2,";801[LT3L^\F8M*AF%?/Y2 MDROPK3/@3=KI;];K[[VT8;9:E'%=8E$1W&@_>!UA^Z>,U?,':.6>]#\J*JNS M,D\HUO2:L?A;:^VP7K0 ,0;C$&)(H7R&Q"4B@>@L\"'SS5;13(A[FA*;J:/L ME(XW%&D7ZG/ST;8>7K[SNF*N.8^.B;LS]*M7$GOG8$8W_L[FO7MK.-HL("5SND]!U8HH@Q=@_H _<<,8RRE&X9RVN')X6+%*97\_> MI&JO^#G4UC@K,^U-ZGEM*@7M,,I[VKKJ4X]S%R+/=Q,80.+Y#G+[$V,<)@&> M^_VR OZ:9T-AUU7R3E <>?XV7R#QQC,4(-KP3_!RQ M:H3]AJ/26$],%7_^D=4R8#83DFPMOOQBUP &N[+Y[K3!RYRSIXEIL_AYOE#7FMLOQ1WZ MB?SV3Q '59UI,3P:[T\_1]0T3XOA8&K);S/,\2[.4%T,20(3GKAQY,8D8O)_ M&_3<<:@[Z0UNIC!/.1]<]TCO/]]+-MTYWRY\@/IB)KFIFY'1]K91-?7C;JB_:. M\L=,OHHMOA^717-7RS[=?LZJ.[B"H\M"7W'T4XA%H;? M=MYPL:REZF&#]1$W$,W<@3_G!?@A'UC\RX"\86$R@(7VM@6%_J4R]%R\7RK628/\^06/IZ7ICXO26RKFS*(&\#_ZR+]0L,\E;ZR#1!?N[NL=2U_9\ER _PK\4@;[.W M_1Q!WBI#AH.\?6].%>2UER?.&QASXB9>@AAB,?(X]U'2E>]QU\,>FC+V3VC6 M$O<+%I@I3-G1IDD@%MK'7N7VPL^2=)CK$Q9SD1DZ[L^1HLQ!G.',93;?SW#@ M]JT G!=UOOY'NMUGJ]!%"88H]EB8A!YS<<+Z518WA&$\90W#<)13;C.D-S=5 M\](7R'N0X*M$.=M5T+HNG::X8!IO+F17X& A^,?%KK#(4H"SGIKFT/3 WK&@ MZ#DO#_8.1H_RS$NQ;7U3?#=9?TAZ77Z$.@AB1F(O81[D<02#$(6X1QT@)U2) M<$O!.N5*^\@XMQ3*7HAV2X%I.>8!>CGFT2[F=;_W(.;U(>]TB1P<[%0.?

    ?VS3]4_62!Y9I]I8V\UF?]I;T8894G_S>?==;TJ:WE%UOR4YZRUDM M^:MJIB0]T.0_+NRRGXE\\DP.M+3>,&\FM#@VRF6.V:4=;3AG#V(XQ A%3HB( M'_@!<5S2V^/[GK^L4PU#K5C !L5"%A(L]I2EG&*8HI.\AAT&_:1MD>L5@QT^ MZZF%L9WPYUCOF("GR<\JF/&L:F9 ]W5>9'4MK/F2%XTQ25ZOMV6]K[+/V?<= M%?[Z8^5Y7H1]ZD0D"$D8!0D)D6@\<;$3^3&)=,*XH28MQURR_M<^K_/&:7HA MU!2E:O%N!C;U@E,/$)P@!$>(X'<)$C0H)WYT6(VZ"S)OF/ME:+)IHTJK_55/ M[41+0E._[&6K'^4>;/WWK+FSA44<^4%$HI![**"80(\S%"+,?4JYWHM[@QNQ MK&BGN,"OV>Y;6?U1@]];%5+%Z:D5"]/." [LOD#M-CF$JG+7%W2*D,L+T2R3%GS6+F,LJ0J M8.]WMUDEYE:B[^5R(;:NLT.+3H(QYQ%UD(,3GR70][RNQ9AZ>M.<,>U8%JY? MR^)-LQVSDUMO5=8]S#9,N$;QJ29:4U&I)U@-*G"$!5I<,XG5!8XN")4)9I M8NN"7ADC>AFB9W^VWJ5S]OBNK7?[?;9$,(HR%S \=PJ$+ MJ>LZ?G@ XB30D* -;=[Z*O,!%CC%94SF!M,^6OBF8-RL%&H[8VIU/$/I,+T< MZY_%*^AH ]4UU0R7JBHK6BOWQ4X>&+J5VX[-4WY5559Q6579NMFR(E_JYBC1 M"C$W@&&,'=&VQV#, B?BQ(^A$[,80]5U(Z-MVAOB1YB@P]E6,DBDX 0J^+T' M._$T38?'"^/:BCN6,:+MF%9.T)WU1O&OV;Y_BY M)%:C.5V(.(VWX[$8&6+&P.3\?=7FB\^FBY_EV;X5C1@-/8]&GAO%;NS$A+M" M'5'"(,0TT#KT9A?)!-/Q\W- N237&'!N!BB&K[1"LR#%LN]&3]XG=IO)6?MX MCTT]6W^9[&'3=(-.7(9F3V2K^L3<.,/ZVRN?Y)&LM-K4O]UOTETF>E_@P+XX MD488NB+,Q"&%@>=2S(EHVP^3@%("/1V--].B_:WJ?K@?4((6)I XWSAP8 6A M(<)U-[+^?WM?UQPWCFSY?G\%'[LCY V"! ER'VX$" (SWO"TO;;<$S?ZH8*J MHF3>*;%TR2JU-;]^ 7Y5299*! B0D'LGHL=R219.G@1/)H D=G=8G#\$&DDA4^1L[(:B:;HD%]LCF3*T M-?@,&6>W :>09X?63+3AA^V]Z8R,UI)NB*]E?9>OB^LBWZ0[<>?M"E( &5^R MNTR\[8D\%/.D M1)D+TV<#'XHR?\]SKGKE44Q<%%" (1;KM3CVPG[?BH,-YS@?&(_&]C,"88G3 MF#+308&$(\T>%ICQX8_:H>,SVJOI!$&5Z='7#-SE M529&_)!G==[<:_#Q^FO=OC"R(CAR/08Q3VI3FL(P\MV CPGCU,44!5))Y[21 M#*O[ ,[9"G073B902=XP,(W*<1H\'XMR^GHD\$-+8 /MW>[Z'0?7OKHV\T4# MYX@Z(XEZ"+9#[C39\O2Z 8T,J[(327QO.3,R)^>C@ "7$N\!Y_BRK!Z1(R!)UK=I)WIE=G MHH?<2!^8*7Z3Y/)<'9PIM]B1G9HS[VEUG%D>567T!,+Q5ICFTJVO995G6X'I M;UE1)CF?V?EE]GT5># -?8H@\$/H!FX2Q6Z/BS&02)42&T=C.$MN+_T[@G,$ M.LF7WV9PB9H"+^L-.4G^48$?"_3)95G/^NS"N6JL<+@9RVJU-.L2XFW.HW:J MN4%[7Y%WTTR;U/L/_&]'7*D'L ?"B)(H 3'T$D_TMFAQ 4S<5=GT_]F84WPY M/*,T)FXUYA2ZNN8+?/D,HB_I%W.B;\ ALXN^L.%MB?XCUC6+OII'WZ[H*]JK M0?2G,#U=]!^O.E8H0@AC%H$ AU',< @",@P? *HGEY<ZS#FA33&0>A'(:6>'Z+0\]OKO% (T]B5:U1D$(CAI_>(W3D! M+]N\R*0CQJ5=UOA =N?S.?J;^Q$[Y,X1NAWW@F.$4!M]SN*70:)5(W]@C!G2]VXMAQMNW Z MZYS&/*>W[T)T$3]1K-Y&1QBI=EO/DE-@7&!Y(]Z7"SNS.MY,GP1C;CD3HRR8 M"W9$,!N(>-J?P0)(R1HR0I&4N!FK29^J_"XK-O3[75[635N>I@DK.5157NX?=6!- M_ !@ZN*(^3"@)/(@0#T X@9 1J,T#FM8LSJD3@^UV2EL6Q%W:$?W(3;N@'&R MMA#W>Q#-*:, 3=BBC"<-VQF>QQ'M5>+VN#ODP>C<09$&$(I_+ M,T88AC0)*>D'8G$T2B$G_'K#2MB!.CZ2"N\#*?)V7MAFHDQ.P!9D2^+-*?.L MJ;TUU;.7=\"FOC#UK)W/*+,&4BQX46JB 3MM$T2UO* >]A8_'*\-06Z8!G$8 M$L!B/B2&4=R-Z6/DIVKU RHCS58@4%\XQW.#"1J!_X*=!H^ MSW^&J5$']E,8MB-#U&3+BT?NTQF25ZTVZ5P%04@82A+7190$P*4 #[=0[=SQ?\ C?+Y9ZC%JN1GUY$C2:-O#(@O_ MQ>=#B0?Y1Z*_W$+4)'I!"""B;A)&40S2"/H@[;C]E#TWYV.=\G7- M5]M\Z);.@$L"CL)GR'=9%$&:@!8,PRGRI(Z.#$$P7535P'1N6YR.V/_)MOP/ MCO..AZ=#R:><4^[*=VNQM[X5T-LKJ)SLILI5VI:;.NR#K33HW:.L)T_>N S9^=J[)Y15[WY>6?N__* MLZH6VRAI$%'DN@1$) 813F /Q\,FI5L"A&'QYD]A;%)\9>@V(;^&F#8OP!?B M"FF.W6G VZS!1XJUJ;""U]ZB#JN8.4F)E7DUIL5\VN8M()JZDFU)GQAZ?%$^"4!"YE*6743SSB!]0;H@7U)]R/K1.%>6T&9K59@G S MTFR&ZYF468!_"\(\D*Q1E^4=]S9E6<'.B:JLRJPQ42[NNR"!"/!A@.(8@L2C M/$!$!'=X$A\'GE%1'HW"O"A[AD5Y/.&&1-D(UW.)LGA_]BV(*LB*S9D1Y!4@"D@31*/*I3[$?$D1Z$#0)J,Q5X9J'EI)?^8O"SU^ M-0NW)D17*ZWFE=9F:=6FIZ-]\A9%=+QQDY13DL/Q?::_Y9O#-O]X_>5;5N4) M1[(ANUM1M-P4GC>?UOBP_[:KQ!V&7T5-P)?];OVOCW?B^Z*);9T\T.]YM2[J M_%-5K///HI=A>Q\!Q%'HN32&/@A3C[A1XGH4AMCSO1C'?BS7LWI1J(:SX=XZ M40'56/+N2ACHG%IXT7ZG=HY&=D4:C9E.:V?3%+IN+D+I;74:8YW&6K7;;Y:> M)^-"Q1N:(G*AQ9[98:B7N$F_G8ECEDP8.^*>+63\T"_=#EA2!-MV.F<6))YN[H4_BB$'X8W??AB@OF,)7$2 M1)A 2K&'>K!Q&$I=5;$01--Y>H-?,GE>R%DCDV;[_229+&M)D)_/CC\L]>ZC M&2^=2XV7G19V!(BE27B:"MO@DVDA"E>5&%SL;B4/QQ_I-KSPGUFUH?]S*/8/ M)W<_-Q>47'[+RM:>^K==TWDTWWS>;;=L5XE_M +$Q1"S ,2N#R%]TB:]$;X M@$K=16D9]#E"VC-ZZ9P8+/8+3G^N,]IIK.9BV=C]Z&+X]LZA/3>]$U:NJ8/U M_,N#R(Z&_8S:^4,PXG24R.Y.V>6O28'W32%5IF2V.3O+;\F'T]R8'&.#',:)^X%.7H! PFB 8I3U\ M0%*XZIK97]H0326QCQ+@N!7@'\P<+<8M*%MBJJQ[EXZI)EQJ>4QM3?[Y8NIC M5RX24Q5GT\\>4U5IF2VF3O+;\C&5[:KKO#BU@(8NC"GU7,]'*?#$'93BV#N) M"72C %.KPJH\_'DBZX"+/WNBZT!1V1-G%5R^=*@UY&;+H^UQ$OUT ?<'ARX2 M<]6GU<\>=BJ]Y8/OTWUMUTW<%# / .(&Q(UID@9]\@ 1PMV9+"TW M2\==6>3R)[*]D0KGL7ES\"IU&/O&Y-/&X[2Q4^!GETYE7A8[3I/SG$6R^<^\ MN/G&_\3W>97=Y,WV9LHS]J%9RVG!#@:(!BETXS!&+HX3F!YW.UT_D+J/\ZW9 M9OAPKL?ZK@/;GKV<=$>R9>EC:.8LO3Q:?M+8NH0Z*:CIN7$>3U)!SZ,^7@OU M";!L=BR;4AB9QW^9Q,,,>_.G)P9GP5M*8E;0123R4)R&., !!020N#.-1!#[ M5I;J3C=KZ2K>"^?//J_)NI"1]V\_WHGWQ=Y>5O/Z5'H[J8S6^?/3Y"]_O:3% M\DQE]#3]_^F)/&46YB22_EX^$7E<%/:Z?3AQ&>-Y5H1"A&#H$@_U-W>0F#$- MEV'8:-4\YMR\."$)1',2 (3]Q"21IOP&4AFF8V)&7Z+;*<%[R>[?X M?"-IB?8YLW1:LN1TL34M>5J$_E=+2R3GA 75[/KF[<^>EACC;:%Z>-V>7SXM MZ:H.#UP*7S*ZQ_,^F)WKFS M=&ZRV+2Q-3$Y(>2OEI/(S(4E2_WU3M:?/1LQ0]K<+PB8\/GR>8C$B52$W,CU M8>@#X!$61FX<]SL_*0M!9.%K!=.-6O"- _5\Y(VI_L]S2#]V-OWLBF^",AL/ MZ>7\+:7V5Z^;=B5M&KZYJ9J7D=^7^ZHHZV+=V-$NME>$Q@SX*(A8('KS^'XR ME!Q0&B>!]#+30AMFVNC.>I!.T:-T[A5?8;"019E%HX7P?X95XL" ,U#0K@7[ MG>T%LH/Y7?U:0F#QY+,H!["9I>?"OLUX[8[T0VZSPH'/IPO"!'LTH$GJ>0'K M#2+4A58'^_%F&([W)X75;S7D2TP)2Z.^F=GP!@/_0,1/'OL'.VT*__*S\"^: M 2@0M702H.K;L7D 7J^K0[[Y4&17Q;;8%WE-#E4E4'=O$:]PBKTPA0GQ,/62 MF/F(!7$8!F[@00*H5%G:]-$,1U7"/;$O]H=& W?73M8"%@>UW-FR#2(UD#LN M\,W+JUQ\ZK Y)^ NG [>8B^KOTK8&7W71[8=,JS1GIVI::DD:E^R;58=!UU% MGI?PP2+"$&$,QB ,PGZP)$9$0]N[TMZKI-W+)RX]QE#Y5H ME+;/OBO*F#2=4MIEDDDUP3J2V6%:1**>\/*Z+JD2:948*1OQO )-XT12=I)= M>:B/8P5I['I^ +&'@)OPY"WR:3]6Z,:1@NI(CF \9[J]R\H'YZI%I:0MLIQ) M28M!NM24I0.TK+ \9N5U75%DT2I94;7A>569Q(BDJ/R>K9NE9C^8QQ" 84K] MB/A)2$(/N:@?+(@\J4U4Q2%,'VAV<)3T1)HN*4$QR92:HO2(EI64)[R\KBFJ M1%HE*LI&/*\JTSAY35;6-^7WU>=\7U3-=A7>;G=_BI*O%:5A1!,61( Q$OII M$OIQ-TR0\C79&$%1_N7F:^[SXJ9TJ@&:L[O:%C<-SR,3%G7BSDO++)S)B

    4 M=3(URVKJ=/@[35-$+CW[5.TVA_7^GYDX M@_-!J>;:Z_Y'=9E>WS[2/RB^T1N)R>SN>Y<8)KI=/D%+DW MP3FQX<(Y6N$<43JG=ER>_-"\ J[+ 6<4?G8?VQ$"YC=[M_"S)1=$FO*7 M%\^'5WX"_(!@Y(6^QYB;), [1B[L(IG0,'$HPX+?H).3\:GJ#/2J(EA.P1/ES$[([-04U'<*DRC"!$<4>!%/L0,\U&&\0*2 MK/:[?;:5.G91&$5*D@9 TH<*KQ:]S5N:I5*2-9I*.QXB#7:,+<&29&;LH_.^ M*5=M*ES?EVE^M MF.QJ/@TO\^_[A+/UKQ6(B1O#!+FN1WV8T @D(<=//.!BR#"3R0ZL &RZ0H/C MYL&1_[]S K^M"SNQ7RX+L8*XD;F,%5C-940GYHE;!86!C6]_?*^CFP7BFS]. MAZ.IS0_TQCJ-MV?^&P=E+QMB KZC7WT7_E6>7\(^,_ M**+44J^"2+)\;CUOR%]V2+TQZYZN^(VRJ%F ^\44"_T$DY3Z*2(LC(/(=<,> M1 Q"J9XRFHU4XU"S=+XO+__Q34U)E)O6+*9^3>8L$QRZ#'L^#$2281FF8!*Q'XA$W-B.GX\0.555612\VJ>ODMK_+LFJO0*DQ\ MFD88,>)[F/G03R 9U-WSI;KWZ1_=L*8>D1A15AF:M0JK(8:-ZNH(7RPIJD=X MTS55P3UO2E)5[%-35&4F-0OJ"N 4!7$< H\![,8 !H#VHR=)Q&2*_G6-:?@5 M@$OQ3XSHYNML:E5+K40:/,BW4A>GJ^%H^M^4!HZW2DWY)%DSWLMQ:#N&Z_IP MV]Y7_KFH_\6J7%Q7SF6ZWG_.]ODJ2%,_" E.HHAP$R!. ]@4P[II&$1R-^PN MC]9P@BHPO;L6QR/BI=R96CSK<^4XF5X>J#F!U]!YX]A(V3FQ\\(1ECK"5*>W MU?E\;I+8U7=SK._.Q!=[YHT=DUI+X_6<#3L,3F;#I3S4.3;E^]#L=6G"X1% MX^ZT)BP.DZ0W]:U'Q>=<-U=4G#1M?L*H.(T/DU%1@Z<6C8J_[[;\UVR+_4,; MSP%PDS2@/N"!W'>9Z\.@1^YA*-51R@:\7_7.TAMY.LRY(B+_M[?.+T7I/(BZBU]GZG>LP8T2T=!^#]H7!(6- M;Z03\:NN>BW@+3L_+(IS"Q.AJU.P;M^,C6J_'6ZO\NKC=7]Q;%XW=U%7X@I8 M !CP0>!3/@(AH>M&F$*8)BX!($T#F:@T81C#4:5%UG;]'2[AEKPI9@J)XV+" M3/S):?J1NB,LI\+ MQSZ D\8PN/[K88ETH;F$M$&VV/UOYV@ZM_;2P:X=#Y@>4YZN?_3Q,WH%D^_% M4/RA%L=DF^3A*U]:O2^'HDN\WA?WS1W8 Q"4D( RX%* 8<32F!$8]$ HBJ7N M;3,PO.'$HGGZKING3\P*9S=4+&<#UO\MN0 RX(.1"Z-EZ9=<,.7[5OMZN&+' MZQ>!V"G*7YUCZ?@1]6("*4_LN966.2_9(:8F#7RZ,C/-Y>A^&9O_/G07+5_N M1.N@W>;BRN3+G2Q4[(,D8HBBD/(O,(U!' XQPH52TKP(0,/B M?6*3L]\Y56^54W)M*1J[Q.?B;VNA-', )JLRO\G:8YNQD4IYK%'R$[?R\P.LT5(D MH#F[TJDY.+%^WQ1UVYA4](NZZK#*!1)U=L<% [.,*@FZ@-0K-BJ[7=?S M]>0(95XY?HFF,Y(ZF5D[9'&Z&3O-,TYV+W&W_M?'YJ!8[&/2MFO;*H'\M[,X M!#A"T(=NF$1I/Q@($U>JE$AM",,9<(.JJQ!9GU:2=(WK),N!%&DRV#LMLN8PQ*&OL&=H%_8Y?L[NOTXBU [IF6K$#WNN&C@9*SMI M?L?7G$7SQ*T2&D4H]!(6\P%\&KL)@8.RQ;Y4A8C4+S8L,:=81&R^&\X-[XY' ML;G:4:P<@>-DQAAW'3D=^8QZ*/%DAV:H0=]IF">2FX*WNVI?_+L9 MXN/U^W+/)TAQM15E;?F^7A%* X\0AK +O2!* QK'W:!\%0?DMO>F#65ZH^X$ MG="08L#G9 U R8VWB;R.W$*;CU+)S; G;!ZA.?@\FV9VL<[R=&X_2@_!=FB2 M+F.>[A'IY&BT;HE?_O[V+BLJ$=/)MZRZR>M5R!!(@C"(0^*GP/-C''K]8"C! M5$JOU(8PK%-'0#I42I'%D>IDGD!)51* G!,&.T@SB]&SM)P3H6D\6B(^$XUX M*CHZ.!DM-NMUE3*4=F0"CL2$]+K#8]8+&M<=*'T\EFY3Q<[[.BWOQ@M\J#H'K(A_#) T8 MB@#Q M0/3>)0&R8I5A4\8[3J5+R!X1.42TO>,\1):=X4 MXFT5O4DVO:IZTQE3ESVQG"XYV04?$_H4!R2%;@" 3](0IC$=,DH$V-2T3F8L MX_G<"9BINB;%H:J>:2=/IXZ-(7,F^3J!(B5;*OS:*E=*MKPJ4^H,J<), Q-X Q@=02YJF!5L' MM2_G;T\.=P*FLSYP\.+>'H72%%/>457$^3RB4RI[YW1P&]\T@!^#S$.$X!2$H5]ZDH\@*4JE*>/ M9KI(N=^SNFOQZ-H3'$WFU U!$SSJW0W\] JS,V\%=G"4]@%ER;95[I3M&;T# MJ,;4)!&K#GP-6617XAI\D>-B ,.000R93UB 8!#3_J5X0J$K=:>\E@'-2YE M-*2-&J1,FM():F:235V"UO![ M("37M"FZRLJ;)NL;(IFS1&W*;Q-5G?3@Z0 M>X6-PY12-T@C#%T/>B1(X1%!*-=52N>X,ZF=SOJ5"21/%#[#_&K:)#R6L%B4 MU#U/GXH.3G""Y7(XQ;*QJCB9O>GU?9_;L_15'ASGW'J1+UTFC>7 MS=0K#@7#T$^CV/4C GP:AFA(27TOG":8>K$8%M&A/*T[(6YVL]8=7F?3H=15 M%JC)/:I2NYQGM,COX*O/)[[J+7!Z$YI/T]<<-W.AX2C&E4H0]?K25A4W9.WH MLD43+*NK?;-'.MR&1[*[8I]M?\OW*P^'D,6!"T 8>*X?8! .X88!CTP]_U8> MV/AA>(-LJDRK\ZJJR&8)U2F^[0G/R3VBS19]([8GJ\$+<3/ITJ+[$JE2^CK9 M,[9*Z73#7E5-3=SIO_U_Y:; 8UZ0>D' &$H!9L.I/PGBF&>^.PYUG#QJ'%8J MR1T0CGZD?QM[$[2MU\N?>7(->,&.)]>$8_ZBWQ"%D"(O MB+$7HCB,TQ#W.5;*-42J 9B!X0TO5Y_V[2AZJ-K[=DSRP;AT:&'ZY=*B5_IV M#*!MN&!=GEAY@=7A):N%5HN!XP17'Y>C.RVV;6?KRUW7TO'TI63H\ZPLH<1# M-$ \3?,0Z=_+X_]%5&X5.6DHX^O&3_SS;YDH,9QR?\$T.L>II7D>U?HI=K!$ M XH.V'+7%YSCZ(S$::'6#C'38\K39HGZ^)%H!;O.\TW-N(7BVH1_9/M#5>P? MQ [<;KO-UTV+YL>7*4#"$U$&TS2$ 4X]QH'U.6H:^FXDV1M6^_B&<\,.8M%M M@8M+62:JF@D?C!2[A>F7U, .;9N3"[P73H^X/:08,"]ZNXL"J^=4TZ"/+!%3 MDQ;^V)#6,)O*N>&+O7)7?D22 8A2P-"XA FD*3'Y-0#$S-%]8'GS1MUW@VO MDWW%Q-(P[=K23,7NZ/-DGB^2*).'3O>$)4)JP+#7 M99PS38=%*/SET8["KR>"W.2X/?3FG9P!_#*J+$OQ"(4VYC6[U-J M]1_ZKP!-0P1]SV/4=Z,XC2#N]Y:I%Z:QAG(=E6'G*MOG2P;BD&/ "7, M0R'P7!@E Q"$(JGW(0T,/W.)U'4/57N)U"0?3%+1N>C7JJ8#:(M+I,X0*R^P M.KQDM=!J,7"2$O^^6$0P-AU0X;B) [=D"1NC]GU$%2M59@? MJ6$Y[PUJ=H!WM[>BW4S3P/P@+.N^%L=N$XH;%G"O?!F$W9Z=4C!QZN+6MLZY M@W7-KD?SK7=7PD#GU,+F]*_I)]89Z;0=[CLSERNQT.ZQD<48R\T4.Z*5)5R< M*?!8VD,*&^Z?\[NNY.'C-6ETN!E_%<0Q8\@/_F];#E:RTB9:28J51;NK306&4N@C -'$CCXJ=G!3V!Y@L2)#DF_03!S-? MS=;B:T__.H!J8J9*IYR0F>1QFHAQ!C]6/#IGU8,S8+RP0,F>IVR$BDWDVBX% MFVK,"^JEA2.E*HC\OM@=:GPLG5K%F,(48!)"(9J(! 3TAW8L3&)_:JV#_(CS M5#2<:%A;OG C_L:_K+ECJB9_7O"$_ ?6QIZ#J]-MUY,WU9AS9]I3.=)_%K-R M Q9%J2B"XBE+D) P]/O7-IFX]E?#R;7*L'.?7#]W^&+K1K^6#?[1'K#CZ31A MF/*&OB1W8Y]:>GV=K_-9XD=49E]>Z\"&M]E;K")X\F5X7MR43MZA=GCLS)WVZZ;; M>UN'+:Y)%%_D1QOD5@QZW3)N_;"81^16$T=G]$ =@5203WKRFR_H"/*-J*H, MD6=TU8@_[%!6,Z;M9IC/#+;"+DF!YX9^$ODA1JD;I-TN M=>BZ##*9K$CKP'/D14/G>4T"JI?Y<0*Z&.ER OJB2EXX+5;GF5L.YU50&2;/ M**@1A]BAH&9,V\TPH74H*.99^N$D\"=(X\0DF$($D]/JQ MDR".5W<-YB_[K-I/$5#9<64>XJ<0Y9_GIXKI9'OG*K\IRE*L,7G"])!G+U\# M.^.#_(1&Z2=8U0TV/[K*-HUZ9J7(\R,]H\H_JCU /0]J+IIX_KR/Z%CZW](C.MHFI4=4CK'1^SU9):*!".)- M&/51#._D_#,O;K[M M\XV#[_,JXRN.ML1(Y[=)A$FN$EC7G#X'+:8#-7*#^(D'G MME,FDVJ'-FFPX^E&B29FQFI0=L6N\S4>A7 M_]]#MBVNA2#B^N_YYB:O+[/O*Q3YV/-]XF,782RVPJG;0G)92EVI*XZ- C&L M9!R"DP];H8>2+\*VQ;^YLMUD13GL1(M7?9QO#>9YG] IU)YYB&?QF!W/^3RF M[A9X(O2HQ==ARO]]MQ4EOW_C$U_@_%A^R=?=98^X*FK^K93_M;QI-RX$TA@" MWT. $9\!GD]AZH5!CY0@0'2(B$E\BVK++UMNQ*]"8K+[K-B*5F[OKG?5N^:* MC#'W:L@OP,2^S]*4(NHB-_6A>,LO[6$&/HMU*)DQ<+/*6']TO^[,6H]LZ7O-_B( _WKA=%8YO5G.B5W.WYJ8U?RD MTQGGM-9UQUT7HF>M'<%*U3T*DI2DB*"2QRWQ"(QACZ$?4CTD$?2_T(!H38)1_N>$ T4&Z<.ZZ\NB] M0#4N J@3=E[!9^%*3H$'FOHJ\LLY:-KLU@?QX\VSL"Q=CZ"8HNU)H!&&->$# M>%WP>,G49\1_,BO+BO=T^#M-L^.I>)YZ[P/_ZC__H_^$_Y]X^_X__^/_ 5!+ M P04 " N@4Y.3N-JTFOS #JZPP %0 &-G;G@M,C Q.#$R,S%?<')E M+GAM;.Q]:7?]_P*Q_ELN_?E/;G)Z=71.;*E2+*=?,(9#4%QXN& =Q9: M?']]&L/!D)+(&0"-G;KWV*9$H-'UU--+55=5__?_^?EZ^<-MNMXLLM6_?H0_ M@Q]_2%?S[&*Q^O2O'_]X_Y-Z;UZ]^O%__H__\M__ZT\__1_][O4/-IOOKM/5 M]@>S3F?;].*'?Q;;JQ_^ND@W?_]PN(_-O.K]'KV.IO/MOMO7VVW-__QRR___///SY\_KI<_9^M/ MOR \"_'MYY](O_33\5C/^5_]1-$/V'X\^?-Q8\_! E7F_VW2WRD>/SS-\__ M@_=/0RGE+_O?'A_=+)YZ,#0+?_D_O[U^OY?SI\5JLYVMYNF/_^.__/##/1SK M;)F^2R]_R/_[Q[M7QT;FV:=5^OGG>7;]2_ZK7]1\OMZE%^[S3;K:I)OPW?WK M5^OT\E\_SC^M/@>1H8#H7N#_]LSCV[N;]%\_;A;7-\L@Y2_1W3!7L]6G=/-J M]==LO9ZMMG=O/BX7G_;*W-AT.ULL*W:T?(.-BQ*^L%UL=X'5FS>77_VRGBSE M6VQ:F ^SC\O*)/GRI0:Z]._=8K/8J^Y\3[Y]MM$.//[Y'OI*?3KQ>FO=+*O# M,F\WV\E_;W*^O'_]>SY&MXO;M ZBYQIII\MO=^OY59CBWZX7\U0MEX>5)T: M86@TW*MJ?BXO%^[O--KW>O% 14M1HNT.!+S.UMO%?Z87 M)MML/V1^MEC_.5ONTJ9D+-5\^V*:[/HF6]U["\X^W)#L$=]L'Q!W>9G.\^GL MMUG8OBRV=S:LE[DKY39T([=O?;9^'UYL'I;H+[]U#,2[=)XN;@X=^SU;F?PX8S^X.T"EYL?;A*CDA%*V@0:ZNMIDR\5% M?BBG9\LR6_ MS/ZIA.O)!MKK:MCBK=.K=+4)^YE@8677:>U./]]4E]VO39@Z[;8FV)N;=#TK M=3I6OH4..ML(^&>::TV,]U?AU^M&VVZUTI-\O)E]KITL/N\^!T*NG/JM582R($*VR_U7B]F'U<+$,/ MTLW;=;H)OTLOWJQ^3[=ZMEEL["[]D+U;?+K:AA%Y>1G>B1*UH8^V \GCO<+K M:H[*NNVU(\@Q0D9E\T6,!*<::J?KO\X6J]Q#$/;QX?'<7_!J]2;,,^LGUN+\ MN1CI(K_5#@!O=ML\ "P/K//9^I_9>F\+K&?S;92LY9MM1ZQR1E")5^.[M]C, M]];5+DPYI?=7I]]JJ5-E%5[FY9:ZF$/7)^G>U@B7>C.^C"F]E=FKZ?W8:99O,V+(#G^G7BE3:Z$^&. MK-=:M!!'/_EOZ6RS6Z>E-L4G7VJG2T]M[@Z_OU#;XRMO5F&]W:W7 <+[S5XI M[-O[8CM@/-&CK[OQQRK[N$G7M_D4\6IUL]OF^Y#5/+Q59>?9S=?; :GCN_9IE%_\LEF=I^/5SC7WXN-,VL_7Z+BCIGKF7Q>_+C9)ZK34F1#E]/OUT M="=>K2[2Z]7B+39FMW=D7V^M:U9">R@TUT/5@-7Q:!$W=3[;G M>_CT\XUWY!B1\?4ORHV4FLTU+H;;;!?7N;OMT(&]7@_9%N]W\WF:[DVVL+F< M+?]O.EO7%"_R,XV+76ZF./U6 YVZ#4M)MBYQAO[$HTU^_M&/9?5[_MTF.UA6 M7\^\$-V5W]-_PF2WRG:K>;G][[,O--^5DG/WN?>B.Q9:#W;G]BZW2_96WK]W MBYO\2^=Z=O;%]KIVPGXZ"VA4H^V)].PORHWLV';;$ZS<'%#R]>ANODO#7+-+ M#[[;,@Z0Y]]HH3./??^OKF]F\[+G)C6::J'[-KU,U\%J//PFCTC9;;;9=;JV MZ4VV66PW[[+E\O+>DUQ;LIBOM"'T8C/[]&F=WN<2Z[M?T^S3>G9S=1Y]Z([5CC47RUR MA\ >@D#!_[V;+1>7N9M S>=A?W)^=U6UGGS+;0OW<.)T&(M^G5V[S]MT'7I5+$Y[CW.V^O0Z3(87]Y;I MPYR>Q\.H=3HK2\6>^M,VD.4FO$J---#E93K?IOE 7P<$EW=^L0H[J\5L:6?; MV1^KV2[P+[TXW^E*S735[9(+8[W6NA*B+&UJ-!8O0N7 P!8# +]M.F9>KM-8 MO C;;/ZWGFWRI+KKW!-9;A4\^59+G3IX2F,@CFRW7<%._K(! 2NTW[*@N^OK MV?HN7TXWV_5BOH]S#<^_N=EO0/)\OCR3KP&):WRH(]%;%KAG,?]*\[C1L ^Z M#3;>I_S@8'>][\SFCTU^NG,X"TN\&]_!W<=-^N^\*IJ[+>/M?^[YQCM2=I-U^K4&NE4,ML6G^^/@L(F^-UH# MF=YFRT69Q-!JK734Z9@UMJD/="9JF!>VBTWXJ[RL0'ER-=!X1R+&16TW^8V. M!'XZ?* A2<\TWI&(S4XO/4TSY9YZZLBB07TVU(F.("O*K38*P3.-1HOT8?;Y M/$._>*B93\8<:)=NH)FN'H,$@XF2KF_STAOWL^?^M^[S?+G+@X+"I).N@Q&C M5A=OT]"M[:+T(5+#GVE(["]*[A9'D.%7E2;L&DVUT?UC!."7J-87HER#S8CR M9<3QF\L_5HLB[W3CTXM@,RWS/^RVV?K.9.N;;!U^$]Y\E_\GRY?]V>INUZ7_Y7TO5WD01WKQ>O8Q_0K7I]Y; MKM=?O);?.2#S.P<@VW?\J=8:[NGOZ;;9SG[=8,/]?9NN%]F%6S4,\=/-MM+W ML#JL&\;\N88;[O^'=+U)F^WYMTTVW>=L.ULVW.=OFFRNSS6(L?VVFR59<'-? M6F$_B;\.?W%X/F_W1!G7$[>"I)^WZ>HBO=A?3E)\99G-GQ)G+\KE;/-Q+\]N M\].GV>SFEWS>_B5=;C?%W^QG\I\ /%S#\M\.?YV\G=WM)_!@#^R[-%MNU,?- M/F.]Z-,R!^%?/X;O)R7>2@#%T#@FD'%:2TDI@=8K:A!C3G-KOQ1U7U4V6Q_P M;%?6(M[HT/NB\^GCO,8\OWB9Y?EO'X(6=.C(WR=PJ-EBHIT1@6Q 2^0M!XI) MR N,,/*Z#$:/6:?6\Q^R==@T_^M'^.,/X3?W)M+K^QX_,UCP/1.WCZ:.FS#_ MY34V__4C*KHP6\^_(/*WK1R>^.5F7ZOFI_G58GF,RLAO(&J!.ED?:@AR%L/^ MER?'?:,S0M7K=T8]9Q#&/ ;..BPQ0L@(@N\5 9SP'K+^YHS?LMM]-.NK/+!U M=3%;7P2[\F(WWQ9J..$*0)=)X8<)0> MD)@=$!KX#JA_[D5JHU\N%@69*W.P>#%A6%(@ .5*<+3RNR"LE?SNP_A=YM[3VY1\>X$ M11O\2A*6$(\])\ARYBB7##-YQ)%#$<%G\GTN'8#*QK:]5(Q(J[&3A$&%"+-( M'@=V !]'$)+6VUX^>*0G1LI&--"Q9Z/J9;RC=FU@H+EC3AL3]E@0$N:UEXQ1 M0!'FE)0RWUMSAW[E([N?L;8E)#[[;J*L0LP2;9!R2$L?3'5ZD)L8Z%ZJB[,T M';YU<38*>%=+RJ'?[V?+V?JAT^>9]=4+B4!(!^F$\=QX3R1DE!72:KW:8"D;Y\/J%6 H0I48A#H!5R(BR2!]D8D#%[Y:'['5KG M4134'=/HS]E];;_2//KJA01Y'F9OZ[ P6#/#$ >\D(X*1#IQ(DR42'%8GV?2 MMZ%-^=\D[]+MXK[N:7[;Z3]Y-: G>/'GF9(M)(8$!(&PE'+GN0_6'"AF5:H9BW%> M5K:M1\^R=L'OBGQZMUFLTDV>H?5QL;HO:)(&2&?;='GW<.O&W@\54,HC"!YA M^/# "78V]8F$6"DDE1Q C[S#,M#@J"%/HGSO;'BGV>TQMB>%=$7I_?TPSZ)W M@JBG7TRPAI@:Q1'#R'N@-40/ U@!'D$__F)GST8Q[]@.J$2NYV5D5@ANE' 0 M"4SREX@H8V:LA.R M$8)\?:#:%O*=A0H>);E?+'2G70&*DE1(;(D2PQYC5! L:$& !":TQ==,*_VZ&#.=M MY7BD.QS1CW]^,IE]Y(.K!IJ%+7ZI,[EVI/U]=_TQ M7;^Y++J?WNMB?=)7]OQ+8=%@$ 8)#<+.AW6"(8=K9[GVGF&H.%-&DK US$TPI"V@I%28<=OS M3B' 8^WHNT=_VJ\'I::46XV<=PQ[5Z#"E(HYXAC;;%&:(,_. M%JU@WO6Y\*/NJL^+4UDIS[R16",LXT@PZX6!7#@%2"&?(%Y.BU/MJ?\9PS0. M[C[I=+]:IC:[GBU6%8GUQ;N)%1YA!1W,,\*@,H)Z?9#9>6GHM"@6K?D23(K! MMW8,G?K?[_<[CY]?__Q;FEMJST70??-@@I 3UCA$C'4(*(4].?;08#I$3#->LLIG]XJ51?S MSL(Q#RG&'[+#F'KP%OVZ/IV8>^[5Q%FLJ7 >8TRYH,P0PX\2$Q83^#V.::J& M\K\.MVP6X^Y"ANY] _YY]\%7)3+_V*27N^7KQ>4I"R^FV80 $N9W9O(T'>TQ M9(@5&P:OB>XMGV5$;.P0_SY<0&]WZ_G5;).^72_F:1Y'/W^^UOG('4($4B^P MI- 2%HQ]S9G&>W^3CC)*K02N*]01I;+CFATE$*F+<% M#L&LZ2UB;B!;\M(TR;I2P0"H^-#_WV?7YUU+%5M*\OQ!K[1T'B((A52:JP(/ M))F\ZP/J\1;B=4VF-40*2@I-Y@B M95PAIX$:@;$43XL M_;3\#)UMY)J!>QHG@!1A@+7W" DL"+4<6UW('*RVZ3M6JVF^\@E@-7S[. $4 M#%CJ"&)2&P:5A4'BHH<BAZ\N@CH+BX7LV_#/E>/DQ#W-\D?JW_< M/QE:21>W7P1QEW-3-_[Y!&##.&3*8^S#>F$)9D?D$;(Q!8?&,5W6(.'YU*"^ M]33&$?)@%'4U*!Y],3^#HQ!" #0@S$*"$*8%OCCLF:9EFPQ^'-1735?4_S7+ M+OY9+$]5MBX>2036%D%"&OU[.IQ@KA2R'>3UO!;P,_V90ZT.R- 06H1ZO M7.PS5HI H UW%.>E(!1'G'!=H$*)*97*/#Z3.HX@L;%2U3 ?0(!*6[%2PI)< M?&RITPJ:,#N: PZ0>SVQ\X_V:!(3*U5)!0.@8LNQ4L%&I\H+ K@1AE *$0$% M'L:ZB7D86V%*9*Q4-0U,*Z(%"F6"M-A;!8R@4A&."]FQLIUFL@\QHJ4T-VI% MM%1#?X01+<@8@;6C2E$?%A1/&3_(ARR6,=%Y _0:=[;<-@/W-"):A&!>>(DT MQ=(1"PD_Q'($F6G) B7C63ZC-5\YHJ4:OK7]R4_X!%Z;T[$M)UY)L,< <\28 ML]0 Q@WW1SR$9A.U,1O08M8*P&..=]'2 PAA6.LQYP18XHD]2)I7#HB)^1W@ MX52?:UA=S'OTVN?WK"Z"+N^+EN47@=QK$Y9@6YEF$@8T,!H+887A5HLPBGV! M!'-ZHM4LXTAQWK_>%-Y3J+4 $40*,&\X\,:" "E#A<08FA@+<(![]%88UC#& M_[::G[W"):K=!!H)"*:2&.\.PH8'EE5?JG I_V5AIMW^4]O+M_LMO/L.MW\.5ONTM?9/XV0M\1W M<@=/4*""#$,-L2:">[ [SZ[U?;-Y;G!7=T+ MT'@/$@@-100#B#C22BAM#2SP)P+%1*U&W<8Y^1'1MJI>U ./84BZC8@.7&F-(9JWZ'%+Z@Z8]A3>0D\-X)Y1JU!OMAM 4%@ MN8LIIA=Q[)0BCG'&!2>6&KN_1>: BL53K7L?1Y#8B.-JF \@S+.EB&,CO Y] MR2])E5)[ B1W!0Y8F9@$F0%RKSV:1$0<5U/! *C8(@1 MQZ6Y42OBN!KZXXLX1IX8"QDD!%OH'5&F>$"-;T<0@QY%[ '4J5-%\YXK@:OD.).$8>(&11F*V=-]@80P$J M>@V C[D8:22LJ*G%LA''U0 ><\0QD,@+C!'W6G-%E:2TD%1)8R96#J?/-:PN MY@.O$W*^=-K;=7HS6Q1E4L+S;[97Z?K^=]5\C^WW)Q$4*4( $$@+#H@+"XTN M=*/")GGR4VL-FG95@Z]!Q8UQ4/57WHGSEZ[LYDE^P MB[''UB#*D+:.%<@&*S3F?'^D1?FJDG7P2AOXOF"(1?DXY9@!B#24!AB)*2CV M71IK&6- CJTH7\?[@H95TV'DC%MMKF8WZ:_7'Z]^GZWSV,3;=(H1,HH@ABFQ MS"*'O-1&,1;698X)4,"S4@O&]")DO.,D+ZE$O'#(0>@-E$=4%.RT#%#/$3*E M"1(;(5,-\_$=Q7F27Z"B 0F3G*=":0Z.\N7%E*;%J?;47_(HKAK<4SF*@Q(; M!BS3%A/. X[D(+.&QDTLDB5:\S6.XJK@6]MN=:OWA[W'_SI] /?-@XF%2%CK M(&6<>^[SJ/2BAX8;AJ;/@)H:RQJ$=DLTXM1C$3#VR!^0<(#KZ2]@-4@14]ZG&MZ3*.\# M&%%,8DX04@I@I+4K)/92QKCQ!SB_M<*PAC%NTKW_'-/M02UFMKDZ=+^"O[Y" MJXGU&F //,6 2A>V'FI_SK&7/6Q&8BXM'MLQ455^=0__\-+KC^G/IHVR4H=& M\_*7$%&% *%*81\VM>:(DA$JIJ;4V,KP-+O,MH#^\#@ZI()27$@2;'RJH)$2 M$!Z4:(]+C08QUS=7/]J9.I.;5\CXR-UM_1Y%D*4".N(]9$XKSR0_H.D%BZKF M/;;Z/?W3NX9&7G)1DF!)&AOV7YQ1HKGG"/IBF?-*B9CSCK%5VJG+W0[Q[[,H MB<\C#Z!@PF(EJ/"<,G(<4Y3&Q&V.K7Q-+9NI"53[":UX0:5(A'32."B)MC H M5BAG#M=2.P'#"'VA@19& 0.X8]9@[PCGP*,#*I(8.;%#\68($AUH40GS =1_ M:*D4";;&.1KD#TN:-4C@'/,##AI.+7&U/9I$E"*IIH(!4+'M4B1 ",:5"F8% MA08@Y"PN\! BRITQ0$JVPI384B25-- 5(\UNLPUVZ/I=NKQ?-:X6-^<+D)QX M*P&.4 4H51)0#! %WA:KC6003"S"L3469&TA/JTB-]IAX0D,8AJ/L2",HV+T M*DED3%I*Y5/701:YJ(!G M^IUMY)J!>QJ1M4()+O,*OX(:YB34.: 'F0DU,166![A<1FN^^K6:E?#M([(6 M \T IJ$_ADD+J1>T&$6*Q572&@D#:FKL=&1M-5C''%D+ <4:6>4AXAR @DV M!TDU]R9FE1I@9%"?JU1=S >>6?MT]9'9YBK\PH5';F?+_.BRFH.ZP0\G2EL@ M@WG.N$: Y;>E'8HI![2MM#%A1>.8(FL0K\W"-+$:&N5X>%R-)[22!MD[+$?S MW.<3IQU#RB"C#.0D3'3&'@G!D(GQ[ W01AG^V&A&3V,<(:]6M^'Y;%WQRKSX M[R6(RZ!T" U7PH=]7P"U\')H#*.*DPQP!S3X,5!7,6,D_7BK_6E&C=1Y94SN[.Q)5VVH\$$:H\]BIH%'L!@E'D"G/(D#@[M7P\ M^K"*: Y@[FQ:;]_+RI:O4 H "I2"FE-"C4/245,K/ 'OP^SS\XM$#[U(%+/26\"AT,AP[AEPQ>FW@8Y%Q8. [R-B&&H; M^"YK@)66E730<*&A ,I*X,+_"PY8X%C4K4_5CX![+K7<[9ZI8=UTF _XZ^WB MS_#^;KT?L%/,_8,*"P&D=U8H;1CFT!RJ7&.G(7^A19:U]42ZO$J4L7F=*&\P M+%!Q3DVT5F4<06)S_ZIA/H"$JY9R_S3VQ@.F5)B9%7,<,H@*') 5,66Z!LB] M]F@2D?M7304#H&++N7_& 2@1$@;SL'&0C.3+\CT>7O-R">+CH60K3(G,_:NF M@6EE:.7UC;G&&").G)>8,*P*V2D6G<9N#C%#JS0W:F5H54-_O%FG7@J*$5!( M>6J/ "/, MQ!C5V4:N&;BGD?NGF+"(:NVEQPH*X0C%A1E(2D!/"8D:X!1\'VN6'4Q[[IP M?FL2^.$1W=QH M'RP]BXFFW!/O-%;:%6A*"U_2E1W]T[N&1IH,%"W1Z[?I>I%=9)>'&*C\UQ5B M0.M]($%(>"6D988[#)5 5-'CB&=1YQ1C2YNJRM%>-3'LN==6Y755UH[_Q'B3.\@"]UPAC:H$%AA%QP!\I3F.IVMFY;55T-E2%> M36,ED-HS"BR2FEHEJ3TB!2R)(?78+ARI2^H.\>_1V?_,_21%K'6>:C//,R]F MG^WQ I;[ 5OM=*#^=Q+HL*5" X>\P909!S4JL+0\ZDRJ?&K6N+GM $RJK.-7#-P3R/\WB(L#?4$ M&T04Q5YR4P2$,@:^OG%][!NS:,U7#K^OAF^?X?=4(H",-))AZAT#MKB]0&+N MO7T!B1@U-7<^_+X:M&,.O^<.(ZZE(@B+\)^P'/,"-,Z8BO&73R'\OL$5JR[F M R^[-*IK1Y U&E($) QV.V82:71$/FQT7]*5/*5)V,>U(]7T-,81TM^U(T)9 M+YD$E!@IA9/4H&+K),(T%U-88X VRN#'0%W%C)'TX[UVQ'.L35X\@ 9J &V( M487C0BCM8AR2 ]PF#7[0M*6X$0^J$102]] @IZRF!E!FG5-*%9MI(8&(67G* M9W(,JDCL@,928WIK,B!^ZH7$.?4\;',)-\99C9B6 !?(,AUUSE4^^6/4(V+P M2AOCDM+O)3T(>$$9PL@2S(6#6'I3X NQC2DF/K9LDR&L#_55TQ7UJUS28ZQ% MB#HMPGX0(8DLE^0H 8WR (TM@:,NN6IB.?")<(#EXYV4C &' >9.Y,DKF!4. M :EX5%A@];R,?JO'=SP1-JR:#J/:?YL%*=/TKVS]=WZ@]?MLG2=&W:93#&1' M' GB'3=,8.&A\PXPKZA!0 %HRAV%3R^070H+4'ZCO0(&>R_"0DT+5*33$PLF M;H8@L8'LU3 ?7UR3>"$(%0*HVTQ5J&Q9F)7$$1KOG)<4S5\:SOQOMI_G EL>OKIQ!.L,/<& M*2)"Z\IBZHJ^6H7@]+E04W=9T]B..;2),B@!<0X1Z8@+&W4.Q4%2Y 2*J:PS MP(/N/A>MNIA/NK*H0L@P1I71F ,)D.3%F$5"HXENP^-($559M!+>4Z@LRJG5 M'C(=!K)%R@!*+2DDIDC'K)(#G-]:85C#& ^OWE);E441 10:IZ0@ C )O%;H M"#@WMLMXF-XKBS8[OS4)_/ (.:3*HE@)#:'$D%JFD3;0,E!@Z6G4319CJRS: M/H6;5\CXR-UM95$BF=8Z[(4@<5(HY8PNI@K,+(HYZAQ;9='^Z5U#(\/F]QBK M-Q)M);?8(@:=41QP)G"!/V;B)=4Q[79$M*VJKLTYGZW?KM/;1;9[C&X)8^[I M%Q/-$,8((*L-9LI "#@Y2NMUS'9Z;%$IL:9<(P@/;^H]#HU#?&*S]MRAT80S M;9TGGE&(M6.6AK\H4/+A?YU&G(R3AYVA/V"._IZMYFW0]*'=Q#CF,88!)"%<+5#!=0^^OXP^WQQK'[[Z?F8Y.220TN$A/=7M@G#F9*E=IK3B]UDD!E'J > M 2>])L%:*5#Q5,7L:@8\_.,($AN[60WS 51^;:D(,0T@(T#"I&LLT\YHBW6! M@Z F:ILR/.ZU1Y.((L355# *K93O,IR M,%VDA1 ;Y1GAA:0&@!COPP +[/6Y:-7%?.#U.R96<%)YA550M>;66(Z]E:@P M\*5W;**>X#B:#J+@9#7%C7%0]5L=#"""I: 6"(RD]9 #RPI\!5(Q"\4 K9O! M#XSZJAEB=3!*D*"$*QJV;I18+4#8?=U+H)"*"ID?X"ZD%7+5Q'+@$^$ JX,% MHY-K92GT# =]:&)1,=J4LE$NZ^K92_U6!^MX(FQ8-1W&F_RYN%B\O]ODH+U7 M4PPK@50;"1R0#@;5.X#5P4Z28K[=$D(JRD MF@H&0,66PTJ8EH9C) P1@#)@')>PP,,S-['R4JTP)3*LI)H&NF)DGMV07=^D MVU1]6J?WF8MG3_R??RGQWC*O&40<2<,$MX_&-L5N8J=DK7$@:PGP:<64:,JU M0=(%P3G.[RDDYE":'1F$3$R)SDG$E-2E6QOHCR^F1&GE(2(^[)$MX0(0+4@A MGY=1184'Z'7M;!?7#-S3B"GAS FIA.%08JD%4IC)0F:CX LI %M:\Y5C2JKA M6SNFY,^%/;J8?E9G0DJ>?#@AP2[W83I%$$($@UW.-2AZJMC4,A$:U%S6,+1C M#BC!6B+G\XI]SD@0! 6ZZ)AA.<5[%S"@OD\MKRAE%8;%VM M-"*FWOH 5]R^Y[QX#;SDFBR>6<&IQI:&,:Z9(L:Z JF\VD2GP1/CY&J'^/=9 MDH79 )"V&$,%H=>(AV%5]%0H$'-^.;8JJE69TABJ?47(O*!Z+-+*H$4NM*7 M4<&,.-P&@C7$IES2X/0"9YQ6!+*P\X/44XNT5=H5J!A))Q:\T Q!8@-GJF$^ M@&B%E@)G!!=((T",%%(" M')6&,2Z>Q7&@?.!,-< G%CACA!78A25#>06QLICK0G9,;$QP] =J5V1K0WL MQQ^H0Q5;: M@\P8>S[1W([:FJ\<-E,-WS[#9HS"T "'#*$N3*6>&U65HG5T"C' MP^-R,J&5-,C>83V5YSZ? ,\,-AYCS0E'BKBPE3H@3ZC$+^E*Z4&,C6;T-/H1 M,JK*7=!I30WA3"D')<8 ,ESH1HJHP+P![J#&-88:5-P8!]7;=7:3KK=W;Y>S M@,C]HGN3^X$[&D3/?C]ACEC(K#8D6.Z *P!#)JF%#7&06(/ M7/DP^]SI"O/-=Q."A! *<6.. (-)XP[@/X3@+ W%$7TL046RA_M[>\'RRK]--L M&XCR?I<6^\JD5H_M.),:[ *?4U')NE.(,"O"PGS4Q M.?OE+Q4?]8@8O-+&N*0\6D8?_;+[3=:C7R:4(H.LI)AKKH%1@NKB?$$;VZWJ0Q@% M]573%?6K%-=F4!'+-$!.(^6%E](7&01*!7EB#M[&=@]Z77;5!'/@,^$ JVM# M(ZU!"BMFL,!&@@!U@:\0)*:<6HV;V/LMK]WQ5-BP;CI,'OPK_;B9SU:O5O/? M9^L\8_LVG6*NH TV.C!(6DN#^BEV'JL]_LA["K%ZF;F"R%-%3$"&22^HQT-B'+.NP $"-[':>>W1 M)")7L)H*!D#%EG,% 6=:0.0(]1QAR&E8J.\7Z0 4,C$GN@.D9"M,BS'ERZHG&+ .\ ]0A!QIO(BUAI!G@A*0+E2H6-)\"]SU6J+N8]'O>T7EE;.J"8EAQ:(8C@VB%."B2LT3%' MU..8OFJ0(J:R=C6\NV)>JY6U&27 ">,P-,CQ,)9E8<-P8'Q,]:$![L);85C# M&'?%JB%6*G9 (R&,I)@Z*Y1%R-(C4F%]F=9JVPH;.\2_]H:^@4K%2O P03NF MB!"44R\,/XXI[U!,?,W8$,/)'34,(H4A)@@21@TK)#3PZ@KC\;%M#@6 M5 @]J(;XQ$(/%/?,6 &=AM8X"@07A>P(J1C'^R2N^*[+MS;0'U_P :,> RHT M\<882B3'V!7R*41C[IL8H-NSLXU<,W!/(_@ >"PD)XA)"HF4#GILCT/(OX!; M4:MIOG+P035\^P@^<$%P1*'V0D'&$:2 %5,THPQ.+%:S08V=#CZH!NN8@P\0 M=#!L]!Q2!C.@"##P**D5+*8FT@"/0_IIB/O!QCA"7JUNP_/9^JZC(7'\7N(E-!A(*S'TT HI MJ$,%MH2!EQ2.,80Q4%(L0&V,)L<('@\*&E=]YS(X3DN"B5(KV>+9) M@Q\T;2ENC(.JWPI'4FA$*,#$<)-G72)N"B\>0RC* !U;D,P0!D9]U0RQPI'7 MCD'+.39*21#,+>"*X /F 7Q)!7OKDJLFEF.<",=36Q<;+"2@8:N'PA*DPK $ MLM"%P3QF-S'2VKI#F#N;UMO Q] BX3EJ8)6>4"H"+.5Q8+1([Z6BIB2/^4K M[ ZC1EC' Z)AU;0;/=Y$KW%Z!YNW_JZ<^>C=$^_ MF!"H ,?*.VUDGEJK"+K/&H) 658N:Z$=B1^A_FIETX_%]1;;NU>KT/G=_C=/ M2_?':IW.ECDQP^_>'7[\=;98;5YG>6K+AZ X'7K]]PG@9@7Z00V]I?C>K!?9.HBZ][RU,TDUQ\Y2%Q?[-6"V?+6ZS-;7 MCW(.)C>=<:B<4)X;*9S!TL.@)4<$8=@Q(G6IV)B2A^MVE_K :I^MT\6GE9ZM M_G[V.H$G'DV\$( *P! #A$B+/=?^T%/AD8\Q04<^]$OK,&L4XLYR%V_#P,LW M2J&O[X/H[]/Y;KW?%>TS+K^8>$X,A"K-)$1(X@4-.RM&H#4"PV"C'Y"05L60 M+>IH9GQDZP#^@1'Q?O&+9^)].PESWG*MH*-<2 H -4P>!Z6CO=U;/7DJUL*_ M][W+=;;>YKTWV6;[(?.SQ?K/V7*73G3[HKQBCB$B<;"%F2*<.AJ4@Y7F8?VB MI8H^M9TU^3S=RJ=+GFDCT1YP#JD#$F,<8 CS)SG@H"!E+]@N*LV09],FF\6^ MPR2UV6J^R&V8PHP[GQOYU!L)D@X"R"Q4-"\@A10&XB"?,0;TE@?9 ;=:(,&W M^6<-@-Y9-M"A?DZ^Z+Q/U[>+^6+UZ?UBGL\UN??09V?3%5@ MX-BD=FKG>JI/Z6I^E\_'S]/I MZ0<3XZ@(AAYBRF&/!.(8%CX%"YR*64VCHB&GSI]&U-'5U/7;;A7 N9DM3U/L MU.,)]S#/HG:> "),D SYPE"SGN.8*BSEPQ-?(-$:5$I7='LX \CA../J^_;A MA(<- (<(08FXE!):A0N('&>XTQ(LD_/R1>/=#XM,,%@^!?3_]X4X+7WYJ^SU:>R-#G] M0N*P5=(CA2@)JW7X 9IBRG;4ZIC3JZ&O:RU0I%&P.YMU2JSOKTN4;ZG43@(0 M%18!%S8)D@(C%0*^P ((&I/=/W1G5_L;JC95T5?1L0#)"'<.KT,ENG'V:?:X5!EFP[H8A8AATG$#,"*-!"@@(S[^&43[7Z M87';*AHRK?-PT+9H_47;B450(8066ZV3E\F93\G=AQ2NJ? MV%\N0+7X^V43"1><*^4%I(H)Z16#U!P1H# FL&KHIVA]DS1*$WV'J)OL^B9; MY3^]N3S[\%3CUK$--@_SF@C-=9Z][?:95L%@]I25BX280MPZ89PR0O),#D)( M, 05404.'H,IA\O5L!]?W#H1E GOG?'0>F2]$ S?RVMZ ML5S6BEU_ZL4D3 I$84,, V$[Z2'AR!?2$L-C;-'*+.SB9I9^J/)LT'H#.AEY MX+K&#@&AK&4^C^S*2YD<9(5 V"DGX@^"BDUJ9[R!ZYH;%,88ETQY12T.?^2% MG,&VCW%U#/TL;Q L;$XWXPY<#Z8@Q AHKXQ'1%A"-2ED)7+2+K=!\+!)[8PI M#ID18YG42E"HP^@"]CZ)/I<,4>]B;)$7%?!>EW<-**6// F H==A*$"B#.#A M9RI4T4/AH_)LHL+7)\B41C0P[8 L*PTB6A(J.85&"P5%838A#5Y\M$".=!(6IEL"E08$,V"(M5R+HN<3+T#:DHJ_-CBKH]S93BI;I7>_ MS=9_IUN_"W.LVIK9>GT79OE]B:U3FZK3;R820PZ"%:, %TIB:SQ&!WFQP")F MH9S"U!3/JF85T.6$],0186G:E7H_H7FE3VP<5-CZL#_ PA6##3L@2E6T;LRY M,>18T)@IK6DU#"V@Z'!E0P-Q18>6$AZV&])Y!C GP9[)P\1U@4?8',?<$#ET M7TFBTE@F)F! ,02FT0\]*RHXR(F!C72-1U/Z,G5C<*Z3NB MUUU>IO/MXC;];;;-(;NSLVWNW_P:T>G']3I(N0364DV4QIRI/$. $,:4,QS@ M%U./F@DKI"($&R(Y @XC" \X6 913#61H;O)FF)([;C>:MB/+ZZ7,T"1U(Y[ M+YRW@+GPAX-\8:V.,0R'SJT62% RKK<:Z-_C>I\_V0L[20]Y'KHJ!& BF-1: M%DAZ*DLM$2.E;S2YVHSKK::7<4=5>L&=Q$I K*FP6"-#BMG!(>YC]OM#YV _ MG*D455E-.]U'F#=3&9TX'BP<#P7C7'"%)!2HP YQ%7/U\M#/O ;!P<94,]ZP M7BJXY%8A3811@&ID$2L&6A!YRB5Z!D'!YG0S[K!>"YVB"#-%-88&:*I(81,Z M*VU,%NS0C[H&P<,FM=-'G*7(_8,..,*U()00S\QQPR!T5%W]H9]!]!)7NI+H.2 M#IT\U"3[)\O_L#G%U:8_D0!GI##$&ZT1RP^J.00%*D"@F*.8*4RW]5G;LZ:Z MX6_1RT.?0\-I"Q0^^Y6\]*H20AD"E":2&2Q%L1YZ'RR\";N!AL;BII75$9&/ M_;SOM\]VZS:8?/8S"2%".$$YIH_FE/]N"H'?1 &$N8=2$N<#C:4#!S^#%Q#(*4>6-<60^@6= M*V'?U9H6>S&I-5HI0AS6*LRX2KBCYRI(97V,21O%J+Y/<4IK^_Q=I-4@[H18T[9 M/,I#4D$1T)074@K">[M^M L&Q:F]PHVCE3 NQZ1-0:5-.O_Y4W;[RT6ZN&=1 M^.%K\H2_2EZGGV9+M]J&#<0S"]@33R44"82_:F M<#I6;QF+![HECMSWY]EX,8X!I0 MBCWPF/+C^/:63/D6GFARM9GN6$TOXTYW-!;E-=4V,-MT1"\Y=L(FHD\9)K,W1R:\,MU,N\3D(#C:FFO&F.TK&,12: M60F@,]1X"@KHE, @)L9XZ#O)05"P.=V,.]V1"TTM0U@ J)75BM"C2R?\S&.6 MXZ$'J0V"ATUJIX]T1Z@<9)S3_#P^-^\H.?JM-24B)FU[@*%AO5*F$0V,*<,Q M&&;2$4ZD"%89 IXH5]AFRC(>X[,=8.#6(*:C!O0P[:1&SJ @WA/A&4,6F+ _ M*#RP#;5$7_88,F6VT7JUVV^RIBZVVV6>RCPM+-YL/5;/7A MGW1YF_X6GKXZ&2S;\A<3((APW@#D:5A@M#1*%)L/[73418M#]]2T1,3208E= M*FX\ P.B>TG5?+Z[WBUGV_O'6AT:SWPS 09RP@4%4.FP# *L1+$F:FAL-]F6 M\GYPK-)/^W[U'0LUA!'1C+Z&/R8>C_PWZ[QL=1J9&A_UQ01*!#&'T"/G0+!8 MC<&XP%=R'!-K&N7/>IFCH4E=#7\L%&.^D+2+]>',-Q.BE4;!_ HV4^!7?B3OA^_K0DKZ&/R;:70L>Y6Y!"X7 /BA34Z,5AKC(W3(8P9AS MC.K^OT>92R^3Y77U,GP^=S&G?STG")O?8>^P\MXX+HG'I+"C#-.HFRM^OIS# M/[QXBL^$O;U_;/-EGR:0<<>X5YI!1!!A'%CH(-->48.@4):H4J= )<^J M3'9]DZWRK[^Y+ ?W_;\"RCI\XN_GCK9BVTWR.#+C.4)&&.$P0M+R P8!"S+E MJS":8D?6GSZ&=&KQ+IUGJ_EBN=CSX"Q]FVHZH0H;Y043Q!D J,C=^ 5B-OQN MPF%1#3.X)Y5T3^(OU^@WJV_&9"7>EFXMD0HIA)'# C')B.60'7$AR$PY$+]U MJK:EA>YS53=F.=ML%I>+]$+?Y1O+'*'=;/GX:KS2-(UI-B&($X]_9-'^2SZ-!2>[Y-=;.;+;+-; MIV7LABKM) IZ[&3!$FEI=;00KM7"W:>&=#CC8VEY"@SBU1K*-%A]ZJ$#/:U M"J,#>:B%*A#17DRY%'%+U/DF':)%??0W<:B+B[VW)(\-N\S6U_MV^R[WT\N< M FW8-5,&G((0>RNI@6:O,2 MJZ6:Z(9/-[NUO.KV29]D.==F@?O!6E^"_^^ MWEVKZVRWVM[_?IM>G,"D&J8GWTL(Q$0QYKUDA@CID>:X MD)4I'%.N8_"^AD[HUR3\/5'MU2HL=>G[H. T1VO_E^_R^I$G3S7+-Y) Z:2& MSDN5W_1BA-&>%2@( Z9\YUPO)&Q.%_WMK/PN6)7I80;/1]5L^79VMW_TC["1 M6N^%4I_6:3J($HO][+FX"L8U!!)1[C51PCKBL,#< XJ4+G7C?"NPY<8S204 K$!#0M9;9<<.Z-D:<>H1M)Y&!L;/5ZOB M]I!XBCZTE; 8< ,B]S5,<+#UBXIV;\@GEP%A:6RG#(^KQ;I!&J'IL+;\= MQQ,4<.?$*"%: M>L255NJ "K?2QQPT#/V 4=4< MQR_"W420?V=JC%(&1M1X>B9064ZE9!!YJ("$A$)7R*^UB$E-&_IE0P,C9455 M#,KI_2Z=IXN;@]/[]VQE9JMYNH]P_>X!WR9Y$!G5@E/GD-/&("/N%>N\) J5 M D,EM-AS#/+K YR&!X3"H$#?(YLJ4ZG&'!2M MER&MC@_"-.9]?*K)A'AJJ0BF&3!0& F%TJ1 "*E),[=M3D51N+:*!DOBICR3 M3S>:. L$R,,6(0$Z3#+.^R-*X6]BK),I>-/[)')=)0V5RDUY+9]L,Z'*&@I< M?OK@L$8&4X>.P]WA*6<##9S(=74T6!XWY-%\LLV$&X@)Y5(2J%%^=;=P8>1-H--2:.R&PPTYA9K@IT'":QM2(C"K_\M(9 M6U$Q_7F6^BZ(T8MWR!B.K"8"$48$M$$=TMVG'WJ/3+EK=-O.[#X1Y^JS]5=L MK)'K'=%^0G-/+#7$.**)5 9P>1^]CD#X(_N>NU*9:,\F@W>GIMJW%YSL;.&F M?JZSI6K#-/>%)$\O9H)RKB'6)"^?%%1QP(1QBB=L<[=+W7X5U?H"NMIDR\5% M7O5*SY;Y4E\G][4%EZF9]^6"2UQO@G%%""7,D+W%@<"&1$B9F] ]]X6I6XT_= MYE07YLZ*'^X[>0CO+LV=KYY/#!,LH$\I4XI0@(62]EXV"+1RO=USW@&%ZFKY M2;+$X=H59YXIGK(UL_7Z+JQ?YTJ\EGH_"[^:[-^>379^=2CBBTEA&(%\BKD'N PX7OOW!%M#,R4LSJ: MI5^[P'=&Q/D\KXOPR)OU>[HMP;H3KR7.EB)X\?2Z0@R L8Z,\D!]A*SGPA"9:HMSLQ1S?91*#: M%3_>KM.;V>+B4%HE[/W>;*_2]1N09 U(B;F%A9D!.19^AQ_@WO>2)@[8HB M^:TV']+U]:.RJ">(\L33"7346\JL=E1H _-H'5C(!36.20L9AQ46[5B*1[6[ M52N[2=?;N[?+61@?JXO<67&3=_CT+N?4:XEVBFK$\D #H[@B3OAB7"#ORZ4\ MC-K$BN9/@_!V1:1?L^SBG["C/T&:XI$$0TE"QQ4%VG( /+;YE43W$E",IQS= MUA!!:D+9%1G\8K78IJ\7M^G%JZ"CU:=%'OBT%_WTO'+ZQ40+#Q4GP$G&H53Y M[87%NHVT1#'$&8<]%4V<1@'NBD[VH)K>9GM\&G7TRTA)Q0293F M&"%B& FK\T%:JWR,_V84P"BAB% MJ=W0H7Q%(#LSKA>SCXOE_N@L;,O?;[/YWU?9,JAGDV_1MWYQ&1JK;.GSEJCP*Y0PJM=T$UW\!PFD5/OQ-D) 2&(2>,)X18 M"04J=H,8&AYSYC7T1; =(C6"<\=0 M'&0DP,"8PNM#]TNWQZ5HG#L+H#W\BHLXY!B 0\ M2F55S/YIZ-G4+1 I&N"N'=W'2?51ST\?G)QY,U%,0F@Y,V'+Z"52%,KCG.RH MCHE$B]I'C=2P:Q;NKF>E.Y^M_UC-T_5VMEB%SA>NE7+N\ JM)-A8Y_S>@2L5 M)YR2AZV @R;&AS6B+5>[SH7F]=#?]KX4 4^]E@#$F#4*:L4$Y%1:#8K@4"JU M[6T+-E*2-8AUI\=[C^?CTF=\3[Z48(6U)A*$@<(4Y]:RL 4Y2@EC'*1100PER^WB4^(ML!:PR1 B"AM"?&%8XYZR6(. :O'%3S:O8^4,?6A[M\:@[WKOA5ZZ#Y M%')0,081U>[>YE>81+(W9]8X^=4X MX%W1[%U^G\@JO7"S]2H,ADVP57?7NV5>&LNFEXOYXM3J>/[E(+6F& 1+!#!O M!%6&'E< 9L&DKVUL@6:- ]ZAEZKHZ-YV#0,CZ.XJ76T6M^F]8^1UMLG=OF\N M/\P^GW9<56DI09XC#B 4UBOE,2":%)D^3/BH=73HQXEMS'.MHM^?*5#)!$@ ML98+;:0QW(BPMZ7^.)5S0*9ND'#BENO1]-0'^ ]VZK4[Z=H_F5;I=S&?]W0#71:G2L%'.H\^-I,B& M]8,YC7!>;EU 0"24I0(6VY$^-Q[OQ]=RF?V3ZR:GU+N@Y?5MNCFHZX3XI=X/ M?(2.!4XR#[!"PAIJ22$_U"3&-HNR_=M:4IJD1-8^X#TXE<+8?[/> W6Q]U^\ M3=?OKP*ZY9Q+S[V=2(>!8] :B1CP4G&C'E -1NJDG0 MLJYY['O@W+Z;&[7; M7@5=_&=Z48YK7[^50.R 4Y:"1'PT'E*;"&G"SN\27L NN%8).:]<>O59K.K MQJO[-Q*+(54&",DT2V12A/" MI;=-[$6Z".1D,M=OPJX#.NUS5 M\*354ZVIW")EUB,;MJ$<*T \2X@0S'//L5#A?PX!H82Q>7HZQ8S)4C$5[4B; MUV4.W7V[SFX7 5]]]\0@<5$1X*[TA MM$#&<1E3#V[XX0!-,";K6 5=K5)!D(=SE].<>W@N\=@(@"77D%OL)78&^T(6 MZ=V4K\YI4_/?DJPVYMW%F?R_W:&\YH?L73K/PNJ[+T/_T/,/67-37QN?2Q2& M6GCNPJ8@_*!-ZO\XH\WEWJW M6:S2D_/K[[.F@V&!_Y[T]0;G'CR7:"<$9TEX&.;"30!MR'$82Q]27&;J' M?U!$BU!*9[O-ZVR]7?SGOHMO+K^NGGMJWWCRQ<0X1Y$QGBN0%[*SU$EYD#:@ M"6-V@$,_$!@4!1M54V>DS#OWZOIFMECG,)JKV?K3R:2SIU](F.=04T9E7FH3 M(BP50X5T7*MNPP)?UA:O$8UTF;*?[A7\Q6C)K^W>EZA3JXNWZ_1ZL;O>E+N MI%Z#B6=".B:LY3R_25YR"ND1'0AC"DN4/V3XTC)YJ=-F%PKLRW@NQ^$3;R68 M4 ZY99AZP*@%**!:R&E91XF\WXG:J):Z8F-A[)OL^N-BM5?_,5LY/_O;!,C6 M!U:LPV[E_H M+"#AQU?Y>-SM#QZ>?N58/N;4X6]'/4@XRB^:E9H!;HC&&@.J M"ORI43'3>51"\@L8%L-4<5=#+""^3F>;U*;W_WVU^J:TU\GM=*GW$V60EDQZ M()$EU#'.>&$[: >BO SE,R2^+P(MZ:L_KGY[!W,EJG[[>B(9!(!C1;2EG@MH M$.6%Y$:RF(D8@N]4C:-JM+[Z8^H3USU7HNH3[R? ,Q\,8:^1%88+9ZW3A>P2 M@!B?!?Q^/%63H_&*ZH^DQ2W3I\LVG7PO(=B%[8PE@$*(C67$2G=<.GA4M3A8 M_NCJR0GT1?*QOF[ZX^'A?NIB9_+D/=65"%JFP40(Z@SU!%M/$ 2:0HF.Z& 8 M4[4.EC\+^SZ=MJVY_K>KAWM,:NU5#^\F84GQTF),E&)Y5)H1K%A3#((J*JAT M@(5>!T[3..WTRLBO+D2I2LJO7D\4)(QYHHC'QM/\]DM78&H< 5'K_]"S<(9/ MTCAM]<[31SZ*FG/HTZT$,](Z!Z@5B@!$4)Y#_H #BPOT&_Q5N*-@;;32^O>H MODO#5GR7;UZ*VUS4Q6U1UL"F-WG65#U?:ZF6DP"2(@Q;(0$6!F+'&#\N2ABQ M&))'%=5]D;QN4W?]<7V_+3\">"BE>/KJEO*-)$@QXB4%$#** *8*LN.(]Q#% MU". Y<_)OGMGV]1:A\E7);%J)!LP 18BCZA%E'K/+53^Z'PQ5,J8V;=ZI&VW M5<*Z3=MJ1R$]T_(^6*.A9-43C26,,^(XHE(AQB63EJEBH;%AM,9D%PX]\Z#+ M9-7F5- 5,<.N^[#TJ/F_=XMU6BXV[-1K"0G0&>T,XH[RL#0@;HISYO"/B#K! M&OQRWB8SLM:4T!G=UMD\32\V/N"6QZO]-MONV09Z\ M@LE-_DB5Z?+91I)@!VI**/.6&B,9T<38!\11S E W>.J:3*T+97T1LPBY#&] M+_:= WGXS:F";E6:2;##VF/E )5,:*&M8$4*FR.2=Y/4U?59:I^D;$X97=/2 M9^O'B\"#(&%HO5J%E2^ ]VJE+B\7RT708YG-9M4F$\2PA>$?PX$QPB&I;1&< MZP):,8ZE\H=6+X"N+2MF>$9Z(\9Y IUEG&"$O O;&VD%4<46W2%F8RK,1UVH M.*V%OC6%]$S+0UV^9GQ')QI+) N *,BU1YQ!!(C01U0X%S&GJ$,O)M"E[Z@Y M%?1AS.=E:?/CK3>7]\5$_U@%!;\*?[$*PN3'8/N_UK,@:GY#3;K:S(KR&YOP MV'*7EQU]5)>CK-G?^'<3S"@E$H"@6ZDE \QH4& -$(\*&!PXW=MDY@D'0=\Z M[&%K_"Z]V:WG5T&D/,FLS 6"YU].J)0^3$<,"XP=$(1@7YS(>0)US%E49(SV MQ+C;M"JZ)F">QYZCM+K85"/?TR^&E= "#HG50""7;YHL*2Q13S7OYD*!%T2\ M1M30BT,@O5UDN\W>A7%?3+JLV?_-BXE4CEBH#"/Y0..&&EC8D)[I+92(S92 J@7PN9^N##+4VT8PX51ZO.0\$X\3(,RX=N@8FL*Z8J6 M[O(RG0[RL,O NSQ9O5WIN[NLC_DQ\VW,Z69\X[JS23A(V'AYX*#AT@ MR$+/51%KXS6..H4?>@&V_\_>EVVWD2/;_M&YF(='C-6^[2KYVN[N=9ZP:"DE ML9MFZG!PE<_77X!D4H-%,I/(2;37ZJY228E,Q(Z-0 (1'2R;.\0_+YH^'IG M/Q11(S$#6-4/^ MD77]E@GZL3[[\WX-4S!HVY-->-8/_6M60ZC.FX)$FGH.(=,ZF@D!!%8VU7>6 MAG*"ZM5K[VP%>4;U%HP@YMYC0:16/(H#!=_)(P"_Z.HMG:G^:.F69H"?GF&N M[^9_;2@!T8X0Z3<;PW.;3-A]<7-W](#UV.-!2@P4EDXZK$F47D."J]XJC7.* MQV4%G;Y-1K0(=5^NQ^86U2L8_&,>'?59JA#[F,?3QDG[VR0=?2W58KJ,TYM= M+^(_MS[^)@[L\^2O(Z:I_8\%2XE G@&,)3(>*$JTJ%#5RN64I1Y1_?-VB%6. M3!M#(H5%YA0#;G7 M'%!,*UR1YSE;9N<>H'9WI- KV?O3RAC8_D2*_[>.8_PVK5'4\F\;C#.Y7>O= M00B,A-,I8(Y9#BR+UF*'F8P YN3GSKJ6^L8IW 7X0Q-6?9M,9RGSQFVY6,:% M]:?B.EW52>6 M*N@I0QCK/?Y*9979R@I8?)O>]KBU-_3H259ACX O%Y].('"FU6_RB2"8H5 " M213&'@'AD4(5@E)G[4".R%D?+2\;S"<=JG4, ^.TQ[>3^^KV4?+.??\CWPR0 M(RXT(GGKXVH8;9^_/;^..I]??X]@S)>S#2\F^WZ>W*ROTS@( MB[P4TF#NK%7::0-U)8D#*"?";X0)>?O9NN\ ^*$-=)J0XG133._FE7B?DWB3 M3::+B.+G1V%;6Q6<_\&@@-104^$!XY0X)YRL#(?B3.=$QXQHC= %W1IX*+WI M9VCVGR]HN\Y*)_T(RDA@N-8*<0(]HY(34ND"(Y-S^-7\]+;CS=1!QLH8U#;T M$$KVHIM!4?/-@5"=[D9Z)QA%6'KJ?+6_H"PD.31_0Y&Z@^RA=J.BWN(J?Q2H MAF-SI%5 RB$*F!,$6VFX0,C)2D[/6,Y![-@S8_1%Q?;@'T\@Y7:4W!>KZ?5D M]KR3/T54I2,4(*,XI((H1 ET GF54HD#+XVJY=2/[+2\HX/RQ'(>APK"V& % MN%+INI@#%5K6@<%B-L=A5VISJ:WC\^8J&=IE>XS@^ELY2SDHGM3B?MPW^S&. M*S=ZK_'7@B00(PZ]P1XJQ*)Y9[3"U7"86\5MUVV5 MR*V-A7,_%=+1J;6..\"!Q21=1+85HA3[G&VO-Y3+:I"!T)/.!O)&=Z4(GB2N MZMWOW,*\[U0-__) BZ"4H$!2R#&17O"XJL#680HQ\S+^HU::UVYDW)7520>\ M41.;WOYKNKJO:NRXOW;9H%()R?B_$^;EC+<%!H6@WAHG%5(FCD.@:84-,2SG M''/L-WVRZ5+V#7]_.R#+:%9_*\N;E/+T4['X-KTNEI_*1S1?W0 YU"A(K4"J M>NJ8%"FS"E"0[Z14 HF<>O5C]]?:)EEK*/?%I=\6<2K\L"AOI\=,]Y.G J-$ M$F4MA\A*R3%6#%=R>.+Z21D_S&Y9VVPY']:^Z/$QZBE^ZWY31NY;,2LW.>IW M%92/SG5'V@5A/-+6"$>P \9&M/Q^*&".+SE93/NS6GM ]T6J3\5LEI:FQ3QZ ML;/8&04%IE94TIN\8NQCKR+<-LTZ M0;RW+82J<%NMJ_:O/!T@D1P( 8P&3EG$M2%T/XZ$SW'#QWY"U#:3\N'MBS:' MXP2J+02= A>+XZN^!F\)5'K$G948Q64&-09Z6&&J>-[%_:S:NF^09MW!WA?] M'HM5[KMW['3Y1L-\QU7&4= MWX\[T")PJE(M=JN()IH* "79VP?B94ZY4?BSG1>T@_%X;'"6Z0S:(.\=C!A2 MAK2 F+.]1Z-U5DP''%%8^G!&KB'"P_#*3I?7V[X7-X]=KR(YGP<1?RP>4FSQ M_,[%!JOOM>F7\8U@/$!42!F=;\6 YW%X5O;=**^S@NQ&F(RC6Y;VIXB^R'Q> MMDTII;66,H4=M%Q"I7RU.V6TS2IT!)L?5[QM9R\'V;Y8XB:+>61RRG)>E0*; M7M>(;SG:+BC&($Y1[LQQ)E*B?E"Y#08CD[/U G^VTX@VD1Z/@Q:EV0BR$2G+ M6WOVIN AQ1PQ*( 3&$)&O57[4>9DSIWR$4:>M\2-QOY;#N9C=.;.8V.#=T:' MEV.%-(*>&&^@@9RA"B,)>$ZMCA&F*>Z#E]VA/^C M:H5NXQ]RSCE@\S" -[>Z;!?>4?EM.U%:\=R>OBLX2!E'1E-%7(JL$0Q7*R3+ M&+ZPY(JM,>0<[RT#]Y'Z;V>QLM%;@V2.2&*C-C"@EA$MB-A/ 2QKP^T-^'#= M\+-+#0P\"3>??(.7&CJAH22":V 4(!'8G7P8X<%\N;?%L';0[8L]_RJF=_=) M[&^1_7?%'^NO7XK%U>VFY\NK]6JYFLPW5W5.^W1-7Q6X)R*:>@8)H919J^(/ M.T2<,#*';_!G"\+K&/RQT?'48K71>X(22C, *8VB@_@SPK1R09S11 _E^O7 MP^YX0V+T+E9PMN[@#PP3,EC"-=5WMI$SB4WJ7K5=) @4P<[M8YS#E6FD(H M:X4E='2_+_'FOIS%L;/<1F+^4:Z*S6\_/&;OBIH MP07@T@J#I2)&.L/T!A4-0:H'?%D;9MG<>'G-KUNX![(!&[/U3*K!AO^3M#@_ M8MTL1]_A]@%XX@T67B /D:4:"<$=%E@ EY+LU(HUZ5C^SRENK(Z@FP>#8 (S MHIRFG F&N%*,5A(Y@@<;UOUF4FI#Y3^,^ R<>[LP7G5R*W1*]U3.T]A6?TV/ MQ?$=;1>$8Y9PYPVD6%.DE2"HDI40-EA<3)^<:JCU0^1I =_>=J:?=]667R?3 M^;%]Z=>>#]!39P#7Z5_*0N:,43O9(-+UG*^WSIT\I;_ M;^FZ?38 S>)*B9JX2(\>DF*IJG(E$X3#B]2SH.V++NKF9KHI M;3!+R^9WB>Y]'J#8'QQPP&M-^#U??,HE:P;-4]UW!))2:& LN<2$(0F9,=7*!&'-!RMI]N8XUA7DO:_B MWL>1\B[^6&OIMG\X8$5E%,Q +Q$R+*Y3A*RD8DKD$&GL,U[;Z[5S0>TQT&U1 M3):%+;;_?C?_<>OC8SF;^7+QYV1Q[.BHX9N"-9;BN'Z15)KH2'HGN*OP,$0. MYIUWS*LS"/%C#%N'0/=GHU[VN='A1# 26,-XE,,(CO'F E E%5 M-CG-HXH7JUY/(KNAP8&("L M\' G']8"Y23W:#S_732WVE% KR9KV\.GM0S^.9FMMR=W5P^;\V_W5[&XGBZ/ M4J_QNP)A$0:-/"*4"D1@G#>J%0XF6M$+7D'V:NHZ5,K 1-T.L9:8>N1E 6E+ M +/ 4R"A]]1Z56WEX)2HXH(7H@-3M3VM],K5C\7#>G%]'_'Z<>"=HN:QMG%\ M4H5U7+HY .-PY!8IO9?9X9Q;,_530<@M$^?%7=I1N% NMJB&,5!O.Y#.Y-ZV M<="8:6*@4E!"MDE[2ZO-(5DM-HJG)B2^I'\M^V$B_;7ZVA'IO.TC;4Y]49N/VMKA>7=W^4?RI MKJ_+=;HD?/*$(Q1L_V-!,)+>2%V MS$#J&@/A3P_MG=Q7MX^2=SX!'/EF\!BQ%)I!B&1QCF7 Z6JWA@*<-R3J'[S] MF@:ZU=L8QL;AHG]J?K/YK]D+'#('QOD?#%!8)JV7<;*-/SE& *KB[*@$-.?^ M1O-\\#_E1-&;\MY*\")/E>60\8A:28@U$7.Q'_!$Y01(-,]ONXTP<_-+/9G. M@?[MQ2X*AZR#$GF#--(*.^WW\E$LLI+S-#YVNV!JM8/_:/)TC"-G3S]).PBG MWGN.N9+(0,BB^G>7.JS4W-0:(GW-*_WE\T&I^IGQ%@.%A2.(&IIF6F.U0(P. M=]&^&S/1,E-RL_LT W\,*X GFUK_;SV936^_IR1\R[\5-W?%\GP__]1KTR&* M AX21JV+D[<24.M*)9)HV6=L?A^[_=T2M4=5#$W:QV.+OT4(HRB/IQ=/-JY^ M/+S(/=!J_+5 4-< B&XPAI#ID1U,2PELZ0Y0:OCW]@S2,V MZV<%ZGM?I+S:&S6_21-CFB&OXY\V]B*5EYB5R_6BJ+%TR7AK4%P2#Q5&"% D ME<$$,*^H08 SQTFM4)[18/4YJE+'WORG7;#VKPT$,2<595@PYQ!FG"%K(EF[);UH_Z#= M. ?QOMSL'0*V6$:O:JO)XYE27V\0I%+0<><%%,9S2@A/D4 ;Z>*Z&N>D'!@U MGQKJMNP S.&HE]& M\6=#VMO%N'TWM_NT$8;'"?LD=6JTC@XYYDA!:Q2SDDILHIVNY(8<#%:)Z(U0 MJ7V(^Z-6-66_KY%4\)6G0]JV$A8B1Q10Q%"@K-O)I1DA%U;!M"T7)Q_)OACR M^^2OZ=?UUX]%&B&1V+]/5FGC_/O5[8M-QR<'2\=.L,]Z7P! &.VM$8I#Z1#T MG%>C1U.KLJ+]QLRR,]A1]H]WSUQ\7\SO5O=7MY^G7XO-N>7F6OSRWL_*/S?_ M78-_I]\1L-&"(VFE<9IAKPQBNL+ 8)!3KG[4EJTUSK6.\2 [@3^= M?)G.-OLA'[8O+VZNYG\4JU3<?R8ZHU>'5[=7L;V_S:,7RY9Q1]:D2 MP 0@;90V5N'-/4'N)-"@7B;KKK'RD^EBDR3CZO;QEQL.U +E3VW"])3UQ6^LE13V$=\N2@4]6:&OKWPS>]-.4LY2E?3&977V;3NXV^ MHWDIXM2]L:!;"U.+D0W>%R"'P @#F/&2>\*=];["QC+7CR_?]T6C89G:G7H& MHFZ]]>/VT2 UQQ!S2&/OTUZ?YWO\H-(HYY9_\^RGY6HRNW2F-86\?Q*]:KHK MW^O8A9RZKPC8"X@UAXABP:$"E#)8(< (S+E6GQ6A=(FD:U450VR*[7KZ:*$W M/GXRSM>SR?1KP\FXP?L"Y=*!:.FU9A(B)0FCJ,(&:YQ3KN/<)*>7/AEWIY[A MJ#L]FN_TU><#EIP)12B5"#(I-:+65+(1ZW*B\1O?8[ST:?E\W(?8#=&3V61^ M77RZ+XK5^W)[*_[71LVJ5*;D^5(E??68K\4U (8#CSVT HB-:LVFA0P1N<<'XR0FF.@2;TPLF9Z M>8MA9(@[ YSAC!$,4!3+5JZI@HC+"]MISE5SW3"R9JB^G3 RS2V(XPFXN(0A MC&N6,CANY4+0RPNS4_GJK1%&U@S2OJCRFC4^,;4=:A(,U=YZJ(B32 *KD.*D MDA!KDQ,H/\*S\1%.;BUI9DCNG9S@#C<*1 '$"22I=*NC#.OHW592,I]5RW:$ M1BM?V378L#[-N.N[^5\;'D&T8U'Z32K_O5@7^QX= M9,OAAP/Q5'"!(Q"**Y(JJ#A3]=1+<6$182VRHC5,^]]'7^XG__>-(J1?:1=] M3, LE8REZM!15$6V.26BK%AQG'._)ZO8YT_C-;6IGK<07T$I,YYK#4!*2N-8=W;8#B+$*60<4TIP10AT1*HR,X M==PK0VH5/NP&J^A8;8M?%3?'D@2=.J9K\IH@'4641%<=>6\1) 8AL$5#4&Q0 M3AG(4<\L'?+F917([M31UYRT3XBU38&5)"CG&^B.;SL>;1<$(!)3%?T\80Q# MQ!K)*UFAN+2[8-W0X(?,INT!WA>Y7G3UY&[BJ\\'(95#CFF*(>2$ N<,JV2+ MP_;"R-22GLOVD>V+-4^&TQ_%JLH'F:@XM,"FRY<;Y)A!62661\C)3/8F/EE7FG5JO%],MZE?#X7&Z+#E2U M7IY493A&R/IO"5A!3"E B%GCD>?&(5/A +B\L+._[FCRDH^=J6!D!K)&S:J& M;XJ>DZ> ,02%L\IBR#G'.SPX9*C7Q%W;ZBS1TUNLNB5F%WPYST:>J8>^>)E) MQEJ2$T41YD)B;)VV2@%A4"4YXSK'9QSC!-T#]SJ O2_"O:Q;N*E6>'HH[0[G M:Y?];O,S 0/!",5,8VJAA(!H5 U=)8C,R68WPK/1/@@\H'HN?\;WWAD)N<>< M,2ZU-)Z)"H_H_^<@.#ZT) MS_%#,VNB_CR<;*:#(0YZJUVQ.$'$QU-YG'?SXR6C?IT%/S_3HUQA"P#Q'DHL M@6=:"6.%Q4PHHT&M&S8]8E4I?!]0];'85H=9WD\?]/>MIO=G Z^%93V^[.-T M^9_Z:?6[[D2(#K?R0B)*#4=( Q='7Z4)Z,2%W77JA;-U*GV,09E]3><'A#EQ MAGVD5;#/ 4_VBYH2*%%TG.N MN&)24QYMPTY60-R%%2!H1>OUF'06OGUQZ>D9:,H0?.J0^]7G ]0$1,_:$\^9 MY]AJI\%.-HW4I1W+M*3GE^7'6T"VM^"NR:R(2XAOQ7Q=_%:6-VD%=)(ZAQL% M B$V3!")I)0I- XI7TFI?58YBQ'N8'?#G];@[6^G>EG$;]U''];&;L_*ATUT MTO:*T$DVU6@=F&/22\>!]=:JE.W5N$INZ,B%W;GIAE;MX]P7OWXKYBF+6^RX MNODZG4_36B@YCW495JM]@%)PP 1#@%**M&$,L+WL4.=P;(09);OA6!=(]\6R M%Y44JK7-278=;1$B.@C>.H9L9;6- M,OC" IISU5PW(54S5/N[A]IUL3IIC#2"84\0=1X:1^)_[^0F4O\L=0]KJ_^, M8G7-('X[NA X7_,5\4DUD*U*@DN9H_ MR5V@%M-E&N?K1?SG-FY/%[=QY7->7''&UP*-=L0+ARUWBJ>V MQ@CGYK;)5C,"N3\%C<)%BD HOA0+A)W_JA9 ME*/=3P8>\=668X0D%480YWBU56&I01=VCM'Q$!B)EH:> )Y+NSNFOOGW>KE* M@&QDCQ(_LP*9%TO._%HJZ$FU-U@#:0UTZ>9LM7)P"-6K\7@A#E%W$T!_"NI_ M GAM2HN=;Q30>>(=04$E0?0B@<;*"0U%6OCL,+ *Y%2-&.%Y36\FNEW81T.] M',H%QPETDEC#.;?:(.-XA:IST1>[5(>X-2XT95M#Q(>(O[]:KY:KR?PFNN>[ MRPE5ULM?H?8_A"USYS1EA L<731JH@;QKD2@7,""\M I:!2J:4:/!2C4*'VC]H)LY!_*V=]"KC 504,NR$,50BYZLT\#[^ M[<).1,[6;*O0A48=6#>>?E(4-(JAA@&!$?'VGGF"*AZ[@6YV,W-\V::3/B:*7Y9 M7/_77?GM_USO/IB4S_?_E93/GRB_^GU0L]FNB\D#.S2G''L\((2-TQ)::9#2 MA"%)=24599!>AH4X7YEEZQCVP@SWCX_'F!#_')A U$*'H-< (RL(5+OB'1HA M R[DN*\=Q;UD07/\>M'Z__WPW\>T'O\<0%QX02\@(TA:PZBU5$AE6O(8I&\#).=KK1>G/\ M>M'ZWS_^ZYC6XY\#=#P%PQOM&#>22,]]-M_^X<_ MIO7XYV"D8D1*1AF*LCHHH=CW6C'1:QZAMZ;UYOCUHO7/_[+'M![_'"2)BU&O MXJ)48:BY5Y;ORM;JQ%V3H75VZ5IOCE\O6C?JJ-;CGP-/E^F0@9H*X+D%6@)4 M]=KKK**&_-*UWAR_7K3^Z;>C6H]_#EAQR[%!'DDC#/, 5^71HX7B+&>LBTO7 M>G/\^AGK?SLZK\<_!T@E<5AI&DT31P1*)E7%56&RRMK*2]=Z<_SZCV!YW^AF MP_[IX#AVB".I!;$L_4/MY8KDACD)J4:TMFO[ #$?R?X9LJEA^4>9E#29J:_E M>EXO<..5=H%22^-(DIP"A@%TZM$&BKBTR0FC&]'N7RO:/EY3- O7(2*8-N/F M5Y32DR)_$N X*:CH#3B$.22 (Z^H03"E*S #)@3]='U?W*QGQ=7M6OA KL^='L;O8E5 G%3JKRV"3_> M,!"K#7-0>>8=!@8+8U0E+?0B)Q/1J)<'_?&S506,Q.!6 ?H'!E>QN"T77^-_ MM&%RFW\K>(:1*WA<)JF'UME(QL'V^NG5T1(+9SC; M+7TK8!=MBT'(0N<<\H@[7&E74\XN+,W<",=!YSKK>H<@(E7.X]RU+FZN'HK% M-OG'<)L#KW8GI2Z=+A_*Y63VVZ)U-(^S7,$2LM2=?*#2.:;K1" M$7+:U8J#[!.3#^5L>OV]CM6IU3Y@")S%WALHM>&2*HU$)3^@+N=T88P+^*[8 M\7*OL /L![$(@]]M',PP (Q5IY+#B2!#G !(Q,(8Y)R8^H%2'?DNE2>UZDK MC,\?#!8PBH2 @G/$& .5]))#G[R8=Z;7V_=!1R0.[+VWT?W:.[#0*IN^OE MB2N+KST>*&->0(LUL4(JPW3TJ2K)M+FTJDWGJK5L'".=,97H%Y?;"KM;G*OGE_-,*J%W>5WSLFIDLBR.W%G]\,&!&!=#, M*NL1DQQS!V EA63DPI*_9DXZK6#8'Q,^Q^\=G&2./1Y@E$;$]RLG#/4(<8AU M)1%2(.X^N[__/EE%M Y. M$P>>#!)K*3BVSGNG8?P_1G371VD,R]GT'[6VSU%3V2:4O7F>Y7)I-FNUNVW8 MI_[^1YP9%\75[>.O#UUW;_Z20#C1# HG!$#02RR8 14*V-(<#W6$1Z-MK62Z MPG<8ENTZ?WJ1<[A5P$+8*"N!4E-G!"-$XTI.2M2%!3]U08"C',L!NR]2_;:> M+";S55%X.]/WDS'>J:9#0(PZXC2ZD<59I "U_(G'.=;01VJK6>?## M/DZK U@<;%"M70X @GAQ$6C6R%!(7X MPK*;M4>,6H?4K6#>%_M>%*K1DUF*/?MT7Q2K35'2F^DV9/XQ,"AZK<\/ .,K M9NM-"/WK!X;'I]Y^.A N N+]VIIYAZE;GJTR_7E M^&/R]?1*^,PW!ATM!D5&&N^!1(93K2KSI+E#%[9*'AOI?K3Y/2CQ['WB3]/E MX82G+YX(&$D- 2,02@RD=RK^L^H3]/["B-6YYLHV4![$O)GG156.S]@G6@8M M(!<0<$0YPRAZ5015LXVVQN3LP(PHH4[+4VV[H(Z 1,UFP]?:!D(5D4@JA970 M\1^8[P_TM;7B0HZM6F= ?6:=A?./W+H(C)MB<7E+P<=JI37RJ?SX<+ H&C\K M-&5.0.<4XZZ:)XTR,B=IXHA2:G6U.7HNCF=[BB^.#NSDZ^2N6*I4F*>X^5C< MKN>1MA\6YO5AO;B^GRR+#XOI=;&Y%'S(N\Q[:W#(NQ9RI%70&E!$ ML+&**T>QM,Q5<[MAT96XT-"8\XG5/JB]D:=B^#&J5,\$ZP60(K)>$&2%%);Y M:AO .J1R G''?';< C'.A'#0 [S/D[]V-YQO7_U[TY.\4^\+3 )J%=9Q\<*E M8QI1:RIL#*8Y=F?,!QSY].H#[GY/\](LG8\_;ZIM%]01D*B%0!3LG$:"*HPD\( A96TE MLQ(,74BIW]89T#@0I1G.EWQ!0T(L":1 .V>=MEQ* RLD4GC*3\.XILS("$8!CU._KZ0B..M"[)@/)/-FP6P#^=?CTVLF'Q1!Y(R146FENC#4$[##4*"Z, M>ETG-A:0,Z8^[A>@4C MU637%K"\WI1FB-W>&NAW\TTMDJ<>8P,+>&!?N/I*]>_)*U\[8L\:OR/P='6# M6JZ]D(IP(G7B X68 ZH<.MN2+2M35A4NOBFF6RL6?WAIO.*O]KU.6>E>D>SE M(\%@!*R4#!.$%&&>8\%W'6>*US/!70SSA\6T7$2P-XY.NV.^0^V6K:!+'[]S9,C!^:.V%') M^J&(X$9Q;VR<;$Y8D&?/!I\NEDG$XI3"G44. 6QW8G K54[00=8>T)MG2QMP M=\P:'QV/R>R_B\G"Q]^\MGEXY.F .49:< ,P$48H"#WQE2B2UYL]NXA:OQCF MY '>"W>VY*[/GB?/1W'2E4CL&12>2B4E):P2!S.?6<"4?S M+>[1RVI?S^-'1;Q.KX5/9JDZ"50LAYA@E0*>L,YRD48"L4HS@K M;/KGWB)N$?9.N?3/#0Q8B@T!B L&,(-0(E>)09S) M2@+]<^\AMX%WI[39],C$:?:N7!QWHI\]&>+42PB7D"FG-+'1Q6-VSWPLLBI3 M_MP;R?EH=TJ83U\GLYE>+Z?S8GGAS-,' X264*^=80I3 M08E'G"0!+/5$(YB5+7!$&41ZM2[GX]OMHJG\^C75^RVO__/I/J*UO%JOE@F$ MR.KC2Z9 MH0@28HSRBAI$F2*NWE6?;K#X$$78"G"UNB\6'\K8X[TDNI@7M]/5\E&B.M'= MY[XR" 12,EWE.;'6*,D ]!5*3.:M>T9J&SHE4SF(7OHW)(_QXD^,Z3;#V4]D M8X"VV#+*>"IX(#$7Q%C./<)0,H=-K<0-'5W(B5>W(\B]>)9B$B!$#L,#,1(0(@5-&0[WH/+1CL M%E-/3&E+MV5GD/>6J>)U:_TX[;^OD=^D_DL"\4IYC^+B D5(95Q;P H%BSSO M]X+_VYP+.T/[;"/U^W0^_;K^JNZ*SZ4NW&QZ-]VD%CC0TT-&J^%K@L+<1$&T M33=YH.<1-5E))RE#0QFQ'I;S77"@[$T5 QNWWR=_;82;S^-4\/2/RP_%HK+: M\#@-#<7OT]6 M$?WYW;._;P6ZNMW\L3FOZ[\[1( (]580"XC%2 !*]OKR2N3LLXXPN=EP1.Y, M)>.G<2?\#5$M@EK,H "0."Z$WOOHE@J0LX >45S4FR!N0UV<[;ONHBJ>30/_ M+)8KM7*I/N/G/\MT_^&0RUJO=>" 2& 5E9H)#BF'0*J=+(Y)EL.KL=ZW[^!T5I[10D 1NE*(LU]3C+:L=[,'0NGSE5" M5[3RY7J1PZI]^R"@B'(PJ:&B2$NJ870<=O)PP7+NKC2/O'J2?_'R276N#CKC MU/1;EJ7:MP]60605EXA;EVJ$*H=$)0\V/&>O>:P166/AU)DZ&-C]-^5R];%( M<1G3_RUNFGOZS]L'@R76#&#CK)4*8&C]WD8CH'*$A[>P\_20<<1/GXR M76S*7_]>3!((*AG@[/"B[0WN(P:R6 MRV*5LM&^GTZ^3&?3U;18[OY^HU;[)E?S:*+6B\5T?J+9PH[%>'7VC>"PYQA M1:6C. XAJA$5FRI? O"T295UJ>DM6YC:_#ID87K63%^N[5X^_7W_X]^FQ2)^ M__[[^^);<2J4L-X+@C,<2T\EUTE80P6 :B<](\1EI0MX*[SLCT*'2-RFCGIG MZ-.)\T M6\\@0191[P4W^\$D1GN';]V8C6%%T9*"AEQ.[/M]UB+B1>L ';!>4XHD M% PY05Q*\+>56QN>$RO[9ERY-FA18]V0!_V@*]C]X*P_V1YI'E V==QB2Q/W;M>._Z\7@7,&QLBF.GRB E MM6."55@ZXW).R,::(G*$L_H JNQK6/Q6EC=_3F>SV/=W*?O0YL+01MYW7Q^B M_%^/!VW7:1XH=E3Y:&?2QH( $B@G*LF1)Q=V:W4@UI2=*Z8O2FYQ>^7XJL:A MZLFV00DM15P*6LREQ<(C:?1.9LDT^K5.ZIJ9;:OH_.NOY;SX_OMD\9\X)N;Q MT^OGFQ6/'3L42EG[!0'2.--XX;U7'#*/H-Z6IDT2&>(N^?BD1767/6"?$9>[ M>"@7DU6AR_E-$Q:=;!B@)(1[J 4D0A)./EI:$VEZRR>J(/6UC?C9K/B\V M9O>[CE-U$]*<:A=([#0EZ1:6H%9CJHG8LYY#E6-QQKYPZ(@S+4-^-F4VXNG) M]7^*FT]I:M[,W@VH4[=]4!9#9)F3 &,/A%6Q)Y4\DN.S9O.6B<;!J9@G';-)BQ=1$\10KH?#I+ZG)0Q8[\\V1%Y MVL;\?!-TE_82FU+F>*L0EP\8$.Z(9%@"[PP7U;:AEG5,N:] M[>Z7&\.XK3%VO;U9%T'8H%2/^*4B'J6#" *'B&A,*[!&M\$"4YCC:8[\F MV3X'^U%"7Z1\LKMVWFYFO1<$1H$SBL8!B8"'TA.Y#Z521H@<,SCVM=XXMC0[ MT=/ IG-9"?6]%?MY]'7!&X2)990(BA6E"&JZ'[_$772,2-O%L@0$@A82I3JI#74&)< M!4:G:NXYF2M'F 6U8V9VKX"^B+DIF_'Y?C+_7'Q-V\J+[X]GK._+.#$MW\V_ M% 6@QI@:C%&E> MK4 T0C9G>3:B\I?C8/IHU#A$[H+C0&^0_<>\_+(L%M]24-KFYD*2>WX=6SVI M3'19&4V4U4(HIY@54&-#M.-"2PVHBB:+UMNAZUC:?,753F?0TJ<"YL0H@+D# MBN"(J124[U#51LO!LAIT;-2R"'8HMG,8G?2]9E+7_[.>+C?5T$[<-3K0(@C@ M(+.62F QM-1!0U E']%9]XO&S+G>Z7%@E92GCB'IEGY<%,7)NT0GVP;+L# : M<4]2$3/BJ9.PDMD1>F%QQ-F:K\&D''S/7E6X^:?[R4/QV]#>F'!P,7 MT>^3#,3%/@6$84\?#MPJ[@4%B!$;%R?6:H9W(AMDX6"E-]X4!5K!]OQ0V?OI9%%^ M+J[OY^6LO(M3Z_OWYC@9CC0)D'N)L,%4$*VT2V68]KWVSE]8V8J.&-$>P&?3 MXK=_3O\9 4CN_6GK\.K#02*C&8546R$MH 9A2JJ>&H)SKLN-<%^S(RJT 6WO MMSKS_?3W32YWMOBY0#%S7&.)-(?.>0R=E!6R0+"QZO:W ^;&,BF5$Z<^PD7! ML+3M;@RUHMPA4UBDXK0_R+A\+N3RXXNCEMW!]N9==091F]\+BFL0/3JAB19$ M4BX?5I/%ZJT,GUS&ULBMT;>.QSY^#HCZ8;VXOI\L MBUJN6\N?#$X3SA3V%!/ (8%:"[I'&(N<4739[MM(QD_+"AXRN%C=_'N]/5EO M&%3\V#!XZ"7'2$9/ $E*!6!F;S 84CE),4>XFS)>.K>JIC=JUS\5J]7L>9V7 M[BW[DX\&)Q 20B,7O6/OH04"LPIEPW"M,@S9^TER.QCFQ=UD5=Q\_HG'Q&@T M_4;'TX>-D_UN?IVNLA>VV/Z[1Z?IU>\'C)'"FE//H6>6"2$9VF,OR:7&Z%WZ M\&I%VV,?:>-:T5NJ+-;:: ",IM;+B.@.6Q?IT&MQV>V*WLUO?HVFP30\1"#L M9E?^PJ)8F8<:"JDHA YBC81!F\II&')!9*TU43?2?KJ^+V[6L^+JMFGH]V-^ MS#IU_%K]3O"*0>M!'%<.99.1[MO,$SK$:%*UO\ M7#!0$AB7$\I!ZI&$E!A3(>NQO=23WC:I/@*]=#RI5IE;!YM!#Z>.73;*7M#H M/<'A5,28>>8\0C/+'NB <'$A[GX]W3^#;W$8H48F4FB\7W:+,V9NWJ=B_(L%5M MA[$""D(ML#0,JE1J7&JE>+KGQSW7G((!Z]X^^EB51*>N?1UH$03Q' 'F/<(8 M2FD1MK22D6@^6-7K,8S^VOH_Z 'G8/WV;F4!$$UD%,UBX=+1I+,>[^0SD,N< M XH1S-8"I[^0J<;:;[Q MY:IF^)X=1/_/J9U^^KY,47V?_DN="*)_]>& -'/((J:C^V6<%@ARZ+"R*GI/ MRKB<^Q1OA EG:JYL&=HA;U)H#"+?L67:,..ITM)%H94#!&O)?(Z3,L*MBHY( MT :T0URS5(!:2VTT@2;VD3&,1#6?6B7!A<4 =:3\7%C[X0N[CMFV YJ+9]\")V*#+T>8,CY6/;-D1K$"(90##!06EO!D35 M,SG\>/.@AV/ ++4>H$A#5/OFQ6Y.O;'K=$"S#0ZJLV_X2K. 9'2DR&< M"@H=>Y24J9PER@AGG2[(T@*L?1.H[4D\%=X1(R#C!E:S-:8>YZNS4S-, M>SJ$&SA8;9A#-L]\5 :+XY(X!W&Z$8BWX0X(&BOPJ [9&@6G_= J$"4X55%8 MQ96!Q@$*225KBN"\X%"SCDAQ^N3M3/ ['O+OXIC^.I_>3J\WS3XLRF_398JW M'6[TKR>+R7Q5U I0_?'A #6GT57CT6.C2@'#.=["2RPG%M:Z>5IS,_$@>,?& M9\V603N60JP=0U1#Y/#FV&4G!\8^9[MQ]&,T0ZMEER@/-1C_F"Q2TO]OQ=#9 MD',')X4R^DF(;U!X"HE M!GEEJ/CEU=XV\.QKV11=A8=R.9G]MBC7#V8V M62[WH_9$S,J)E@$;08GVTCB$#=, $\0J>0'+*A Z0O[D*KWL$MP1D.ED",O) MML$XCT!<8 +IG$)(8$=4);-C]8('WPZA6F- ?6:=A7./W+K>C*]U<7/UL"L= MM-Q*$W]SJ[]_FLR*@T?AY[PF,&Q@RCT'M$50>D ]!SLD!""<_32,:\J,'SG7 M%>A]T>_=/#JWQ:>HQ\TU2#V93>;7Q:?[HEC%!;BZN=D$%DR>Q*'88W:?I M\N9X_-SC$P%2Q1##6D#I*)68>Z*K/@G)[Y!'+XL $_?J#07#&'*/(6LGB3RZZ2I5_+CET%Q9DV=)$ MV@J6_3'B<_S>P5GLV..!8$>!%!Y+3;AD"AI=<5P*Z&J=T8W?DN2J\R KSD;R M['E"_>X^N[__/EE%M([/%S\^&1#!F$=+9CC&%D,MH:K631)K=2'KR';45+8) M97_9.BNQDQ^V/K66>^WQ(!S7P-HHD3!Q[N-<$EE)IB#/230[PN(6+:^\6D!T M**Z<7 :]WB!H@1F4WF--#:=0<0RJ$:6PKY>U:/Q&I1T%GV#+68CVQ9=M&LN; MQSZ?W.,\T")@S^,\JZQAWC(KJ$=I[MW*!R&YL!.]7"6_#(1I!=3>C,Q+\ZJ_ M_S%)-]6N;A]__?W4-%7[)<%:[Z.P5G(G$!<."UN=E:I4L"6#6B/,\=GVY-45 MSL.P;=?YT_/:X5:!(L-H1-(K)AVR$4:X'U4:U0NO>$.FJ@,"'.58#MB]!717 M$1E77V8[D[L\.?4=;A0XTI(R;;&0B#KN$!)H)Z7&T%Q8>=E6]/TRUKLM< >; M!=_7N 1[N%$0.#J<<>1YY0 RB)!TX7\GI>4X9_^WX_%#G=U^[ZXF\Q\42QS2'?D MC4%H"HU'P )/H]F7ALAJ :2YR9H'W\()?[>$:P_X ;:C]O4RW%\/Q?SHWI\G0MW-5H'Y4$ZC!/%#^%C;N/<\_M77$N0"*84 M%9)P00R"PB!N*QP8!Q<2AM$E05Y6:^@,_!&0\+'_M8*5&[XI6.*!XAAQHPPV MT747KL)<6W%IURL[84I]-K:@@1[#Z%>+Z9?UID[9].Y^=?K0XU"3X*3'E$DE MA2>8::X0\96$VM,+2_K"%5\*V;E0RHM>WT_+V?EW?>ZO#K> M,B#"#'0DKG7B4 52*H]-)2^T]L)V$GNC5ZNHG[UG;=;+5?FU6*2]K>2HIF)C M'XMM_<3E_?3A,'V:- _(6:D B!Z'9U0;"!"JC+U&#N=,@XTW"[\5BR_E&V=1 MA^#W9;#^*-.-IH=B5:B[1;&M.GG25AUN%+@54D&K!:- 4<:Q4;O49M1H)G.V MJAH'UEX"Q5J'O"]B7:WNB\4/D)QBUI%6 5C.O9<:8, M=191\BAG=&$O*^RM M+V*UA_@(EI'O:X2&%%$..X,48)"+C5WHI+<27EAU26'W;TX%_41\.VW M1;D\DVN;IH%*:#&(GH%3.N6\UTY63H&Q"E]T]=Y6&5&?;N< /P*JJ>OK]==4 M4KVXV9W\;!1^'OD.O"Q@Y2*^5 #E$40:0D#W<%M0[Q2E"[-WP71L1Q4C(.@? MQ=&:\$<;!NN$8=!!R)@5$#! 1"6MM1SE!.8U#V,I5Y/9Y1.O.>P]'W"[Y6KZ M]>6XV(7F?%I?7Q=%RI#@I\OKR>R_B\GBYSSX]DHX JU4"G++=:JWO3O2).G: MPH"UGH\9O1\U^D?4U.<_B]FWXO=ROKH_TZNJ\>)@!2 &*8VL-\+$)1.LQE)$ M#()?::P;4ZO!;->Z?D8P\[TB5+)'G_\L6R/Q[GW!8&2X,(IX"@@PE#*+*VP< MS4K!/G8';8SH9CQ$M>7ZV/;RN>],!#&I/:,8,P40#I%1.S1L8KG6-NL+"$_,6W/ MT,N(61N?;9>U\=E <%0#5EH +YRW"N@JR)$H#5'.GF+6.ADG:]5M MU&CKU'WVUN"PE58"C !QQE'%B6$53M2PG/0661=_?U+^YBAG!"3.VI:,:U#J M/?946JT-D!B::BFJG$O=1?52 N(25TB$TBT* M&#VQ="6*6DD9>Q/W;)K5P:O]MA!]3RL%0B9BA#C6T%A28<,UO^3#W(Y(=/8U MG'.5TEN>N9TDY3%)_#KED7EE2F[,XC8^$[S&)@7^. 2BZ04@*HKMD%3$XISX MJ\O:>\RE]P#:ZGSJ_!:;1"T-.%]6??C>:'8\TBH((;P0A@$**!2*: 78[GIP MU#RLM5#I3=9Z=]$/-PN& L:)Y3#RB",O$%=[::GT.2%QC6>WYY&]/1B 5FCP MPPWTUM#N;_@^^7'@X_;VQ[,$QGL)*?96&0X5T%9M32:4RO,!C]+WO?XX^?/W M29S\II-96B!=W7Z,VEQ\*XX7,SK5.'@CC>=,",<1T\HQI3K+J/CFWSLYE0[W#H8+0G3$',>O6!NA45(5W)+IG.6 MXV,_=.Z4:JU!WCO5CN\%/WTL(&B,B%893XE'#4"&0LJ=!14*1%STMFPKY#BX"=LJ[AT/\S^*/Z-S-"_7\^OM MY=G!AKFZOHZ]2"DLS?UDGO*9SF_<8E$N3!E1O-X6@3P][IN\)F '&1*& P@H M<<@X!N1V-\$XPU$MK[L;-*)>'B5YKJ$HT$ZT=_.GSTSGU].':*CK&(DV7A^T M0Q)8#)! FL"G=UMI4;T+* 7EC6Z&V*]O,[>OU[Z-C#;[;&?R\XP[2!GB%D* M!7+6$.I0.J\70**TB3E*.W.UV$KV*MU.)6;,>F_0TFE!2%PU06F@ 49YZ+#" MUB'$-;NP7(W=4*F^96E=(7TM8-7-O]?+U48&7RZ.V<[C^1L;O2< B:67$AEA M"131R"LH(Q;I!%-+;7+.>T=(SIYX4_:GD;[8F0J/7MVJF_*A5L&\UQX/F$%# M*?9&>(QUG, I495DBJI+,X3=:+UL'>C>#-Q>_D^KR?QFLKA9_N/A9K(JXO,, MH).I_Z6=Z@#@WF*MHK8VP^G3 M=3&?+*;EB5GRU>>#!= JQ_ F=[2#V&"ZD0U"@@UE.:' (\P(-,QLV ;R_47P M;;OXC_GRH;B>WDZ+FY-IBP^V"<1!XJVFP$M.-4=<:EG)2/BES7^9>OYA0[(= M5/MFSH?9I$9YX1\>#D(:S06PE"-E, ?8"IZDPAIJX?6E<25?NP?X7F M/-,(OZ^1!2_[W0$Y90"G#BJBTE0?/516&?D(9,X)Z0@K3PTS(?:MI=Z2@SX4 MBTGJ\?MBLBPV&9>O;O^QW(8X'V'MT7;!* &0)RK: >LL80(#&F4ET@+E.+TP MP]@C-UZF#&U1"\,P[OUT\F4ZFZZ^U^;:OD5P&%F.C %>68LI@YXF^3C10.FX MGOJU$.B"9>?BW_&I3T0D=G/U/?D2J[2=_3_KZ4-"9[!CGX,]JG'6<[)M@%;: ME%0:8RH0=QY#SC=';JGN&@6U3&S/[ M'D-2%2VG'AK:-2LVC=J/5[-)#/ M*KXY]LB2%JE2]J:!H8R!NKF9IA=-9N_FM^7BZ^:M0Y\/=VLHB/. &B6XW=5D4N8_H-2U"]S?/P5P4L$D7)>64B%I=ZF1*L[ M%"#"V2&Y(U@_U5;TP?C\5C'L>[+ZH=/Z>XIH.'%V7Z-UD"9YBD1@@Y1/=2,Q MW*4P4YQ+.U@82 ^L:Y\;=9WVL_$?G'>IWR=/]FNT#CXZ@!XBP+DW!% KM<:5 MW 8/5YA]2&MW#BWJ4NYLZ/NBW/O)_.9D ,#C0\%;JQ4EVF'MH3.&:^(OT MR0:YM\DH;0CAEE*>!.)ZS6 M<#[-IP,URO\V6=S\&8&(DGTJ;U?IQ^-5R0\V"-!RS35$<>9%S,<5+K./QE2" MG-7[""OY=L&+5@'NR\3L!3]I5EX\&5PTC!1XJ%#TR0#QR((]Q97.,B6-4\*_ M=5.2AVU?7/'KQ7RZR70ZO_'3O])/IV>CPXV"1L9#8+"7C#&. !86[:24E-.< M"D3-,[F_29/3.LB#[^R\KQ$G?;IQ2*40+('4(I;,KO74PTIJ@NJEC7RC*>V& MVT\\%_[!25?WP/_UAL%Y!K2R ,8%* =,Q45I9:VEP:+7++QCV40\@PMU:78. MZ#U>FGWM]#;^/"LVJIT_JYQ[,E3U]7NUK7PB:"LL\(!%3\-HA@SSNMIEDUQY MU8N-E%O:SHN[)-!%$'<@!0UN18]G_GD3+=5U\NB^*U;NO#U&,H>_C]&<7M.,:<)D'F;3Z^W"I8BSY8W9KG6FWPIW>YNBFQ>3^7*C MSE.!I7DO#C;5H00::&R( Y'+?G=D&Q&3VE]8!MC6>?2Z#>E'&6+U1/: MQO]Z2=GXJRC(LLID"@7J^)P+&B=9H%1C3WU0@/$,; 4.BTJ"0FPID^&='E& MGJG?LC-(^YII]LE#C_+E2(LH%V1.:@&-9H 8;OSNG#;*Y2GN9S?^35&E/31[ M.QT:)&>T=%9!JW2:GH&)X!((=UAP9-V%9X*%A8IBX^)0CUZ, M07O4N.SW%/M2)]K>]=1?7$7Q,)G>N+\>BODR!7)>K>Z+Q29_XW)7S.WHH>O) MU@%K8K5 FJ;_6:N9QV8GMW5*7E@6I#Z)\L-);-O*Z''^7JR+FW?SZ_)K\7GR M5U&#>@?;!!6G(NF1%$10!46<56"U&9VJ'.8X@Y>T\L@G7%LJZ(MFKQUA[+.) MGF99!1VFA,%!!K:60T>LFU9:"(\R!7[-Q2^3K0!O]>92K293_QDT6\^@2 M+Y^%;MY.KZ?'CW9/-0[>8XSBL./1V^&06XU0M5D9W1R7!L-/ &8N1!((Q#I5T MDC$*B*;1IJV^7?5G^=*()07XK0)>D:SQ.X(VG H$&9,\#C;'E$54 M,@&Y1Q0)>F%[9:UKO.P']TORB90C"L&XY+#6.4UP7&?;"ELN9:\;9P^;2>'3 M:K)8=<*[#GEQC@/4#/J^2!=7#(N4QL 6VW^_FQ\5Y@C_&KXI<.\ =%Q0[2@ M#%J%]GA8X'+"MT:T-NR/A-WB/PHC^-QI^M_BM5GXO!<%(J)G:'1T"+"D<<;1 MGI$*#2%YK=3HV8O%YW?A/E\ *3O5PME94ZI>[7L2Q2RF=W/WU_6F>,K'"/^N M&O9!/Z_^*X(G1D:4 %<22LB9 6 _TI0T.6[>B!:!W9.J8^!'8>):\O-P=)4M MY!QYJ;B'<3@9LY.<0<1Z3>:S]?/<_.:-TJY#X/O?9)@N)W=WBS3!I/L6WW\K MRKO%Y.'^NYK?;-*0_#3["AQZ@ZQEBC$6%6^TE[M]<<126:SA[EL\U]'5[4ZB M4[]G# MH[R?42[9(F*YC-V['#6 MMQ\?"@* V$OL/':2X619-=WU7@B++^2N;TL:+%N"L4L2N'5*-'"4 D\?"9C8 MZ&)CXSQWCE&B-<.[GDL#_&"YV,9.@ P0S]X:^6U11)NV,/?3^>1X)MD?GPP( M<>&)-$A@:Z%2&N!]'P7+ND0YHHB+=A7=#I9GZWL7F#8]H>P7CP7IH3$I>M-" MX%3LIN*@ZAV6(&>.']&65@>:S@.R2ZO^85'>K*]75XM/Q>+;]/I049]#CP;M M <2$( YXM%!"1D%$)8ERXD*L?&=KA!8P[8$=RY36>MO!Y='EP<'G@R:>"&0$ M4,+$Y3=GQO ]X_6EW-W(5^F/W,@&\^Q9HKHJLNO(Y+$?QZ>-4^V"2=44$912 M4@P1T\@+O>N_0HY>2-J%EG18=H?LVBNOI[?3Z4SE;I[^< M8$F3=P3!$996>2$]5@@1)(&MY,),U\J?-?YII@/&=(AR7R=G!R;=]S5N=YUJ M&A#'DC/I*:(.4"8 )]6IJO)+(4J M51*8L"Q9JGB!U>>:64T%P9+$VFX)2"5SF6571KAV&^= R]C--J#NO>Q MOC]-NKK=582/_MA/EP834!5M+U1 *F.]Y\+&53'5<9DLK0>UZO%VBL'HTF!" MB3Q4@EA*XFK/"0VMK1#3J-\48^,Q(+5Y]/_;>]/E-G(M7?3_?8SS 'TP#Q$W M;@3&.C[ALGULU][1OQ"TF)+819%N#B[K//T%2"8UDDP2.9%2[XZR+24R@6]] M -;"&E!O&!VE;.TU^&4S'J=2,:N2,U\8# M3QTOQX6 N_ RF*=0I3XT6RLRTTD93"49@5@Q""2+YIZD//ZQP0)0FU,/I$>> M@XYTFS9$TA8]ZRB#:33CA@&8JM@B*A6&TF\U \@O1"=J6.I5RF >!W2+9;1: M*(,I(-9* 2T0CJL\4DK@^$\J@WD(W'4 M-K RPD48UZA!:#G(B03KH2NUHXVV=3F]'7-J MJ8'GLZRV2:0:'+;'":>]G.[YXO/U']/I\'&XSK?I>'^)BEV- K5$I&QD@5/M M9:6)GST5&#, ZT]!4(0+OBJK$8Y M#N9A3L1ETT%OBSP;O_+D9ETH]N/^N(57G@Y2N%35P) X"(^I(<[H M_Q1)BFPZ6&_EHLHP=?PABT,7U=%8\*D[\YVBRNF;Y MPR3*L)BGRXJ?OB5=7;RX_[-8W$[C;WX5F\.%/61ML1>!,"D!@QPKZ@F7J9@, M+^6@.,^IZGIT=96+G@3]%6J[DRN.;%-+7A>38O_6OZ-%(-)C*8RS##-@+-=Q M,2G'QQ%R&:1E?7*L](:VN2)HBV*?BD4E=>#)<\%:)K D4F/+O3#2$ZG*L0B; M55V=OVN5-<'>%H7*JML1C6^W$5 ]F(^NXLIK1^/EHAA6B ^L^(8 O !2B"A" M#2*.DE@DRO$[P7(B"<3[UMNX0#HEY+'T"UIK1'6JSVNI9)H2H>EF;)@CF6/L M]/ @L':)5V'4D1AWQ9\-!DSL^246.CZZ')WEM M<^@TE%L/[5^Y>MY"^+Z1B ",/'%<&.L5,2!Y^[E!$$"B*Y51;@:#;U>WQ7 Y M+CY?[PM/F PWM6,_3!X_,YI#P6 M!,6^;AW(^DY MLMS9$E&0=WK;PSVH=IY->R2U&M3 MR"J%R>_ORAX=K'KC(*TT4FF*'-*>>@F!YUY1@S %F(E*9[QU9I.4F^W^[L>U M[VH\G2]G>]>'S#<&0%$T+2&7PE'$$,?I+JD--ASZSA*M?\Y&*X?%:MNK=\%H M@CG3+J31D_5BG89]<:N&@1 0)*C23BM,E71:.D(8$YI87^W:\K9&_(A+.]*J MCWY'<$"(N&MI*U@J.1"U>.S+\7OE.RM0W(^5H3([INW@WY96^S"&\7CZSR : MA\DP_!K%//L5;<#8EP/92=5>$"R*6KSS/!V".N<4!O'/]>BI1/)MLN]DBDQ; MD$$_&+@S2?N8YD%B;!WWF# 4#04 *';;D5ME.KL8I$'V-<6-HZAW$OQM$>^O MR=5T/"ZN%J,X][X65\7HU^H ^V#:TOZ& 3''N.,ZSEE)-*!<0U>.%C#4V7VW MG9/M6#9,&X2]N]7M\W5Y!_;WP>_5@<-AQAWQED L6YTZ_YF309-F"J@K(QSU)])RA(C2"0$ JBZ1NUF3@=-Q@P*41G MR1UGK?&U(8JVEL8_I[]6GJ@/D_WS]NO>^^@SWA:(QAQ8S(#6F'IJC#*DQ$41 M>2%5"1OFS+1M.?3#,-&# M5=_"IMTH88ZR5DX323_H:&X'LYNHB$Q3JE_\^28F^V1Z[GA? ,8+:*WVWD#) M@;=.8/?U-$K4"^42=Y?SAYLA#Z0<-'M7U.YN&C=X1TT3935D$+B +&:0M* M*Y-;GE5BM(<9I/VAX>DRZ SN]5K.@OAWO1K700T&:B'8[9W-0G& M6.]L@I8[2; !@JYC/2#0@IKZ_/W9HZP6&71$ZV"!PH3B%.R".4+:< DV8S?6 M\IRSM[Z[(/+Y\#R8NG:\NYW<:CA<96L,QH]^6&_,3Z?SGG@,F9!<0.= JE@M M*%K=?V&4M+S:H5YC$<1710HZ38A_'D?+X.MX]UQOL?#X8KSVV&#@DG55Q.;(. M;,:D"/2M5B1OGBFY@IW6#VFC--EU9_,NFNR\XQE0XJFDUBGKJ+"26>G*,<7A M7D@IP)KD.JT?T299XI:SZ<]B;Z'ZQX\$# U 1@*&'7*6 BH0+WONM,BI>-&[ M2PQJD-^T%AA;S&%ZND+J>UU,KF[O!K._#\1Y'FH:$&?44 \MDY0PBP7 <#-B MC7S6B4,/,^5JVFL:0K<[/I6=/ABW>:AI2#,/2<$]PH(A0AQTOAPQY/3"RG[7 M1X"#S,K"N2UF?1N,B_DF!?!3L?NBE;W/!Z+B3DZQCA'!BR8!*BLQ]X01:1'&/NH%<3VW0$LD M%!8Y_L1SV-3JHD]-^':H)E7(A-G3*@C%O4!*&\4M E@:!TN]P% J)7IH%2#77GD%$5(1.@@M<:4]80C!G9WHMZ8-'2_Q@\=^ MIZ+;&HLV50E>]/S@?G:@98B[-9-<":$)T]IRSE2YCAO+2*OY4)WH1:?(_CF? M:L6XLY7I8X7;C-):;SHK^]6"G[H. MV3^OH5L7T)TM1E^*6?K!X*: QRQ'CYH%K226C$+L-=24"XI,N>Q:[U"K:4>= M;&WY/*H1WVY#'1Y*MSPJ)N5^QYD^&8S+_3L%:WV<3FX^CGX5PW46G[Y_XAZ: M%8.:BZ)T&B"!)"3.60L8)%02R;G?^#:DT=Y7"A]H:)3/Y36O*+!#@11Y+PY& M,2,X0!(!KJ6E.&[J)6)&9UT'T_=M*I]%.VM3MB"*\XC2$ (*"!F(_U% (DB2 M&WHS)B1PJZ?4;=.K)394"NTX3@[G$=HA@?70T5ACS\ M,D"&#&6284 I,.GJ8%B.WJJ\V^%[38=\ 4XSL>Q3C(^1'!"I@'(V5:D@7HMR M[[9$RISCOTP;Z6QXD(GI839-J9R&.VR10T&*HRSX:@RJE1-3EA3I3N=<#[5*@+W[:.W(Y4LZMX!TY]96#: M00245Q(0C#&$ M 2(81!SG+4]UH"+=L]+8NJ93(?<[/Z81X?=4\[8BRJ@(ZF MVX\I918(5$YRQZCOT)': HF;9]/K]&U00JTYTJ:3J^4L@;S&9I_[[-FC@495 M0U&JL#&88ZPMUZ@<45P0+KD$2^N,RP2_6_='Q_=QU>FS4-HZD^K9".N0B-JU MWA3N1YI0:.N[\J$]G\4K3J;*M\7KZ-N,36^#J6RO$6J+#B+8QO?^V@83ZY&T;0:+ 9_309Q5WYTKV3K M*]'+?CU.?=_F\U=8H(Y\4W">*P,-Q=AZP(640 ''.;)*(NRJA6UV@$F5-:C: M"P)$4%*BN:;82J*C<8)I1 # A".N^EE!:XVQH]I"^#W8Y581UITI[9TMUA0 MAIWD3D,@I"+<:JR5$Y@H3$6T\SL,S.C>T%;&.X"5,(!0:0TFZ::6-3;2^JR[ M[RY@&:G,G!H,ZN,DT99!_<=L.I]_F4VO1_MFY*.G@E-15])0IAN9N80@ZGCE M.)1E/B?JHH>I76TQZG2$VV+*YY]%BFR9 ME$*). L\ )MQ:61=3OV='B9SM<6?REFWVXC>GHP'UWM8$A.ATH)'.Q]LQL8P=]4J&M95T_.2&%0'VETQR8[&RT='*Q6XM&D1!)+:)9$(4S3XD@":A]:3G'OBHXRI"32/JH#6+J %'0;Q'Q6=7I^-O5 MHQH60VM5/":+T3!-G=&OXEMQM9R-%J-BOK9(B^':8KW[N5Q+_O/U\UFG[E*@ MYAZVUO+^0"A7@FLB(=*"&1>%A#?8$2QMCO]?O.5%M OI]./XLV.G;7>GGXQC MQ92CB%H@TMWL%'$GHOXEB.$<5CJ/:=K%N__8_7CO[1'O"X3%WB$B-550:HL< ML;#$1TN>H_U?P EH9?;L=-$V)XNF%Y:TXCW9\#M;/=:?K[ X/'TP>&NHBOJP M84X*Z3%5#*_KIW,D4+7:D6WJQT=6[*_ZCF"52MNEPTH2I@$%.%T#N<;!.YA3 M)JKOP1>G,J*2]IN/=>MSN(]E^D^=WEQIQA1R41?3$%(*4LWV%#3G0!0L[/(J MCNWROR*.OC?CP?R(=/(7K8)4&AI"B'4 <&D4P8*68^6$=9;,V\JLK2SHG;MP M+J#MG9ML$DQ7/=WT^T"!P)UM@M$,"P0QHMY0HZ*Q!+=C])9=6)!,+=)^L>[7 M@VUKI6\>=?-P8< 7#P?@K6.>8RF)@W$8#%M;CBK^>6'+3 W2?5[C)A?2]FHD MW=U-)ZM^'B[[]_S9H(#!0" K@'2*,X.$)9LQ$8OYA2TL.4)]40,I#\K6]J&D M.'XM?BYG5[>#>?%EEL*&[PYM1#L;A6C.*@N0D,BE*Y ),9N:47&4GII6RV>= MZ4Y4%[C=4NC@IK2O63!4,RB4-!@A@XTP2)?3CFC$+JQ<;1TBK\2BD] ].=G\ MQ>?C(V1_NOF>)H%*:Q%SB"(J.1#&:NW+7D.J+DUEJ46 TT:PK8\1W_^)4-S[ MT?6B*"9'4N.5MD%C@*1049?#"B@I.9<@]L*L:A!/="BG*T6&=%]?;=8Y,I_FF#.'?#JB^#V>?9 MZJAJF.Z$+\IHE,KLVO6"X+GC*HX\(NN4$=8R75H1S"B=$RG7]Y(/3;*L)KP[ M. H\8@';TRI(@X"C@AAJK+".>(3Q=IS Y=0 Z^$>6"^5ZL/U+<3Z L*D0D!X M*3'7J78*+U541AW*T;;Z>$](K4QK&.P.EJ\3=LH*K8/CGC(-N59.2VFEI(IM MQXUI3C3NT0DRYT:R^O$]^>#@7Y'=;K(8+<;%T$]G;G!UN^E=ZL7GY6*^&$Q2 M6O*NXX/*+P@XVCP<0J,%=@(8!KPKS\VXI4AD,.;H))BS5*P:Q;O5C?'E^?UV M/U^'DQ_<#P^_(6@)35R6(?(>>X>(5*HTM;F(2&3PK8#Q=8 Z1B+W>046>6@V,X'8G,"/H_.'SD7/M2'9PU' MV\-U'Q:I.U?3^6M!D0=:! FD ")V#EH'#<<,65?V&>&L<@+RHCE0&Z8=[3-# MNYS%33&J5Z/I<&U#5M]B7FD10W?&QWW4A?7/6W*44,FLJ)]0!_3T1K= M8/(1[@.O5AK\B;1:M0U(4H&X8I820! #T(H23DXPR%F?8#]OBVV-5:< W(&Y M;D>_1L-B,GS(:2^NQO&/BL>..YL'8XB)L\BKN$^G*G7.HE)56QV;Y5#K;1UL M-P!W:TZ4P?WJDM+/U]N>[_.8O'PZ>&V044)@#)RSDFI$RE59<$9SCK'AQ9]C MYP/:=&[4RF&=ELZ4\UU,YJO63[O08A+40R[9Y^O''?I:C-.)F8GJYWPU[7ZD M+I?H5DB:RGMQP%A9+RR,UB\@5D?]1/EU/IM PI .DZPJ#TP_'EB5S,K,-P># MI73<4N,-T]8Z+RDL,8O@D$XX#P02&T--*89\-F58/<5-;5CX>H)K-!I.;56[27-^_8*[Z M9S ;'I%.FO>-@#ST#BHI#:1>0!&M"5?B**2[Q.L=VV;@[LS55F5WHG)>Z3K) MKZG'>VXRWOX^8$: 489H:($A5EB)[*;/R+.\HX'^Z=T=R'J:CWKC3-E[[^BC M)X+47$J)M6>$"X^E 26_8Y62XZSM4=L.5%6SR5]$F9-ROK/T61TM[S;*^TG MSP1)B:.:>6((PX!3 J$L^TZ0S4GFZ*.\CY78M![<&I7YX/=AF3]^)CCH,><* M&:NED IXI2/UB+S#-S:.II;;UGQDP<2BI\\%YS%A#F F3> I@%A M6Z*!4X;^97"@>ZV@#O1;33(^"9N'T4V&7\:#R:?!75$M.;GFSP5)4OANQ)$K M'__/$"S4%EGK+NP.DA-9]5H><[>":(OB[N[G>'I?K -S/_],XSQ8L6-GFX @ MDA9CCPQ&)BX)7AA>CA$;>R'*L_Z3\LTES<2F:M?@]$X(>RG MLS]BV[TW(C?TR6!U5-L@DXPSS4FZ!^_QS-5OU=8"<(\T8@ZJPS2FW%3!TQ. M\DI6\O8%,[)%>;7"4S4>?YI.FF#KZV\.2GC&F"3>4>2$Y5SZ+08>X9SSLKZG MCY\#9VN1VLG,_3"YFA5Q]!\FKT2'VF7Q??JU^#6*Z.P8TFM'9/6\.' O,(R[ MC :2 P^=T:+TYE"B=4XUEAZFH7=%U;;EU'NK?C,S5R<6\P\;/?O?Q>CF-HY= M_2IF<8:N?FG3C!Z,9@>3%]OM2>!$&F(035E3"C'J*2ZC--)M13E:C>3H(_#!9S$:3^>AJUY1I^I.!"^T]P]8A M)*E26B @MJ@QDA/UDU7&X#+G1L_$F3<),N;VOU8JW[Z]HHG/A(@'U91KF=*1 MC&&"DNT2P;3/RC@]NM+"6V)[9S)L/8JHF/T:;6(!7@SZTW1CZZS&-U\5PWG\ M^Y3M\FFZ^,]B\;5(26NI/-*CT\Q]SO=6OA\P(11AA)53A I'@-=H@SVSAF?- MGW?WXTY-JH_"/?N)M58KH^FV^5%Z;I^WLMV.!.2]8]HQRH72$GJO0,D59KS) MN2"URV]TUUC57K[?!=9)<*;P<]1W'<>JJ;N])'5]XF@ M)< I;PVK V/ O*ZC,K1 &<%5L%W#^\.;UEG\NNR],K>7[Z78'FU $9D%U(0 M2R>5@U#[*&SJ"&%,6B8@K!0Q_VZXU:G?<^93T34/B1$L_H> 9$RO)4()[JR8 M2S,K9%OT[=9F.TZFK3ETMRDCE>#86 #Q;Y^O7]T[JA<\JO%[P7ODB;.&>"8E MT1PK*[<4P*:SNT/[7_SHU,G3!SFV-4<^3*+N4:QN14G@?=R,Y$!AA#VM E< M6\0YP$X"CN-(%2_'B3!I-9V\_0.,;JDS;4I,'=/Q8&&$O>V"4DQA2S'4 L?_ M<2J9W8R5 P5;O;:]=4K60H)JQ#H)[I//";[,IL/EU2+-DS1[?A63Y>ZB70=: M! \0=@1C@"%G5E,-$2K[3+#/.IGJ^2Y;DS"G30#=UKKS-4HN?NM6388V=G<\ M_9F@V)C6!^L.5&@=#%*",0A-BC-1GEJZG6I<6Y+CK^J[&E,L@V>PE":4Y:\ M[TM@O^R";@5[:2Y[2[S!,E4. 9[2^%=DRQ5(0,FRKJ?JO771&95.<]\?)ZM> M+>D]<-]#*SF!&CN/0+IUTBKJ2O00]SE']ST,N>H+M3L1WIOQWJ.DWSG.L$R1 M/'$CI;Y$)=H*G56DN$Q*=RR^3IWWR[N[P>P^01K-C-'5XDETL;J*=D?;SAL)**U;2/\74>;PI;;6]S_BM*1\.&D.@$:0&2(Z1UI1($1&7GB@&858J]>5Y MZ2O3\\A;5EJ586MFV4G%US&(-JV3E',DE3=>2X/+L3B!+^32A;X18V]%]N-$ MTILL_C.HR,XPPE9:ZK&%6B'#."8;9#E2)J?,:P_)?B*KVJC(?IP@6G16/=8@ MJ[BG7CX?($LP1PV>,% @A68[-&MKJL54/\J<:I<=+UU6V0+I=3RMM0"^W MGRI>AV8^&*A$$&$!L;$DPBF]XZY$EPF50_<>GEWU5('HA6Q[HXGL6G',"[>RAE;2P" O,[>',ZUC2M=55*@-65_0S%M7/>UVTJW[$ A3.!*$ HZL M]Q@:XOQ&!H(RW&ITX\_58>VWQ6"VZ&TV"\Y^&F\JZ'<_$%[T(BDKI M- )20BL5H%19OET.'Y^-],K8\&7-Y5L=(X+045 MT>RPI3P5!)=V%?V;.V)MD QO:7+W?$:'5'N<WS'JX"1Q+H_*=^#ZY8J;N/ 4BM!>=86,4DH(YQ6Q)08N]R;BP^F[W\ M??JWQ9_S7P.>GOCU<^7YD]2>Y61YO-US^3.?^HW1I]6)_^,P-#^. MAD;=W,Q6GMRG-_JM5:5#<[W]'@4+ ?2$&Z4(M49XS[<10=)[IMZ"3M_M&7WO MA7ZQDW*[C/5I7FX[%:PAT&+"6,3+04D!,Z4[5!*/M2,,YQ4>T2\YX90QM>?UXNYHO!9#B:W#0< MKK#W@T$;(Y#C2!-BK=.&;FSHG2?A<9DWS MN5.OY\A8Q8PG#E%'A"7 *>9IB29%(F>^]+[^[V7-E"S!MC9-DNK\83Y?%D.[ MC/; S;JW:\/G\I96S=RH<_;)@F*#",^&\4U8!HB%#)2H1IIS CE,3DMXN MX9L6W[FL_8]\2VHRC-;F:+9Z0QO;P<%O!XV]U%@+J0&'PD&;JHIN,"?>Y=RE M>FK:T-N=,CV3]KG,L&YM$L2EE5HCJ1%BRB$H\*8BK_-0VIP9E.U4?)]#;R8G>S,F= M54*K!._7-B_KZT7 SJ&HVT35!J6+I*#2Z5:0E1PH51' B/"&26!V#4D9J; MU:\@A39:8BF%@9 AH+'5I:PXXCE!$UFQ9N\3^%PY58M#35*K1 M:(PTYW2+/X,YGKHW=FC:]WG:#"/.949NQIA*^#?NFGCQK4"\AP@3"BUB2!$* M,"P=JA[9K#ID?5=ES_2L-5>&YS(OULD;ZXV[2->R?)^F'[4Y7:IV(6BF(+0* M.^T]\ 9JJL#6 107IPO6)\]T%C4DVG.97(_&V9$:6+$' 7*D+++>0B-AM*]= M^M\*?P^ AJTFY+Y/K>XD>RXS:\?"TKW=E=>QP(CGR!FC(X\8\AP2KTMI6<)R MKNIB[_.PQ2VN&8'W/FOVH*WYM4C7!\:?F^ED);CE8/R]F-VA0W.RW=X$E&IT M4R2P@-("2S&VOI1+)!?(F(C\?2+NG(B]EO*YS+[=JL$N)&"#L^^$W@1G& !. M>*04)!H2(BPMY9(.IC)FGWB??4W,ON:E?"ZS[VB%H(M)65\G@_$*6F*QP\Y@ MXCW%=G,NYB'A)*> HWR?JTW,US4-(-I,@O23.D^7=I26>64J MM/3EP)AQRA#K"/)&(A;5=UYBR##(\5G#K&HY6[ $05WR"%B!5:8J$@IEY1@X E M$J!*+HF&EN>KVV*X',=AG1Z$_#WM2ON6V[J^$7"<25Q8I13TB!G+%"4ECH#) MG.B%RRLA5IETSQ?,CL35ED:R[F#\I/H]FN^A[9/G L#1ZL :O4)HBV*.[N?HZG]T7Q2-?[LS@0S+BS M31RC5P(:!(DV@EIA,+3E& TGZ++(UBU-ILT(I3=KZR[L/I8EIILX /CX4+]: M:(@-H, #JKEED$*\08UYR'."&_IX[U[G^D#K(NL]T;>F^"-S_>MH_K>?%>DD MHHCD6GR-AD(3\Z#JMP.U%E-FE!8BW99"E-V*FU'!.U.;^YP7=0)CZYHL#=YG1[]&PV(R;',NO?;M0)1"7"A%$# 804J0W&*..<]1U?M^=GPI]XS"2YM/ M69+M?53Q2K MCGWZ.\.S>/CE06%-B$0Z%3[25NG(>U8BAQY?XGEY!FI;G#O2OUB[T%K;WU\9 MV.,%^/' TD*\YLO#8IQ%^],_%+!4<:VGCF&BL7":<%&BJ>/N5.GJLS.U*WLT M!5H38%O387MQXM?XW]DHJ1FK<:V&?/Q:?\KK F! BPA%-*J=A1QBH66)#!(X M)[&BA[?H=L3F%B33_A*^]9<5LU^CJV*'PC]>42;^[?/UUR)IL.DNU'7)MA7: MQZWF-7\S2"F5X=&\L-' (-9[)DB),8,ZQ]W:=P.M\X6]6UDV;9LM?\R+_U[& M9NY7PJTS>^QY1RI86KN:!,DDQ8 Z(9&5!."H2 J'!>::4,5)ES? /NMRI55E M5YL@D.)124 >04:Y,U937(Z3(Y^5^M&_/3%?W,^G>$W MCQ%UY'9ES%3G>?, M*& A !Q+QSA2= TTUCJBWYN9>C R^I7' Y$VDE)$S5TRACW0'IMR=-P3^T;F M9V4A[Y^?IV#:FK;YK*N'8Y)WM(A@">>MD8P+8E0<6QSL%BQ^:7=KYXGX %]. M@[1#RAR.&][5)AB@H>"*,X ()< 1QN%FC";JOY<6CYDKZ<#$%8(#C TW#$1A\,)*L>&89;7_#PX)+,5L= M@NQU@NYK&$=KJ)7."H^L-9IIB,O16DVRZLGU?^4Y0>C3!M'MBDMVL"AL<36. M/1[:P?V?T\GB5DV&_UD,]NUD1[PE*,,%,LP#;XGD'$ E2(D#@3PG1;__ZU3] M+*L/ZBXIMSZ>G652;L=;@I,^1=Y$4Q=&& B $?82!^9\#N5ZZ*5JA7+U0-WX M&=W=W6!V__GZV^AF,KH>70TF"W5UE9;ET>3FRW0\NAIU&.STLBL5#NUV-PI8 M"HZ0B.HM\Q9'X#TT*Q<&A7&WH5T>L._#O])I>Z47!&<[]! M@#.OW 4'&]7!B^=J<1.@]V+*J^%PE-XZ&'^87$]G=ZM/=%Q;I>[5@#OCG2;1 MO"50Q968Q>^FE5@ @XAPE:ZF?#[2'97]>&5SV.T/2JG49NQ8 M:9E5!JI_&WX=))AV _W)Q0,WG_NPBHQ)L07K,(3!Y/[#Y,M@MIA$U&]'/W>Q MJV+S0! D2#G&/3) >XV(YN5HF$67G!)6-ZN:@;S]P*4OL^G/8K:X3W4#%JEL MV7\O1S_OJC@C*[XB( HDU80A+)0GFE&H4(D X#0[;^J&W19V>G]7T% MKV2%U@%!D2KU>6"L%''X"BI=CMM3TYF'LHUDH=JY,6T:_\YY5\FQ6:%U,-)1 ME5QZDD#@/,1>E)@2H:K%BIPI[VJE157*G0Q]6Y33RPA:7/H/NC^?/A@@IMJG MBV<9=Q)ZZSSUY6BB"ME9V%R71#I%V-,:46Z;,Q_N?LZFO]9E;BKSYV6C@!1# MFBA N=?<0XZL ^4HC??J@M7V-KB4C?C)9E^R&)81T?\UF W_B7C$ 7Z;7B_2 M7W?RI5K#X+@WS#C E%>*"\RYH>4($*(Y88%]KU;0!&<:0;VUJGPE (=K\3U] M,GAK#/48&TZ-U!@*P,1F/!1 G+.+'9T2\JN8_9B>.X_J ;HMXOCE;#):+%=, M]Z/?Z6^'-[+=C0)*EPQ31:&/X]( ,0!(.4I)L[*G^W[G;9-DJ@WQ$WDUGRT> M<2K^ZSF?XH_"UU1P8L?)P)/?!YMJWP/H(27&>1%W7[+M,R7PDD\I&[/]^K476BX)Z+_20 FQ3\GZ-) M.C_?*_HGSP0.'1$,(!771>V$IP9O^^X)R[&">B_\8\4WK0?$1@FP=J#L)\#C M9P(3DB'HE3 >"FP5=+3L.[.:=E9#M^\$R "Q\X/=CQ5BR \W#I'DR%FG"%<, M0Z@TUJ4;EU'I3.!T(CPK;F/W1[^*#Y/8NO@XG5_4V@!+E4A15) MJAC!@'+A2C2 5YV=0K0^]RO3XOG<;P[MU@+HHNA6'L.DB2SNTPBFD^1 /%21 M85^[((&TTF/I7!RJ85Q+LG$?J81QI2#GLV)6 S1X'FE7(^!M^NL>=?5@8-.K MSZ=T.4G2;><. JE#.1R&PNS!V9?+@^/WO))1[Q+2T<%7-U_GPTF\_&:"L/_ M6JYS.3X5B\_7WP>_\XE[S-<"HY09JI1D FA,*=34E+@::2ZL5DYSM#N-WPV* MJF=38)L1%X?\[4E&7!-3X)BO!0>=]]C)N-5!8P!646YL" M#8JJM2FP[6@MYO7@:E48OPK)3WE?4)AB@1S!G.&X M'7LNR[PP);WK+OKVW&G<@C#:(NH^I+ZF"CCS^>K8^>D&Y"/XZK/YL)F@GZ\? MIF@%,C?VS> 8<]811N-^2#!VP %58LR)RG&P9P8*GSGE^R*R7KA;XE0?3&Y& MJ1K9?%Y6>["[V_K^ MS\%_36 6<<(+HNR)]PL%A>F/>E"8(\STMH#/P> MD/"A_Y\&=X>3SX]\4R 2(L&\\Q@P#2W24<0E'AR("SL+:H0IU=E8@P3:*S>9 M+LWZL5S=3C2ZN:V06;RK26!Q>#)IHL1:+H4T0MK-"(42JM5B!VTH[8TQX$6% MR5H STHK'A>K>WJO;B?3\?0F:123M:7R8N0'$XV/?%7PU#A-!26",HD(Y=JS MFI3.8V]'/0P2KUCRX M^&%AE,>><$J]8EAL1\,@;_5JQDM8JQH$OZVM\-,TG83\C--"WVP-LC[D9ZLI"&>15L(,$*P)H*7?@\M MK:H6#'L^VUN#9F(.K/W)2680$$>-5+'+7FL!'51EOXG/NC6U1X;:B;+:D89\ M'&;]2D-V3@F..<'>&**AX;@,>M8I^"NG.D$?Y7VLQ'9F'A^'6[\RCZT"G%!O M-7"2$@(8)& [>DERE,\>+?FUR#P#MQX,:R9Y7"%U M:>E+6K%<^?D$ '1[EGPJZMWSK5*B<97F04&CDUX.((O++)<(FDW]**VPLCDK M5(]VI6;(4)EI)^/="^?YQ5T0XZ+."32V'&*B:(IUMF4I"\,YJ^0BJ7C(]2G= M$A"7M\\_B]GZ=&35F_M]E[U4:QAD"O\ %&NL 4RQI!YN3&!C+<"=V0_=%E:O M+-MI@V"WM4'$=>7SM9LO1G>#1;%/]7CZ8- < 8042/>)8JL9 -25H^&:Y"@9 M?2V(TP!U:@&W+:J82.HXX.%*7H?7H"K-@D522>B\TE%/-\Q@:LLBRI;F7;7: M]^(X#="H1JA;4U!?R7S8!-&JR?!1(D2%72_[G='L5(("ACUQZ:P >+.M,6\% ME#GNPZ./X<^?CFW)H36N#D:S?PW&R[6M.9AY&(:JL" L((4(6 Z0D5;(<)%&5(K M9#2+2@24!3D*EWQ[1&L(]K:(]\=T.OQG-!['GC\_WB]_=5#/K_R.H! CC"FL MG+$ 440-*I4"3P3)4<0@>'O<:PKX]K;/IYU^Y XZ2+J#;8.6Q'C-G /02Z55 M"J!Y&'/655[P#1WW-P5XB^4#)\/!;!@7ZN'R:O'OP6P65^K[@P3;VRX0AH3@ M+DTIPR1AVA%;CI5%.SN'7&_0(5 GV.WY!^[N1JL4\'2\E^*Z(R+%9.O_K>@M MJ/J2X+TGT!,%.8A+.&'>D;I35R* MCW)2'6P;D+%:"8VCO;&,Z#X=D(*37-(]P;=!O7"W9KUQ62^$N7GGRN!)K/[*J(9;:!T_'/8(WK"VP*4.J$@@%($2@^%\+;$15&< M)/>AUIP;HM);C";Q.'/O\3-__8H=>Y R\ L,MIBF":.9=1"R5PY7DORRNR^ M06=#O7"W>%#RO*3>NN-''9-4>D5 CH%TZR8 #J6H8[:MM&>A9C;G&CCT!CT, M#>&>46YEM3]O0LX_7W\=S?^NRJ7C7A -HMY:):AB-OHU2&KA$?;E[D9!8.:C"B"<(C3^34<<2U,:$N.SDES?H/>@ M-J3;XI->1C.XF*<[[7Z,)H]C@O?P:7>CP)" U&&FI*+<,4H]! Y+Q+CCV-FL M,E ]S(%M@$*U@=N+_,-J3[T\D[ZT(K\8(*,PPAY!S0&+VH2-C)#< .1097V M\(9VE-%\<',S*V[6QP_7&UD<*NN[KUG@$,9M$W&+M?9QC,I"'T<;57^!M2<7 M4AZE3K&_+"98%[K]J)_$M-96"6T)T7%5=,P@DOI,") *V:PC[/XQHA[QO5HQ MZ3@@^U,Q"6H5NPH\Q''G(H9AA=**L=%9..PZQ?%9,(EX([ M2CF4VJYJR%"8^NXI!8*ZK!B1'LK[6(GMK)AT'&[]JICDJ;0B;G9,<\N!%0S* MI)\Z:(DVBL@YF>HT9NQX-UG+#F9' 8^,$D8I@ M$7MI!,&((7(AE?7J%]JT5EQ[<590QMI>FNVOL:><.HZY!W'N>)[6>A7G/+"6 M0-/A!3^;(.>/H\&/T7AUUW$9>WI_R/X_U#3(5'"+,6,E4Q8;2I%BFU''C2TO M;+-_$[L.\;_,YZH3X7Z< T"FD9'Q_[VA6G@$.+5EGYD@63%$_6-%?2)\]2S@ M.##[DU9N^>Q(-W@N3][$2VWD64YV3DMTCQC2F M&C2(]['PX$,*01AW'Q0\:YJ$/[4GOVUKJL1/VS8L4) MPIO6C&[#IP3?![\[+%2\C92VH_G5>#I?SHH*9O^>5L$K1QP%$EFLO1=2<;A6 M^0@"%.%*/L_6QGI4T/XKS0+2<3"OY=3V=W@SX$\=0_I3&RS"&GL"3&(0@%]S0%=7%+@-2Z MPS">V%\3I\=H8>(*?Q]%\,]@-CQTB+>[42 ^<@HIC:F&A$<;)')N,U+H'6WU MFM#F]]U:9#YM"-SV$EC_:SE?UR'PT]FGXI]'AYJSZ23^]6I]C]N!Z[>/>D\ M6 D&E)&$ !%Q$0R6\$(MR(5%!M5!BA?IK,W!W1;UOL>O?;Y6P^DJ^_'@?8ZO M/1XHM-!XI*&G'!MFO6.@'%G<&B_L-I2&I/Y\#3L?#5;F NY_3201N__7&M;P\. 4=LC#"C3#2S B! MV!8)@'(BZ'IX'E8+U3I#O\FS]]3AU5+^1S&]F0U^WHZN!N,]SM:=SP=-5)P% M496P'&G*-$'K^ZO2F#0UE\:H^E2M.F%ME"K%S?,>KJ]QWD657<\';[04*5_! M."$I1XSZH7+G@J%7S%>IKTS/;-R5"R+X<,U; =."=KI0-#& M"DN]E$HAB@%1:*M/$@)A#IE[F(_:P/%"+^748@Q\]7%\&MP5.[?;S#<&*E*, M.%(I%$09SVE494M\@-$7$C/55]*]C+UO08@GZP#?1O/A_HW_X8EH8WG O"$T MXA#[8CBP=M,GRB"^D."LUB0WK0/E3I8W,Q[,YZO@_)48]^_>!UH&;+"UGG&H MHOJC)&6\)FBP.F^D3G.O MH%+,D-)VHX[*G%O5SHMQQS+C)>>: KTU%^5K:_R!77)GF^"1QMPIZK6FF%$H MG"CU"<:\RG%6]O"NT0;VQ[J@[90^E2S& RU#G) TI8DS3K1F',1AE[Y=1KV[ MD,H:-D@A$)@@JP!WIAP) MHB+GN/1<7(09]&@,Z$YWJ8\5,GSV-PR"I%792$T@)X19C=97RJ31.L=R#IFR M+K X;W7G5'S;]3%]G,[G/F*TSF59CB8W#Q: +N)0BFWT;3&/$Z^8+T97!QU' M)[TU<.L]%(S&#L=)'0T,RTJW'C?@TNRYNDCSJD>H#0'TF*@^_G-TLT]O/_VE MP0)OE:'":$:YU1Q 6:X27!*;5?'[G:9UXW^R/I<&OEQ=^O>_IS_FZFKQ^3H^ MQ%<=^CDN%L5#*)NY35G&'R:QR=>H7MB-!.,_5W>@?IE-?XWFF_R;S7"2WC&9 MOY;^T=[' Q)66,,0=M8CQ:6FNCPPXDQG,?E:- MC>+$C+]9WBW'<5S#S33=WD'2*/EKZ4?@"A*HN:<^&H2<"ZM=>:;)J4FT!157T\E5[.I*TN7>Y":#J\5J3TI;U$'UN>)[ DFWEZ4;$:3' MS$J(*2\U-J$TR?&GG,L!0UT:LD,+8\PA(,L)PH;OAU_5WL2Z(RIJYB%)_7W MJC#QH54 T01D5-,X^9C0$ '*RW%*2&%6OO#;<5G5A_#Y;>Y?BEFZF;>5W7WS MK0"L<18119@A3L>MA/,R*T=2;;)J3UV^>ZHOHO"58J XG'R"OL/9*$NE++D42QK()6E^\T:ASP MCFGG1Y-!G%]YM'OE)0%1J(U5J=HT1SYN.F8;HB8ES+N\M;J3YT+L^L9P;XM] M?TUFZUN9_^]*+=DLU//M4O^EF S&J?]1]?TPB:M$,5_L=K[7\-9 C5"(,FG3 MM6D$<$G\=I:RS#I_;\?7TYX$.C!J2A]I[/X?L^E\_BEJ(LO9;+]Z6:E]P#). M1H80!5!+P9ET?JN& ^>S5,:CW3=GR[XFL&Z+9UL'O)_._II<%;/%8)2\]E^F M:P=^-;8=\9: ,6: 0T8 CD@09*GG)0X6B:P2#6_'V],A!>#WS\V MB_#M])_)8!ZQ2CB6$HH)B MO0T+5)BI+.95]_&<*_.ZDD.?=Q(X>>7<7)1FBZM9,9@7'R;/PS?MLO@^_5J,U[\MS^=W+98G MOBY$2TTR8)B&!@JG%>:B#!Y0AN>E2UZ^@Z5%Z$\GVOIVMMJ(=MKK HJV%B/: M.&65EUJ J!MO1XM\3N(:NGS_2HO0]\#:-3FFKBDU8"$H@E22J/X:X0"W#FY& M[:D7.1?UHNJND0LY!:P=[XY9-IT._QF-Q^OM?S"Y&?T8%VN'Y?-_'T_"ZN\. M$2YE/,4R*AW6*1)MMDV\$P7,9D72HK?C(&E;#IT%.?QK,%ZNY3P>3_])!46/ M"79XV3H(:!V0Q%(GA.;2*2A4.6[J84[E'73YZ3#-(=UEP-=+A.9E+9 C@[SV MO"E@*30B#'O"H=,,O_GX? M%T]Y7X"<2ZRM,XP#IPV 0($2&Z1=EB7\AOPB+6#?>B)@,?\R& T_%94NW=P^ M'"RW1B+%N<".*F$4!+P#,9?BU]%7-N^%;-?HU?5\^-?$KC34D,KH04HY78!1LK5$0*L M1-/[;V71YJ^ MD5V\.>XMP7#@+=4:)#^%H=&&%0]K*O9\8# 9%D]K MO<;E[NKQ2<(N@ASYFH =BRH\HY8#JV1$2SM?C@Y9JW.(<_D'WRU WEJIB'61 MH-&O8G-",/E:I+"V8EB6"XH&W^?K""!\A7LGO"5P()13WG(N^0H(ML4!40FR MU**W<^;='.(/S/M__^<+L&/'_U[]ZM7?;-[S!+\4!E3\_H^KZ=T:\=5!PKH@ MT'SK(_?3V:-C!O=["NC'E)E0C0SUJ<9>)^O=X1U M;>6U3JZ??UE'QJ8Z>E/W>W"76)ER^HK%5@!]G*QS/V*->'["WWBK,F>8 >^<@A'J#G$/6M',32-OQ7^?&[R9% MVO%D6/<_[GRK 98#/9[UK[\G.,]X7 $@)A1@@S20AI98 "&RO +]4R#.C=>U M"*W[-)A7YN8FWK..]?S(#P3M@2?1EC0@K@-42 2H+=$S)"M'1N=&^6:E MV4O-YENQ6(Q7Y[7S?X\6M]]7SJ']80*-?"=NC(A!H@"-?T@/,--FBR4!/F=F MG%KQXGUNM"W6CJ?(US(3].D@/PY^SHO/U^KGS_'H*ETAMBYE''_T<70W6M/M MA(F2\[5@HP89L=5> HD9XL@CL,'5"VAS:B!4#SY]GRY]$.[Y'=O$01!*N3%1 MD91*:.6\*L?K%W'CE^?5 MH!HH:B1RV&LL $=(;2PM)RD#'7HU7H#_J5@\5.YX>FM]!1!.>5U@R@E,0:J\ MJ1BG4FOF2W2L-3F!/6?F?:C,DT.I%_7#?G)01\6TD$TY=C591T/NBNTX[6W) MZPL]8:D.I@ 28DP9+\<*9-8VU4.*-4N':=OBZ#(![5EEZL?E5N-HRCWV]7JL M9CH_:JVLX7/!.(^Q0,3S. V!H\2[$EE%#,EQH_4P1K(5HO=(7OV?"374W]_W MYN"MDDH3FD[J+&6"Z@>\D-(YE=%[Z&@X$WZ?(IK.J/QA\BMB-YV]=L'CX48! M*,NE(%93@2 @1"K*RE%J!"[LV+]; IZ*^LFZZL/07C%*HVRN=F7['M$Z6(TP MMIKA:'US12F1MH1'68ESB@_U,.2S/5VT$?CK,WM6B^3>8J:5V@4D#/5$>A%G M@7$ZPL'EIO_:2II34+R'M0HZ-&7R@.]L?SNI1/.K34,TS0BU"*>L,JJXX425 M.&K)=4Y=C..+$$P7@_'Y4ZTA[+NM8'7

    K#8-UD#-DC(]08A*M(&5,.5H' M2(Y:WT.SM>$CP'R WPNBI4)<3@#-A8C3SDHDF%<0V1*S*(VL6[AZ&[-9%X]J M+XMVG#2Z97#�F/M@!E!!(<1,2M]%#&E8&A:PA'T._7>\("&).%05&.H)---61 24&'F+7ZO%:XXM=*YRK">N.=<)5==^, M<(1J[PH(.4&0$(XZE Z*0)R'6TRW@XUYXA4A_FW?+P"/_6\U9!"X,@ MI4![9Y1"%D-6ZBX& Y'#K7.S)VJA0R7BG0)]'Y:Z6JK.8RBH=U:!.)<1PEQ@ MLAEU5')M.TF'79S?=<*T#.C;(MRKT3G?4_#R'J+M;A0 0@S::#$I3!U(@::^ MW".L0[*=T/6SWBUK [6L"=M- " 1#= MG(%[Q'W6C00]C-JK@PK35I#NRO2TT[O!:&^Q[5<;!"$L08P!8P%8I6D;698M M0!+[G,IP/>11_4(_8&&>A')WZ]4K&0=_%G<_]JKU1[PE0*B8DH!IH: @J;@] MEB4.4+MVW :=.>B/)*J]H',?-+;-E MN0F,H,BI4MA#%VD#FV&M^/;( 9!W[!\<8H91:+'U'END!2A-8X^9SCKQZN%R M51<)3KAUYSB@V\_#^S*;_AK-XSN>%B"\P&P\)@#F*%7$)D8J:Y*Y'ZTW!!07 MW%1B?#-CW9P>/+]*<1-G;=9WE8PF-]O+2JJ$WIS^T@ -,"A2DR/!)+>: JPW M2 GL78XCL(=K0RV<>5&:M"7PVZN1NQJ0+Z(4!^,7(SK,PUTM XQ[.89"2>(P MI@@1Y'$Y7H?0A>G-;1#C=2[6)("6";>^8F4R_!CE?@KM]K41$M% MMPS:M' "T3;@=0)^MZ@7K(I?16(4Z( L#P5 QD/5I)N+JLZ)KNZ%8/ M_FV?,=1K=F2\-1BFO (6&.*H-HX*"<@6)V:S;J?KW[+8A-W1'OIMLW2COAZ_ M-E9[03!QK!%9 R#T1GL+'"FGOG2$YD0@]M ,:84G.[A9JR#:IN$31?9T,E9Y M3<":V>34(#IN'YY'RTQN@?8$7=ARV"4E&Q!'Z^OC6M7-6!_WOB!HSH&$J? Y M]90CSX6TF]$K(T'6-6OO9&Q,$#U1)D]7&(/35"(FJ!0DW1OFI)2E*J0HE#F' MT3TT7KHD7CT2:(MQQS-MY_BL!*G^F%9,66B%8!25X]. Y)16.'YIZS;YY$2S MHQYDV_!]OBSC^G 3\T8Q71?TG<[NS73VQ M89+#:##.).RAUP>.(:!0D92!P2W$1E-;(N=0M2B?\[%3NR)NS6+H$X&WH8*Y M:^O#BX+ *$79,VXL%M9P;' IBCC-=;54010T9"Z#F0IL1$ MLZS\B3/+53V6I]U*HD^+L;D=3&[B WE9&35_*3@DJ$-,$$O3L:^A&O,23Q\W MO@QF'U^F\ZR8W0^)])'A;A+Q7-]0E7\F]OI+ XH:F0 BRH492F'\Q]8TL%K[ MG&@T\<[;6L'O$T57%5W4\+^6\\7JMLI,S;;WEWA1Q('%CJT+*BJ\(#$/)B$9:$*"0 M98AP7"+@C,B)T3\SW][)!&P&ZO97Q1?',Y7NE$SLSI?]L]-\)I0[F+2 MJN%PE%Z2XK"NI[.[M6=K%<-[$?-9,H4I\@S$;Q%BH<)ZD$I+OYK*(" M,AR-ETD;_E9<+6>K5=_]OAHO(\P^TC89=)RIR:=B^1+M84,QA?+<>;4;SZQ 4M,$I@ MX @RDB&NJ092;?0RBC6AIE*,6S.C?(;\IV4J(_KY>BV!S\O%?#&8#..8]& ^ MNMHS]*/>$["#P@M(G?= (HSB_\$-'L9;TFH1M=CA']->+!F563)M#_NVK-=7 MQV#3.E@,7PSDP4=V+",/OS$8KK 52BI$)?-2.(5!B8\0H+.BLA?#S-IET"E' MHXF^8SS'KY:[WA0H1Y00ZN/N[;5U#BF"2SP0A#DG*EE9F!?#R=JP[T*5ZMA! M6JLE1ID%G$A,,9-4" ;DNAH45=Q27%S37T!K",%%* M"(\-QJ3$AW&>XV8Z7TNK*F=V'K(V)X$*R\'F%^D_/P;SXO_[?_Y_4$L! A0# M% @ +8%.3A0\?RGGIP( /WTL !$ ( ! &-G;G@M M,C Q.#$R,S$N>&UL4$L! A0#% @ +H%.3FS!B$DS'0 Y%(! !$ M ( !%J@" &-G;G@M,C Q.#$R,S$N>'-D4$L! A0#% @ +H%. M3DZ]?!82.P 3=8" !4 ( !>,4" &-G;G@M,C Q.#$R,S%? M8V%L+GAM;%!+ 0(4 Q0 ( "Z!3DZI$8E"@)X $]8" 5 M " ;T P!C9VYX+3(P,3@Q,C,Q7V1E9BYX;6Q02P$"% ,4 " N@4Y. M&<(,J5M, 0 2L!$ %0 @ %PGP, 8V=N>"TR,#$X,3(S,5]L M86(N>&UL4$L! A0#% @ +H%.3D[C:M)K\P ZNL, !4 M ( !_NL$ &-G;G@M,C Q.#$R,S%?<')E+GAM;%!+!08 !@ & (H! "< %WP4 ! end

(1] *?1DYOT>>NTD3P$#N65?+?=V4] MP?N^OD&VJE<$\;)96_HEW?R1=>(O(@&RIDLG9LKUOE-T5^+52JV':/6[W[7&6;+\W*2 NWURUH M4K>D:=;7+1L,F](M."/=@EJZI;U2PLA!* [C,.%0 M_)<[?M1;=!!!0W5+ULZ(P]3'7#D**81BST ^[TEA/7B717 M&K3M65:M(UQ@#VSH^H(^N6I3:7E(XQY/<>L)@EF>F8B8\.K^2 M8(BM([O=M!O'+ @X@9&'$.*412$)>\L.5'OEVX2]:98,CKNCL54"9:KU MUP9LLJQ?H6D2/-JRP!/6%!<#=#F?F>*9\$ABXG\86X,63O=;6+H2TL$>"YB/ M@@"[/HD("CS>F\:Q.WR]5-7@9,NDAQUG \>A@^@>L"1JDVDCNJ=&\G@+HD^( M4UT'U>5]OMJG[Y+,JN'079B'K:+9<^?;&Q=PG4QZ_/;^MM_ *_UYZ!QK4)]FX*\3YL)U M>1 ZS',#QA+"8QZA_?# ];#2DK81@Y9S2H^Q$8\#RE9XP &GWN/SPZB6D_W1 M6593\\$$6WW4_A)I%P37*.?ST%&S+CV]XM8\7]+WGC2"O-?G$]=*,XY\',2> M[SL1IT)Q@P2V=ET'0Z9T$^YP:Y;UK@7X3XKWC SG4$[+QJ5/3$&?3GZ64G3JE[+('MK-PJ\+86;W>!_W <2"!CX1 MMCS*' ^Z"8IX3/?&@\25?E/*G$G;B^0UT/I&^S^:6R?W4!5>"S)([V5QFY!9 MQ67RAM06)#A">5KRIJ%:X=VE:2C7>U;I7'L&US7U7QKJ5WO 0U]1DF;F1/*P M1.T,WD"RX%1IM3DJY!):;N[+3;K-2%FL3AIEU(.)!W$<8!KB)$*>$_=&8\2D MGK,U9,IR[M@#!)]KA HZ9H!%B50Q+H%J*>+ 70-N<&8PP*A"1AB76;U,\*1U MVDD +Q)Q3OC-,3@#P3?H3&FEE2D(_*=-,\G\0/+U^K1-SPF@ZS'?#8FPYB!* MO=YFZ$92$[MF+%F6]QX?^%P#5-"BX11*B/NH[*EI^YZX!MM@:1].IX*RCTJK MGK _;I=V=/TE&L[)NC'Z9J#JYGPI;30P!4UO9IU(NOPC6QUN@#UE.X@@\5G@ M4(8<#[LAQASWMGV,D=RMW&9MJG0HK5NW&Z2O/C=00;7'JJ!0YOB5$/Y)B-68 MX08MQN,;L(=F G,\*V2$2?C6RPQF>)?+$+*TG,L4QFF=0<8P[U-ILR$J9)"/ MI9#6++\IS@Y%/(\[ODM8[*$ >Q'Q.=ZO6\0TE!\6##=E>5RP!Z@\[6. 18D$ M,2Z!:IGAP)V9:1\#C"JD@G&9U'!BT2<4WUS#,Y [@TZ4UII92I# MA)OZ:,]9BS2F?H!(2'S?#0B$"=ZO2HN<(G=#H0D[MC>U-.B4=7TH>3)5_WB\ M*=;Z+65FY'PHD2IE_7B$:A;S1VW1CHI?IN!LX6Z&N!GHMRE/2O/-2F5WSZ[( ME_E]NCYKE. X\5P_9,Q/Q+_B /6[P%W7IWXLOZMGL"G;NWEZ@,H2;H!%"14? MET U(3]P9T;+#3"JLD=G5&8U]^8\;IV6MN2\1,39K3C&&)R!M!MTIK32RA3/ MA9;-@(#N-ILZO="R:#:+-C-")U%0&/+$"3'S@H0FOL@V28\B2"*U _*&;5M. M 5PTC_(N7X+;;'63U7?C?DTW*[#L8$OF!&O$7TX2<^!<+6MT2$$/%?18NR.7 M9[:YCWQ\4HW.$PII.S#SV/=NS;NGAQRMLB@KJD<'*R]MR'?"( D3SV<,XH!B MA%PO[(V[T%'24D,F+4OH$4K%\SVF*)53R0G85!/'(X!S.^XCQ]T%)31,_CP$ MT+13I=4&:Z2&K'I0#Z>4-PZI6Q]#2GS,7$R].#[,5T0LD-K,;17 ?X5J M?W")Q S>";NRAT,&1RW$0[7-!Z'M*9\IM MV+>LOP=\M>8> (+U(96J:;"5(,A)\-3\JREPCQ857PU2 M+ZBOS1#-0WRM>EB.U^#5I+=Y;>;3;5I\RN[J,S6;A\-](6_*JLJJU\67K-HV M1RG?EYL:TX=L6=X4^3^RU>N"IYM"P*[>9MN%GR#N13[#]8W/D4O$']$^.$Y=EJ6X?]-D*7\#>F:-K>4#K3OWJP]ZA*]"Y! X^U>^;]5Y= >&7FKR/ M&F@YV9]KC-72P>CAM9(M#,;B0A:9(N+SR"Z3>%Y.W]\4]FL8A%>(H#3CFNT" M>Q%B;L#$2"7T$LC\)'8[H#!V$9'>XS$-O%%RTZ<7Q.M8NTY)U^N#=-7*=06$ M@Z#S4&%CQ$0-0&)[ROQCKY.S_GN'76$/S?S#K[?O9L)F(+=GQPKQY_;Y3!OE M&>P-FIB ^[="-2[_HA$4/Y8IFGZ]?%=;FY:_KBI^S;E@B&_UBX MT$5!?2-^X#'D$X*)%_ H\AS?@5Y I H1PR8M%Q[R I=L4 M_/!KD>Y6N?B=OZB-9DUQ+C=0G8!NM7Q^BN CB.#W&B1H4(Z\G"Y'W84AHV'N MYS$:-.U4:;6]JLGAA^Q+5M0/7.9;81C?WZ_S96/X?;;)RQ7=W>W6XL]?,GY] M+>3ATR8MJKP!5K]VO7 13%P<^RSP781X3%S&>!P0'#F(0$959-(R%,ORV:&O M9XX:_.#( =!Z XN@-8'<'!"]/K:#<6'-VR'3TYQ9Q0Y-26V'C0K*CV,[@OJ M/5(^'$8,01LB!O077 ME[OX4N=SK>OS'H[2X\%:%%V63=OLJ&J@-#$R:B:<.U(R\:>G*G;"^Q.2-(2C M:?5E$/)R> O1ZOG=8YC8"T(,,8UB[D1"6B@.]C82+Y3:)*[WR6/V?J6'=36) M4E( "QP-T 3S^*JJL#9AV^',34K)5#%?EH+M!B048./RZQ(10GR?I-]RKGA%3*CU!\S(]<+\' M!S8=.GG%&$[FRP(R*HMJ>G* !'I,9AZ=E=*5EX@Y(S/&^)Q>=3)64F[?95[QBC/J&7+HZDCL/59 M,B#@@@->\!BPTFR+I4#(36-/%P,U@3-*OYU7^%28O# A;2Q^Z+11)&-'1<&'$/!@A[+DKVTUFNVMTN6@8L:V2- M"937H$>E..TTC#LYO;-.FYJLJ3-F1;M.L7)!H@:1. \E&N9":;!1*59K>RG[ MN$V+5;I95;_>KT3%*"+K.ZBS';L>P=@A,?1$Q0@QCKW>-DT\JG3.R8Q%V]79 MH138HP0M3%#C?.4@Q:&D8<(EJ['1N5:LPDS0;*?ZDF'N4M5EE/EY:)QAGYY6 M6188L[Z#ZTU>9*_%\%J4?6'H>4&(/#&*]C"-N4#: G-=%CE2[R6/"&>@,:-[V57UIYW&SNSU(,Z#[T>TV%3.[1TN995 M^M?%LKS+Z@,5B>"KO8)@)W+.N_ON^H&*9-?E)FM_[U/Z+:M^R8MRDV\?7A=" M"+-JBXO5XT_A?]^)'_^2;6_+U=$AC84?(E2_T^;A(/$C1 *,HMX#'$5()27, M";?EW-&"!)\;?T#>_FF;?@/9M_NLJ$:^TVE$XB]HUQS#/P^1FR4SY?P[KXYL M"F2\[8,D*[+K?+OP4>*AF'(6>J%#641BGO36(@BYW +R4"O6%Y!?/Q,A\,/G M%MSY8UP6Y>@912]*ASZI<^KF [PXV26'LB+;??K#F:+Z^7B;;C*25OE2=&F6 MKW?;;'6X[C.)'13'@B#BB*H'^0S&O74>AZ%*Q6#*IN5L_S;;]CE>J"'XFN4W MMP+>JU1TU/0F ^(G=V),DA:K[LM7F5"^+^FZWH]0U8XI7DQL+!9R0\DIPJ V M7MP?91<008/Q"C0H&]([G)/=3BS)WP4!-!V!>0BB<:]*N^W6@& N""$P(#X) M(A:@D 1^3(+.EA=!N9MMAED83PQ_R NP*M?K=%,UPMA(W_%"[]%C1;;_L&PCZLIZ4O)U(9+;KMW24ZS^FJUN! J\%#]J;AD^ M<4]_Q#D)0C^*/B[W8B_BF&.,H&2Q:!."O0+R@!H.ZT8N9U%(XP0QZ+#0Z:V$G&"5 M/*OZV9;SZU$/U[IB0YDJ5;DTSY*V!$YRG<43)J142HVSN2F/(OJS:J+#@JQ" M=-K$LBJ_:>\\;W<(T\1Q<>"&'H\I#1#DB=\92\3/?!6AT#1A62_ZM'\$2^L( M@RZ![1XD56?MV6QZDSM#[(G+/$I9FZ,'(,QQ:T:(31%V0H2&TSD.!!GE0 MFFMD\M=:]*_X=6M*?& MS&7AL$J*FEK(\F'L"HICOT]T?FUJIK]D0@]V.;!)2#Z,TWWT J_7G9EZ4K+/.!EGOR_TGOTR*K,O ?6:';HZ5XD>S1IBE1 MZ]$-&U74+WHL$)'%1ZP!B)'NP:4[4>O"O1?W&%?BW MO+A9E7=7+2W5B+U9N'^I-ZNP,Y/>K 3Y:6]6]U>Z-__;A]\6+H_"F')*>!A1 MY*,D2OHY -=E6&J94>D#+??F?RLW65J WTKM9"S%BF17-DV(6E=NN _?"QW MV]N_7-6N7NK$*,S/IQDJ0GW9C=7^EN_%??TT6%.'01R@,0BC&W-Q% M;KS_:!S&3*D;RWR@[9T!N^(FW>2B)R?E)E=>D5/C1K(SFZ9%K3.WC#Q<=82, MV).%WY=ZL@HM,^G)2I"?]F1U?Z5[\J??V +Y)/$2C!P'>RZ)$LRBL/OH6C2D M'A54^D#+/?E3FG]M!\BL.=RCVY.EN)'LR:9I4>O)+2-7S[.ZO]*]F6*VB$+H!)"Z)(B=I#[T5+];U7UT0F*IR^64/M#V MVG9:I*LZ+0_KS%+42'9FTZRH=>:&D/1J@HXL_+[4D55HF4E'5H+\M".K^RO= MD3_^S!8>CECD49A 1&,:)H['@WW&CT*UM"SS@98[\L=2 M/=DT+6H]><_(%)U9N'ZI,ZLP,Y/.K 3Y:6=6]U<^*_\U6;@!\KF'22 R?01] M%X4(]SH1TT Q*TM\H.W._#6O*I!LTF*IG9%E:)'-R(894>S'7_/M/[*-^-[J MJN5DU*S\UXN#915J9M*1E2 _R\K*_JH?XGVSOWF41QZ']3T25_WS+W?SXK.H;B9M^S?%VN>./19F:#JBR9?EX[QN)BXZ'$#B/[>B# M/#A[U%>7#74MP565;=^6]<&;=(WOZCU)BR!@ 4$NB@(G]!R7XT,A$C-1B>BI MBHZE\?2E07<%>GR@!:BK-%JLJFJ.;4*UU4>12\LZ=((F*44:0N_&-5<('VY)P20,,>1Q1(CK!H$3Q=TM*8X78%?V4@[%3[77=UH@TUU< M^8B'"YU#D[!Y] 9=\$]O^AK"@6Q[_[B\S5:[=?;N^N.V7/Y!'N@ZK:KV A"$ MB4M]WV?<<2)$L>_%06\Q\D.IG>$F[-@>XG?0ZC?B&G#@\P-HX.E=[#.(4CD] M&8M-Q>D!?2*MJ,T%EBY(CPENYZ%#1CPIS;<\187JWVIN+'5VFT-VE(1>#%T/ M!@D-*'9BY.[M)6(,HZ1/VE9L+PLV_6??HW1N#!K H*0XNJA$F]V].<< M+9?49S"5,]&>X7X\51Y#S,CJSK&9[A2>DS >)I&'D,]=\.2=&A3-Q/ET,?_5#@&,B$]YJEO=O^0W8OV;-) M[YIBQT4$,P?&"'+HA]SW*7=Z@TE E>X0&V#&]IQ,C0PB&"(P"6AW!T:QJQ-(MZ!$>W1(E='Q6WS.EC.6X"@0S@=N4,4WC;)QJ1>E6Q- MT3_!A[3Z#^%RCFE@D#\7\\%PIO02P]OR2V.L%L/.;.SS$''($*48UZ]=!F'8 MFPTAE[LIS92Q\=-"#])8%X:XTZNHS(:LQ[ M$?ELL\E6C;5F^KK"N^UMNB.,HB5'<&_6(H_2>\4!3 MEE7G@ 14#30UK1G*HYSHC$BAFOKL@;7R;9H?TZF_I>I>]SS8-CD42\0@+PT(J.:8Q8R'I]P*$%!.E M$]:&3%H6KD/7JYK,?Y]NP)<:(/@A+\"JO7\(W(N!1Z-K?QFB:_JTZ^C;*(P/ MU#F!4?1CT*($#4P@<+;Z-Z7FG2-/6OL&LS]'#1SNU$4M-,29QG;K9RJ,*'1X M$/LTH"QFW$^@Y^TM.ESJECD3=FP/%MNMQ57;&]O*#:0O5QWF^90<-HY$I>+@ M\6B#]N2UVP6*+@TC#1 [#\4RXLGYC=P#V='0IK.JR*,D"(D;$9]+>B%IU*-.NP*DR35NX],E6%K!1>!XB9#,JSB1HDQ.WP:3/3N2& M>W1>[ RQ);6.^[=RF_%BFV_7V2HI-SQ=WG9(:HOO=MMJFQ:KO+A9>(P[D>M2 M$GL\=FCH)+S?712Q $I=+FC8I&7IJX&"K$,*KD6GS 16L.P4L=D;71[@*JP_ M&F1=8GUW&L+5-+#AN@=9O_$!:IB@E\:&ZW=3!R[_2 MU)Q;!#;/[0R6@BTX55IMCZH7Q(C$]OPDU+Z@;^^+%N'RNNC:8!]!ZS=4+U,QA#;K MHPF#22ZFE*3N0IEMFOQYE-K&O7IV48T-UJ1*[D_E-EVWDWZ;/8#5@GF,.HB' MH3 2!9!A[L9[W?49DJZO-3_?LLIM:U3]7.<1+H5*3IF3*UU/^WNN3AW(S@R*TJ$>E.;:BM;>]%5KKVD-R[+:+I"#8B<6 M'^LR[M+("R'CO37H\41C2[JRC='*R7Y3T!5HNT.-3FN3M#J-$I([$H-JLCL+ M\K0VEELE<>A^1/_7\G!P;X&H&DFS"B],[Q0>RHCD3L&*[35[;EJE_D6F-$D# .>4!+ F(N2F]#>L!O&9/$EVWPN-:OY:YJB/PJ2IL.4QL8HEG_)5UFQJOIM"2Q;KL6_5@M* M?2HT-,%B#$\B$G &^[G29HN6YLXH?8.VMT:EU2U8=>C JD/5;([PO:H_PZK =2GRW@SG9QJBSQ,GMC!K.^SPDSZQ+Y_=&F>)+ M^@1/^E!/?%3OKO>6%PFAD.(X]CR'+-1A34ZS;!.F)E''7+$7N;)S@N8Y(1>D9PA]\U":01X\/0@SF V% NH^ M*ZIF A47JP_9-M\T#Z6PO%JNRVJWR?:/R$$?I&0!M#U?4J%K 44!B'V M.9<]EV;2I,T9]QX6(%F17>>B,TWU\J$"8Y>SNW'>Y]'UK'CV/-=;8D\ZY0OS MK?%WV]ML\[X4UO8H^C9Z0/,I^[8E@J4_%C%TL(LCG$0^8Q0C,?A*>C@APH%2 M76 +A.7B@=_=K\N'+ ,?TR]B9%J!]^+'BL6#-?XE*XPY4*]8AK2002K&H0UH M\!CU05H/N,'O-7+00!]99W49OE37V [:/!38OIM/*Z1Q>)7:U_'SW_*_":O" M3/6Z6/[876,5,C>(74@#[ 2)XSE>$!'N^V&(?"?$L?PM@WH?;UE/!2C0H[H" M-2Z=^^XTF9/8Q6&?-#4EG)0OA8T;]GG3V[.APY_X[@%E@:)%VHK MFR&91UEEU<-RO 9NJ[/CS48T]Z;FJS[47[V[?K?;+LN[K&I6'=^47Q>^"R&+ M":(.#Y'K.2'C>XR1ZRF-?L=%9GN9\(PX7(%U^14T\-4&R"/'36[4/-^0J160 MO1_@R)$KN0.-.O1;0.]1MQ;@"PJFYI@")>!A)#B;C_KVE#:.^ M:R<4\Q$8/]7\-;^Y73B)*'Z9YY,@2OR$$P\3WH-$S%5:@1T9VF3)YE:@FS;; MR(5N['1C/&JSR#>U5]]KPJFQCY)QE$+_7RWEJ#EO+>=HQ$!JLE@/8;N3LKS^ MD"W+FR)OYO$@C!,<(Q;2B'LNCF& @WU&#'TN/<$\'B3+2>:7?%V?$RHRL#F MJO<]"J *LZPCADAB)GN>T1DQF;2NU-GDR)EYAE-AHGV>8=6;G!\QO')S^L;( M/;<.,'[T9K!V,('3Y:0]9HRQ)+VMOWQ=M!>[O+M^:<[577 6"> )@9X7,(VPK?HTQ[Q.#T;'&(!:B+?-D>FTH1ZQRF@= MK:\/;EVMV\FYOWH%WLQ]_6Q0#(T//GW75XU M*?S]_GZT?)GA=1-_\>V?RW+U-5^O^;?[;+G-5I_2;RQ;[9;;_/,Z:]U8N-QC M04P<#A/J!2'E+H$]1A;)[$[CI$.LEQ9%BI9;ZYA U.4)$WZY+3(/G-J(J1!FA7U.HALJ34-YUQ2M$2E7DS-=ML?1M,NTJ:B=H0#, M5 =->?>20AIE46KC3KTA:/VPOP8@6_5'RKN#3T*J'4=8":F0:M]Q78R\WJ3+ M'":]'6>H(!0YUCH8#(5]JV,2:K> M;I1!Y,KM+WF!A'.[1DQQ-X.](,9<*2VT+2-S@X?+ ]Z('[_>9G?5PD\P3A(( M PY%.D&^3]T> (-)I#00-VAVLGG#XUL[:KB@P6MF'E&+_T&SBK:I-S7'J,KZ MF'..)SA4GX$<$HAYU,4V').;G1S.G50U_$M>Y'>[.WR3?2I)QM?Y3;V&\ZD\ M@VJ!O8@*:X1!QV-N$A%$40\!!:'4IC4KAJUO26_@@O0FJP>UGS.0=9#K/ZZZ M/KX\[N/WTC=3V8F$1&4]91#45+3G7T %GTI ,M"CK?]X5F.GY%^A&)\R#GK% MN69_&/JVKR)1YPIX6WS/H*"WYEHY0GLU4O#_DGYKP!7%+ET?_[#>0]Z/1,27 M2]'H%]Q%(:0!BX(XC%CL8(_OD86>YQH8"1C%8SO-M5@?=]S/#_5]\_=I\0"R M;_?B;]/0;57/U?>]%F#PZ MXYM?TNWR-B]N'OV\!?3NNOGA0H#P@X3%/G-\YL'8"?S]:"S!L=*%1/;16$X< MM$L0=S68/C,8T7Z3$1FD_!,%PYCN]_A![\"C7]J+?9W+F]^8A>K+DZZN^18" M.FO%M^&OG-Y;8]J^VB\XI'' O-"-'=?G41R3_6(%"V)':>.,11B6]?U('/:% M_O$@82RI?SD:"2F$/>^OJK^%_AY4U:BYD]'/OZH3[X5D9>.Z/>N[O*. M&I-U16ZEUBRZ6O/1N.%O6;7%6UZLWEU_^EK^1Y9N%I'C(X?A )$PCMP@EE&Z)=8C)F!: M38%[DA]/FM00 =X"7C^/<0T$3%#CG(!CA36'";C66VI0:MA#%QCD6#FWKF"8 MTQDL)YCVJ+37 @UF$-%$LMIVM4 !=I+$H820! >^XU!,>N,D2K"Q)")O]J)/['608 M#:=4DHPN9R;R3"):9FL[=F-A,T3$Q0$D*" NBGK;41SRQ;;HE*6 MV8,SV_>NQ=\VG604.!^>8^S0;2'%U$!-9Q@%ILTE&#N,6\POAS9N.;WLF=', M+NK,SC^Y:/BDD%MT&3.26O(O75ICV(4,1PA&C",6V6E />21T/,H90]CQ7);L1TS0P2:6QA4M M3I):MN5A3;SJGB67/_QAF/)!R]\6V3:VTEUCG,5R]6.RU%>F-]2*TKD]R MZ\V#&).5OH\B%3?WYM8J6Z3%,D_7[\OV/D3\N=INTN5VP0*84$(H"B"+8!1R M CWNQ5[L.CYRD>Q.0R.V[/7"/;RZFM@#!#U"\'N/<>0SJS*T7>B/1EF?1W/?A6FLPH7JP]9E6U$L4O2=?VMA>^[//1I$":.AV', M:,#\WK9+?*4ZQ(Q%RW7(1T[!Q^5MMMJMLRO@PE<.:E]FZV[$WT,'J1@*]."O M7KI V&8(Y 1Q?/85%=$.\5944HK+"S)I-A;ST$G#/I4V6Z^:4HJAR5U9?-R6 MRS\^WJ:B";^NJITHDICG!I@Z,0I)R",W]"ADG;4 .311T49=&_9'90(6J&I< M5Z!JD(&\@:8F==H(\( X01)$D4]@;Y*&D5)5-LC0%/)3 M'O -U" E2C6%R!:;)M3HG023XTC2$1(57=(A=Z;BI.7*2PJESX_T;/;^+J7Z M\:/N5CI1IC47C];33-6V:K!\3JML]3Y]:)Y-V@]MN9,DV ^1Y_H1CF.7HS#F MD1.'L>>Z J3LG*M=%!8G8P_WE#6/J1V@@PY[,RE;=7WV58,?] Y,-DLTC.]+ M\[GC!'(>&C"6LT]G@,?D6'IJN!OYO[MN3)/:]#&XXT?7R,/A=SIX^&NZ6;6O M3L#$3;B+$:)ND,1N[,.0]_ABQ)5JH_%0V9[5ZARI5>9821XISK$W]ZWGDF G\?KK$,1'S+V6> M:K-=?*@M-R^)>*'O4$Q]XC*'^BQF2 SBV\^&2>A(S>6I?:)EQ6^ *+T0I$C( M98VUQX6:/DK1(*-JPJ$C11-_>JIFCSP^H41ZC$RK(IJ8RR%M0+'W=O>>(Q(A MA#R2A'X4)QZ*'=_M/QU%2:S4?R4_K/24CC(MDKW8 B-:_=C$2S?R/?GL M4P6ZO,RD-ZNB?MJ?M;R6Z='=Y:?]YP<^#TB8^-0//2<*?+?>T]]^?OW2J6R? M5OM4R[VZO]U7[0T3#7)>[MGV>%'KV]*4&.O=CSP_T[_UV)F^AVOB+H>V"X5> MWEY1V7T^=Q,OBC"DC* 882?!I/]\C_FQ)]W+E3[5=B_O+H+5Z.5JY$CTW<68U&ZTE>19;D)C?M$:36[>6YL3*W^(B&"_.# M>G3-8XY/$WMIHL$HKO)HSP >T!6K^KS"V_0NZQZR1#YW0BJ 13@1_Z&^%^,] M5,9#I06?*0!:5B?^]UW]2FPWP:_U,N\T<9-#I@LWT\9#-)_U]N\V6IW?W-Y:?"](YG--YZ)\! M/TK3K4U-B=YGF^MR?0FFW7G;6F..P.(F=,(P9#!FC?MSOEO)HPI1>,M&U M85F%CF!U.XLU)4B;0SD!&H,^-?G18]V3][RV(,$PH3YGB4^,SW'>YUP/S("Y7>Z!L!CNU=DA(;Z%[8/_=&]XGO M,8)I:$ ];AS5)'6D$$XS[GZ1^"&C;'-1G8>VC^FPZ@C:--?6,\;;79W'NBV< M%?Z2YNMZ2V92;GX6?W>[8 0[L1NB, I)Y$.&D>/W<)&K-MR>#.08V:4":8\+ MB%(!W-3(P*X0G:$]Y@C*=A!:WW(E>:W?Y,393BQC!G;D=',%6N?V^_WYI_U)= YL6-&,3EYZ]#4+]$*.(U(39:YM.)F.5O9#MGH M&:H=%_5A;UWZ3C+2B5C8R$)#0OZ=9YY!KIO*-L/YE[H8GG^[SS<-IM:(2&^' MY85ZP7-!0Q1Q3MR0!5Y"*8T@^UQ#[!/!**"?98'%.XE-T#N M96&?@%?%U<@#I2VX^H[W1RN3[T>G5.&.]W&IU;O<7:[5#KW3_44F3N0@PQ3. MX!9W@\Z45IJ9@O+WPYF?-^7NOOHMW][F_1.]V?OR?K=N^P<,_<3G*.0N#CCU MN<_#_:C&IW);$4W:LYP##E,7-PU.\+4!"K:WV>':]OL]7 7E,L6W1$:8@&JU MM-"Q+')!"Q&T&/>/C8/W4S*LD" F8%HO2YQKUR?:]-!4((3&'"&*20=GH [E,B/*6RBL#W"#*@':2 M?-?A[XJXJIV4:EP =WL?5"IGJP&3&:?,)5:*0YA]F ZX00V\_C/HH7?#F:KY M9HL>_#*_,*F,?>82+LUAD8'>-7C0-(#"L^.I,<(R@ZPYCI_EV W>4H;%Z_7; MLGB&"L=)&(;(3W@ >&*KO+%,/]58W M7QMA62IKORZ6FRRMLM?%\8(?_U9_F;%=]JG\D'W)JVQU!GZUB)+8<\5PG3@H M+V(S2-DC.EM.TBM&VF/9%1C-_L_J=;=Z^UN6 MW]P*[/A+MA&%1O-#5A_SG$&;4"LU M#&P%[7R^:H\E5'6*:_V^ KWGH'.]_17 FJF'NK$U[G\G^T;U8FMC:ZGE5O:= M[SZUS8ZI#:JC1%%JR-T>R)#PH3KG!/^6;99Y51_G>%T_(E]4^;*#&Y,D"3W& M(40!QB2&3KR'&_I2%SQ.#M)R3OY4;E,1DA[3V120"/?O'QH?-^.O[(/[!W\(7,.;-VH##P_U[:@]Z40!?NMHYZ-!&0 M/JZWJN-?O._:Q?_C[EV;&\>Q;<&_PH_=$:Z^?#_F&P "=?-.5F5.IJM/G*B8 M4- R;7-:)GU(R97N7S\ 'Y(L6S*>)+)/].EV^J&]]MK@VAO )E#TX^)$#?IQ M<:(=JHL$!H-P;OG AKA;L+!@!0V-9<^C:"FC4(W]L]_W.%1;%%0$HP1F099A MA.(T"O?55@P)UPN?BP";I62YN& P;"&)IJ@Y8\=;GE@:-HF2A+80?B68J,7=WNT;V_>=J.UZ)OF[[1 M:=2J5]6(Y,''RXX'OLT*.\ :[%[<'\@\.'CV3N,K9^_E4+%T5Z\K'>J@\U)N MG8.+5Z_>I3X_2LR>[FPR.'39.2-..WV*_ MYZU\0G ,<1PE*8"91PAPI\,28T10:$6RE8-N..L>83D^S^G#-&Q)BI4<#@OG M6O,C8:FDR[Q]-_-^/8RM(Z?_0U+PN_%<(A>K#:S_\*2L2,Y3+,7$QR1/0N!'DW'7S=#JN6QO&NZ;&_48%9'#8WS\ MZVFL3/KEG?4TJ12HBVJ^U+4 QV(I9P_P;*Z9^M]GOBZ2B[@+VJZ9>3LT6;=3 MIS=/FN!,ZU3ENO@!R[J\J[:$DO,>N#!QW=P+0Q]D69K$0>#MSYR"482P]BF( M.B3S[R,UCZ6S+7XX-P-0YVA2<;2,UVD5VKGBJ7$.,6\HC5U'^2C1]8I>K>4CZ?0Q_"Y[I(E@FA!9\DB;C<+/SP".1_MZ/SEL6Q14V_; M8KWM/E?%3;6IMB]HU[;TX?K6;#:D:=D*X(H:C5+?B^.,%A\!CD'N1UF<>@GQ M(S^-^(^'UVK5=-8>L3I[L,X>[94SXA50>;V,<^3FQ<@62[Z7>)YH=OYD6)T1 M+.<5E098%TB>B[$OEQUU1H$O]XD0="ZY&2'9@NQEQJ_&]/ 46\*<3+,3C2%JJ-"^;XMVR[=,J<6LR -YBI#[ MF83E?577[/*BFV+#+F<66U+4PR_?@N'LI KFF!%>?R*Z,P&\$DGH1A;Z>&B[ ML(RGE74[%NGTNM08'*5B8C<=BY.7A^-Q+H!9)02['D[2".+(=6,O!_X>1>YB MH9MI==LVOP/3P^S8+LMM>5?2N+"=E^>RWI5.4=/I^%2LW)9/35=M!5NGM<>" M3R.7#(.87!Y.!4]V_&]YI=;S0BX'O-L>,S?@)7JJ&WN M)K756'!*4*^A]#1$MZDB=(1[M,U@43WZADO9RE0^*'8(JBGG1*I550[Y%HE' M!'NKI&G+ZK[&/]8/[.5(=EXCZK_J5B1$6>2G;@(R+_.2&+GN7LU!A@36B#4: M-5RICLB<B6%(O#PN1$^$3T.&& +0LX2*+P@L1 M+[DFK"L G O"_.2<70\VP*\-R\$FW&H,CTL#B\$!C(+<2Q*?9" A'DUT"(VF M8\^/TW$Q&->W&I>"/S(JOA0\X>-O7:AO/UP"_FG7)WGY_0EJ/V&79-8GQ?CB M?OZ*[@'4M^Q_\/_LJN=B0VUUX*;K :T2-\JP!SR29R2-X]1-$XC#,(X!29(( M =ZYFIH5@[4&1=0O+?9?'&%S_IS0<>]W:GKT+E)UZ:'3P[$ECYLF9TX?-)T< M<9] OWXH;W>;\LL=>"ZJ#3MLCMTR1VU_+]>[MMI697?-OKL*@>L']-G.LA"3 M".,,N^YH/_7[IOVEHV"= UKGSQXO9Q>( ?;Y MM&X9XL5D3Q_G9LY!YZ7P@ASJ#X,=RFC K]-3PPTQQ[]ERMY"9M/6:_IWX$?5 MK7($ 0A#'$ 0 PQ2G'@'0SGQQ'9%A3_>^,;GA,AAD&CI04$)RIP,:;S;ET;Y M$MVA%*+*T/[C*2$7MQBEV;-#;U0<>+-1J,B%G(*@8EO>-VWU[WX5[+?R\:9L M5VZ*4)"C'+K S0@ >02]R3#*4Z$S>#28FUEA7F-T_LR;QZ*JE21'CF49"3). ML*PD=1\3.8,@O4B44(%-SCG@/$0* M3OHD.31TU=4YAB[-Z=1IM4.C=#CRYJXG3=Q\I$FW9;7Z7-X7&UQOJ^U+7\9% M7H)]+R21GP11'@:0?CE:R+ 71#PB)/.YAE6GA^,,>(1F95(<7986T_2(:8D( M,^_H1S<)2%>N_W'?//\OZMV@'?2+4\EXQ_-W-$*%GV5%00EYHSXZ^!_[X<.' M&G=%8N(B[(,@S%./T%HG"\CT\4QQ>)]YH0\U_,!/ UIH/B3.S,=/NC%2Q!YS M7CYT/.+'+I]YOJ586?[AEH/=*(X&L1D&J>JB7E?%YE/=;=N^::@7D1!A&,'0 M3_+ T.[A]:MC+%;!A&*?N@W%="^5^D-,Y;>#!$-&\ M!'V8CS:!'P.N&:@>2X8U? _.8>ADE[T5R>23X_EX%-/7UQ2^ZG!:9/W[(D^7 MNCRU\&N'"FKRY4TSM3Z&>'7JC^_7[-7G7?ORQF 8I$F""0 1SA#. H@B/!E$ M22[4NJ1@QK!"3;@<6&TVL@*EPB*?.LU$H)@T_?'=V=.WN"Z=9^B"*&F@U0Y% MTN%(HWW("=Z2TG7E%A;K?Y5OU2^+D\!+89QGKH=1A$CD3E4:2 ,7B(B1BAW# M:M1#^V7 )O1(Z2>43Y?FXE),F 8:;\1I-'/7R7F.+DB3#F;MT"8MGIQ>9:*- M'>Y.IN:Y[%\QS?@/NR7K_T M3^9HQ /8BY,D"L*VE(2)B2./9S M%]$IZM0&!Q$,A>1&KV7#.G0RV[EZ[P7^/QE:IX=KX+@$@2!P3C$7XU],T;11 MO]BI"7L6+TU(C43##FTTY)O$"0JR#')O YRUS$Z;JNI=L^O^J-MRN'#J<]-U M7]F1ZK3,_UQVW?5#45__56Z>R]_H;S]TI*C:?Q:;7;ERTS#%!+D^B6AE"3,$ MTFFZ#3',A6X.7@JCZ98["L3ID5PY#*BSI4@=SW<>>YR"NP]+Q9%SY^(G"*'@ M=/_2>3A7SL$MY^"7PQQS)L^.HSYXYPSN73F'H3'SYHF9,%W:>%EX8-B1;Q9G MX73#9VD\,^$21JY'H!TTN(&()UF,-!#>3(= M_S]7'I/%R26#KR\)$,ME)QK'%-""E"8=UKF2FM%X6I#6:.2GE';D8O_[/UMB M.Q,JHZE-=7C\IR0W91ZTIS<]D3&?X([3\)?VW5[(P*IC.X M]S/.TRZ&R4@RTS,P?O94IHD%;8E,9U3,I[$IW4Y(3]-N" 'T$^AF*:9AS?.8 M>%.+-$PC2.::IZGB7&*>MFQ64XZLZ;PV2T@7RVS[>!]GM9]UJO9!J(QD-UW# MXV?/;]IXT);A]$;&?(X[9-_6&V;;;$QG $(23+"1!..V0H1CZ\?["Z3E2@"@XB>G+M7@^>#.'F2LM",?* M='(P$I_%4L3/.NV88YHA&^F?/6E(^ZTM=:@QSW>/]D-5M,UUN7ZHFTUSS[K^ M/J.QASH@@1LD?ASC/$)NG*"$#.8RSV=OW?+?FZU@Q/ >RP#-.<;F4' R+U$I M47E9KF=E44Q];2%0Y*KKF8B4O-I:EE#.JZS/._].]M#&EP5OL&EQH]$\CL1J M?;CKJKKL:.)XO*GJ?EP-.>2>#C/Z55=1 OMO[^_F_9TR,U[/ZZ',#8,H"Q'! M.*'Y(_/2$5. XH3K#>%YD)@6_3U29WT,]$KYNV)B5@*F7 [ M1\"GNKT/$GH=I#WZ*^?WC^-EI&)7HOI"E3Y/".VHS&?RM5GB(1&3]:]M\U2V MVY>O]+'8@OJ67?S\U)]L/5W[#&+?RTB(\B#S(Q\!G.0A#M(@(2 F>WR+W77^(6,7'F9];-OQP&KTIS$U+F7?YSV+8+A&F&2^ MYP-,0.Y%:1Z1G(399)[6UZGP6Z2*]A9[#)>]:_LR:Q<>1>W$V_%$ZG?K[&NB M6GE33HSP97\_;X90#E"8!L@') %^&'CQ:)DFZ%SH^A<=]@S/72X^GU?RMW-K MH5JQ"C'$LD8!Y"-XWDKDP)I,+2+!N1W:I]4CWGI$FBUEQ6-VI^NU$"V%/-]- M$H)"-\HS"(/),@I\H7-%=-BS0?&D+HO10K:BYAGBV8#F+7+1"P=O,JHGP;KE MJB?C$:_J2;/%JWJ?Z8 ;%\Y)GD,0A1 'D'@8H01B,AG(O8"(B)O QQK6,(9$ M\C@V$6[XM,@0+6*2P\>($4TY^']!.B1(LD,A9( WR@-$=!^KVMQ6]?UTCC<) M,(@CD.+8)4$($FIH-))"3^P&3\&/-OS<3V@DGWU1GGCWB8Q1)+KQP\N.H4V< M8QXN[LI($6:''LB"?[-OHL"!J"Y\>GQJF^>RO[UM.B8V"(,0^AX.)0&P56[5(>%4?. MJ) R-]PSD[+HRH=F<_N.19 '88SH3,A#21J1(((YG"QZ89ROGLOVIN&>K"A8 M$GF:CD'Q5^L3.!W"I,0IYQ1G)C(%YSR2+)J9!9VGZ-*T2 .Q=JB3%D].)T[: MV.%JWO[?17O[5]&6[';9:Y*7?KMKP) MXSU\CT\[=G; A- ![-+4$:-,^[$"FY=%:48BQ?3(!NH$^K;GH5"N:WM/)5O6 MZD9TJC>+G'7X'8'6Q) %?=H:G&BTCAJQBG&_:CY:P;3ZC%SB 3_)/3-/I&S\@1$PZR:^N*/D=,J4CU@WVUO\W$1\1S44"R.(X3 MWPW2W!\-9E$2"=W0K6#&<$FW1]8GT0F;I(BHL,FG)S,1*28MLAP:T9GS#%V0 M' VTVJ$^.AQIM \Y3>U(G_=W@_ANB//0BW(_9O543B+B389#/Q'2)@WFEFQ& M4KC42 ?1?+(U,\=B\J6!WGG;D#YSW%:DD7$[E$VG0[P]2+)<*2O=KRT[>@&3 MV(4@=[T$H\2- 0;Q5/)E*$@3+2K'9VHVA7O:/X+EH1?POKUT/(H1:A5U33^K M&C6-G8$Z^WDSEZF243(QCBU7,4%G>!5,AB/N0\ .)\7DY5-;KJM^^9)^O2G[ MDV3J6_#8M-OJW_WWSV)+&='Z+8.RCF,"IWRM+ &"IQG/!8OKZ54Y MO)A=OO!_.<71,5&W1PX)G@(V6[#XE-.N*,F= 784F&,?KIR]%[WN'OM!]?BU M,E^]EN:9SP#3%(0+ZCU[G.W0^?G=/CT ;!G>E2O?W\OMRH5YC$GDDC!,H1<$ M$$?1:)($H2MT'K"2(:&J5_Q@QP^JWKJD_]5_K*;2EXM;Q<)7-ZU:RUX*SI*B MER*1*7E%V+5#"/6XPEONBO/SD6!U[7;%3M(M1M'\?W;%IKI[J>I[JK#-KMYV M^^,BLCQ#&8"1CWU((I)Y+J$V(^0'D1O$Z4=7QVJT9.X!^XZ1,[V?SVY3^,7- MKIP]ZOYY.^!V)N"Z3E*A%!T]>_1?I\\=/X?O/'T& K#L,VC"H<;88.5_'@\' M1%R&D%?=>M-TN[:\+G]L(:7D7RLW\E,8>4F6XLB/_83=\S.A23S"U:1F&H/A MQ;8)NO/ID_/+QP\O7_%A/"X?BZ3T/LT@M0J, MG]'?.6*XO"C/XF4S[Y,A-O_[M6EN_ZHV&PKC4[VEST-ULRE!UY7'(/8IA,0D MP7Z,DBS$V MP#&$P8/ ]E**!J@L:IX-@.Q1-BR=G#_M398?OZHGF\:FIV1M27^Y0T3VP_V>K M1\_%AGVS5]'GLMOV+U'UPVWXKSTF#".(2.+[*$4I#GP_RX?9K)=" D*NGHQY MD)A6O#U^]HPR]%?]?SM'3HP%S-X-D7L9C ?JLCS:%R,Q 3T*SY:%CP M.ME\OC9+C'?9Z<'Y6ZF^E8S6:C/L4I_ BD" $GC-,3(=:,T!*X_P^2G+Q>L!G=<.6#2MD>.< M:^YC.)RV39!,NWMV%C4+S^+*__JNP2_UFT2T1Y(!'] )'@Y2/\[B,$^\>(\D M])'0N7PF[!O6][YA]_32T'(H\@YW2CM45@SIO\9(B4K^,D&25_G3JUVIEA]/ MI^S1=6YBN:15L^E M,V%T&,A.=YEN-EA\>FU-G,2$^UB9#[B=FQ?G"/GK\"VNX"I47Y#R62)HAZ;/ MXVJSP!,BO0:S7K<[FFS&BP;IQ. $ $TK:8+\& =^2MP )=[8KQONROYCU!$:7SQ'L@?@] M7(M4E(]1+BW5'!S;%%6W>Y>NU-3/(Z^ZLH[$_MYKJNQ?GL8KK]F^)/W!4],5 MFU_;9O=T>'4$ B_,7#?TW= E40"].!R.5T=Q$F8)[Y4!NLV:>\*/D3H'J/WJ M[P36&= NUOLKR.:%I]M47.QXN(UYU\PSN@4+IRV=RAZNY@7(\R&,$/&\S/7S MA-!9[&0$@$CHYA3!CS:] 3^A^?!>:BT\<18QYB@2+%&XV3%3>KSBX5)A(4>8 M':U< M]",V.W8!RQFE8Q?CXA"$GHO"$ 2A'[O8C7,\@D]3#PKIC260#>O8ZW+"^;UX ME+O#VQ*VN#YEP592C\>Q<1U00Q] M-'YZAK&+N=_+$_A,TRL-%(G,Q5@BK%R6-9.$"*XKS,"%P)MEACB1>T?L^Z?O MN>I+7P>'WM%369!%+!G6C%FB%JG'J%EH/1[3TM6KDAUX0>DD2)Q B1%PX MK=9F;AX+=5BJVIJW"GP-4&IM0IE:KO+=<\59S"BQ;6+6I M>'.I.E-F28.*C=5?@#'TTP@$?L9.$_9!GD]V01K[D28=X[2VK)*ISVSE*%96 M,P/L:M6SY>>M[_$EIVF"7%NO:J+^\.N:%%-J+2L#&OJ=._C"WN@82\3,"[+0 MBUR(<8YAGF09\B8(F2_6#*C5L'F]>Z]MYYJ1;UQX%;" M94(@+(H:V9^Q9^A])H4;AA0#8HUR&G"-JU5("W_"?4*?]W>K>2$@20)R EP2 M1VY"9]=D,A0&(=?2G<+'S]]$ ?3ZAV(0QPK MEV;*" SKT+"W[FR+'TXYO-/F_.VFK,N[:OMW=G+![7$5T>R3@X8J33TV"N7: MK&'14;==.12R,V!FA=O[OV5!^?81LZ)UG+9(V2&MAGWDJ>PT,RK6\LE.LR"4 ME3/[PB4%1?&![;:M;G;;_NV3YEOYQ*XDJ^\Q_8/MRRH//)^@-/, !#!!*$>A M.^*#/F2'1_-?!#8?*B$A%[\UC()TJD',_[:A[OS=88-/6+\-=OUI(/G#QKXY M VF'H"S@][OM>?,SS]4+\CL[4J'\ \K795.N7H_-STM@G;A3 @ J>"X.( M> $SFKHHS]W YVX143=EN-8; ++JX8M@(:>+2HZ^DGE9%"O-1@*_'!/H_#G@ MDSP960.I @TJ\Y(KU[?RWBA5[6/YT.]S[2WZ"+.@ZT6C,XV102564/[14:.X MVU:/[$RM%4Q\U_>!&[&%(O$^H?-H?"L+R-P)T)N9BP&22?3_7LX%U,$D\I=XY1]^?9'..V1C*EJ;Z@ MI^;#9X?8SN!G,_>#(2C31=7VY_-_N=O/T3[5W;;M5T=&$"M,$/$#0A,$R5#H M!TD>3K:QEV&A^:L>BZ;E]W!OP6]EP5[;EIBR:N*64W%GIU5070^,OEH/.,)H M3QG*1>8E_=0:#$NT4J]/I[IH@#'N^731/5#Q/;E[[%1_"&E MF;G6$-BAA)I].IVK&V",5PF_E>N26KS9E&\,NA'5V]3S/-_/ ]<'602RR: ; M0*%N1 4SAC4/K-?-CIVG?X HIF\J#/*)VDSDB2G9$2A[M.L\4Q<$2P.]=JB4 M#D<:[4-/_*:GFI+X\F;-$JP"0!A'(8E'A5'O*L\2G0+(2)Z<\>DCWJ5&>9@1/O2,$Y*[0LI@VHX95:<)) M'S2&=)@.[L&*"94^HOF$:Q&.Q83LA-[7[-HC;KQ,7A [[<&P0_STN]48'L1B MXOAKT]S^56TVU/*G>DN';D7+0=!UY;:;?C0NU@$_#N,8! "CW/4C/T+^-$4E M81H*+9CILVI8'B >>5,/[='%;E9O2"+ M^B-CARX:\*LQ/:9%)ZNOC9*JKK;EY^JYO!WMPBQ$!,88NQ[) 1N'(8'NT3H ML!5U:\:GKR=/K.@D5IE-WMGLG$2*3FO?J-X [Y<>GSW*]R&)%V>]N@)@A])I M].?-/%@O4P(GH-2W17M[G,1I#TR=I&Z"Q*FAW([Y$N3+V_/6M'&$/][$H^/ MU="DP#94^S=_[\MZ7;W=OB"$A!X)@9>XM" ,8X+#L2+,70P#H?T$C69-=W@< M8Q-]=4(?MYS-',O0*MC1<0 Y-'8O)!AB#O^ M3H_GLMZ5W\IU<.B/9KW(7$7FT)TD6Z'PFGTYTV+B%ZF^/6L*^GO M/N34_J;I]T-Z87U\VE$Y^-[<;?\JVO(4"\ZB$/M)F 4Y\/(PR#SL3UC2-!;4 M.!,(C.O> 'JXKON 7%3\C)#/*XA+\RXJD@/>JV.^K\9J<0#M3*AM4D\)EB\J MJLFHV:*R1GU\H[SF&>558W#[7+;;JJ-%+6JZM]W+.$Y1Z"*?) 1&&4EB%R3[ M')!"H:LU5&V9[B@^P'-Z?&+2JLPDGXC.2:*87+[ASQY-_("T"^JGBVX[=$Z; M-XV902FXV?% 91(67=EK9UEW_4+_EZ?^/B*VM;RFREH]EZS_9GHOS1KPT)?F$!$2!*[0%8L"^88W[OJ7A^*7'[!R#%MP<,4$\YY;)PIP+;J0P MM+_XPHDJ+ZT\6(P<':(JU$/3S=IC+,I=B#S=?'C M5/,1]%(W@Q$@5/WC#$?$'9L: F\W-^B-P9VZ)Y^M][VMIC@C>M*#=3T<]3QK/9'R'_E MY9J=#KC*8!:E<8SR+ 9Y@*+(!U08(^2[.?9RL7='E(T9EJGI;=8]P*.7ONC3 MUF/DG/?IXY=/O&:E5DS"U%@U=>;51;8NJ)-?=GODAU:<*^85F>(+/K MP\^>$^6,N)T_&7)GA"Y8?AH)#E\UNG1\,E/=5S=I3'5C0'ZP%VR!E.12:K9LD3DP"][+7G\+_8UO6M^5Y#5QDCGY" MUL>SGWFK<:(F0.,_J[+[U'6[\G;EQE& 8 )Q&/HP]# )D;LW M[H9";YIH,FE^3OY<=?T>Y5W33E,F"L^I>GS.[:YEDK5]*,=IE [5$B=>1<6, M6=XE))1<[45/-K\=(W MJ*WB((ONE-2#/*5.;-1)U:W[&$Y!US.G\M? M._X.2Q%)42#/CN=#Q8'3 M*U=5N>!]%EBM_.J6G.%U@ 3D$4 XP!A[$$48Y%DX&DM"SQ!)4$3&*>!2$^GBD'O1?I\KQ/@GO*(8B6\LJA2KX1LN(D56& M:_IW>?-85/4J#'#D9BD),A@F60P\!.%D*O4PU^DP2@;F5HD!EK1.B% GJA:& M6%/4C(\(,Z0:!S*XM$.".]L41,:%LSHBS0?7FW?@-WR-_^_?BBU](G\K'V_* M=N6'09!$68"2(,@##V8> ).5 (*8^[4[B<\VK"$#(F> Y/PY@!(Y"D^&KLOB M,0=38KJQ"$D"+]H9)DON+3M!TOC>L7OKZ3L*JLJ)!6_7J:!O](P,P46@O4)_ MI^-DUPVU'DZ@F^?41(I@ZB5)%F:3*> E0N=92QF8KP ;0 E-U-2HXUS\,13FSGH$Y,;&>;,=+:^3\T%P5$ETP[%4?;BM'M4"RO2&^?PY7[HF*F^O,IS0JB=/$MPZB:LCI;A6;!BDJ-XG@WYLX2);-*KLVZ'UIEP[*/-?%W7)0K%7:$VWZ_'%[J'DO$Q(=9%,,\2#,_P@GV_=0?#<+ 0[F( M/"F8,:Q.>V3.$33)Z:(*F7S*-!./8L(D2:'9YNHW!%T0)0VLVJ%).APYUW2M MRHWT'/+S_E3B-, )I/49 =CUD<]._I@ZK6">!*'2G)'?S+SU4M]-_%GV_',5 M-B4GA6:(5*J5N#F<9Q;XF>-8&1Y^ZV\V]6W7^[&-TB_TO'X4'3EU[9:E_\L-KMRY2:N"V."W 0D:0;RS"/N MA"AT$ZY9WAPXYE"U]?'LY79PP"D&#ZZ!'37T-)[#\#2Z0;]!_;ARGIDG M EU*ID-W62%MBYKJ='/$[H I8 -\=A'M='#&Y('S=0C8/RT+F$ +FD6!DVM7 MFR& ?"UN:DR>:X>;*3X6M,[-Y6DS_^C7EX:KQYL=34KL,?ER][F\+S:D++L! M30HC#Q'?S5T281QF*,RF#7:8(+Z5#-,8;$B_1_A9%MXP#YR[DMTTJSGS*D5+ M/>O.%2@#&?_ .Z6.D.=DJQ4A?HITK5@:3K'3,M.37"P1*YE8=(;$_ MKVKQ4B"GZF-5HAFU;Q-AIO&/I[+NRE7@$C\-7(PC %&*4 :2J:D>NGZ<27:D M"MN9KRVUVV.[ M+5ENT^')^;Y5179XE0GKLT!(5!QIM MPTA,.;Z5S+EJ4_5Z]>7NC[JEW[FOJW^7M]?%#UC6Y5VU[?"/]6;'3NT$C\VN MWG9?*;JB8G<573?X1_%8U?VO?RNWN[;NOAW=%Q6D4>QE"'*;BKI:K7 MS6/I;(L?HB<;2_/*ETGF(%,L 9R5^WF5^@PQ%P16E4H[=%'9BT;O -.B0M.] M2=VWLMMMV'(KH8Y_I<]X.]S$37_W:]-5?2_C*B YR4&0Q#!Q X*QYWEPA(;] M'*73G5[7_&7]++BXGLG7UW]=2[1'MVR#HQCK+:ISMY,3[*;FW?'32^7.N1E= M=0KZ'Z:)U$_V5^QG3Y-K]%__*FOV]T_,]_&613U*J3GV2K*Z0+SU:O#1%61[ M%QPF(D[OA#-XT?_)W@\K=%N(>7&1-Q-8JS."(9?YTH=)OA5SS6!_NK1T KK" M)$YH8O.",'(#Y$,W0]&$P4U3H4YUO98-K_B\R1=5;76^D(V?4F*8(73:,L"H M\?MK>?\VP9WYJC,A*L4E73$D5FNWJF]\(JV%044UGJR_3A3#C6C;=U(%)"X) M4X"12W-&E&:^&^43.!1Z0GN*,T'ZJ?6;W:F^'ER7NEM]KK KJ?N2$=8T7VXQR[F1Y:9#ITSW7]7V@?X^6[W?;1^: MMF+7V--IBA][(7 CGQW^Y@8Q1'N,H4N(V%WR\V*36'N:9]FI+=F-I\-VX*&? MKW/^HFZRWV0_*@Z.&EQR4H^_@;6G>0(_UR+4]], #_XX@"/ RZ]&?10+7V>+I'FE)6D816INZ3F=0=*I4_GBJ MVGUG#/M.L7?>Z0;O>Q.; P%:4IK9,:*4V)8?'+K3V]ZCT_S6^\3">_#*&=UB MW_W,$?0YTYQ*9,23W2SCP.J4-P\#?(EOQFBHMBC1CPPC=F%L'F<92"%@9X6, MUK(H(V.+$J[5DMB'=L0;E"9(L[0G6=YFP\NNU4\POQ><;39BK/ ^2;\W;, \ ME=L2W+?E4,B.1X!Y@4=-I#'.00#].$E0'/8]_/1?;B!V);*"&<.+XA39+R,T MI]AC$ZNT5$CD*YAFXD^L[CF <@ZH%CH;\#Q!%P1( ZMV:) .1QKM(T[@ )!_ M5GGU_:5CQWQ]_P?XQV@(@ZKMQV8/T_NZHM M;P&=E=!O5YM^+9/^C Z\6U1T#_0'F/[*<[%A>6&5A6&(L9N':>BF 4FB*' G MT%X2"QTGO3!4PZ+/$(D5ETN'CJ] _8FB)I9V)L><(\_8NMY^P>_8.6?PSIG< MT=] 9/;QB-WH_]#\]\G+>BMELQ"Y4W98,%3LJ=UO(:*Q\G!=,TP+YC_IJ"Z0!><(J!VY<.P['/Z@_\#)V9\X)9X)WUR)477T_ >F1V5*3"9) M/?%:(E5^;9NGLMV^?*5:L1T3_1-;H%C%.,R].(+$^>9X- MX4S94WT(_>>E3PV<&,R?NB*V1 +-R[N29G^VVS_\]BKTTS0%?H(0AF[NPC $ M<,(<>H'0 ;W+(C6<,"= 1WTO3L&0+9&OV&>LV(4R'B)AG! * M&F>N&^.]#QF"$N6 Q)L*$@<\[==>GP98BR^\JH1\L158TV&V:4(Y+<4> M_?#*V0^CKQ\,(^OSZ(<1G7=U5L/(^L_+LQJY,;]>JRV"7%V2D@X4W ZTN_)V M/,*]6R&"*>H,1GF2( "2V$NG3=HP2U$DD(0M1#];!F:HICMG./O*+:2+IV/4 M+L3_,;FW'T#XIQ] CVT=B$WWYMKY8#BZ_Z=-53GNHKM'"\6="M;2DQC_;-N MQ6; T0]74>0C/\^B(($)=!%((SBUA0,W\ 4/9[ L$3]I;XUL!D!OEBQ/2 4 MWT7W"+0'UJ:ZZ]5.P=%O_+S+'.]';OX] YEA\Y^WH*%*R#R[!_*QXLV2B%%? M;X=#;[Y5W;^N^W62($Z3%%.#293%!*0N",9#9$$6([&['R5-F'[GYQB5PV Y M?_; !.\TDR60+W7,P)V8W$O09D29WR?F@IHJ,FF' JHZT6@=77Q*T[7;%3N% MIG];_=>RN6^+IX=J76S CXK5_I $>>!B/\,Y0+Z7X_$H&@!"C^]M:0I]%^G>G*1B'?D1 ]QRZJ))A\: MG4-)0$O*^U-+>?-85/7*C4(295&.08ZC-,_B/,.3+0J#ZPX0-0NS:LF 241- MY)GC4)-92%-1DX_XTJX!WK4AX/>F#'//@H M<^, ^SB/W"CUD^GC,4S=U7/9WC0\(B+TL2*/P#$"[B=A0"-X.(LX.Q_+A#%: MQ)2!EP]MFG#L]QD9D*)F^2=?#G:C."045SG@"RSK]<-CT?ZK+U/\)(Y01#QV M-V88YT'J!N-UF0#Z! KU]BL;FW_E8X]/:(:BCUW)Q1"3Q"HOBW!S.L_ZR E7 M(BLELC1;NF8B[1G:4+\((W],,0>)I-9+XDB-2T3 M-+:HE@G-D/3Q*ZMF!JG5J68ZYE$:].PU6T)Z)DFTK7HFZ\Z'>J;$$Z^>?2\V M[/J.Y[+>E;^7V[$.# % ?A3D='X7);Z7AAF,)UNA%_I\$S$U&\9G9=?-MM@X M(RXQE9)DC4^:S-,EID<]GHFG*X="6NA XW>)N2 ]:D3:H3>*/C0ZAY:8LDS- M_X>36Z:SDD&>!0D)XS#+_2 @;L3.]:M,F.-:(#1T*-@>+,6JI.,IY\V"(HRPZW.NVZ;?-8 MMF\LC]4:G2#&60+2%(8QA'F2Q&!:A4)Y''IB*T.JUHRO$8USY>&"RL+IJOJ> M3D;6(^PKYZEL&?#B7G !29EF3MV:D5]![1J1.>^U-"\RU_N JTL:IHEE2W1, MES>G6J:5)>EJZW-5EY_8!3,KF"9^$B: ZB>(DCA'A^9(A+,0*Q5;_&;FK[7^ M9."<'IUJJ27 IF2E989(Y4*+B\-YZJP]0R)EECBMEJB3!D<^*K)DN>&^8'3' M!._+W;?RJ6FW_3W!0\=EMT(1=OW8\X,T=(.(ZA[&P6@PSPF"0A>,RILQK$D# MLN&>W@F;TXW@!.\95>"23Y%FHE%,D0X,'F YWS]BT,PUHV?YN:!'&DBU0X]T M.')ZS:@N;J1KI*_[68VW@B +LCCR @(]&"5IY*.I+,L)]@/!"9^**>.SO=^* M']7C[O%H5C=HU# '+(8=#*GC$M0HEBR=3'&K6CQ=.5\_GC;/4SL=4212/Z7'EHPI*GA_![H*JOO^^+>K;HKWM_GBZ+;8EC7SLQ?M^]CPC(<"^!XCK MYGZ29WYO.P_].'611*N!HL5Y^@XH2&>/TAE@.@SG+UZLUH>@2KA04\*,7$MU M**C1;+)CX3)S'[#LW3[-/[C0U:&>,Z^O2B83=C;P7O*.TOU\6/_ZJV M#P_-YI;^+FH>GYJ:BO,(# ,/^[D7>;D?^#!&:>K'>V"NSW5/\8QPEM9/-[MR M]J[TQR,=.>/LO9&YB'VF>%Y68$M#J5F>?_XH"AP=:E\TY8X$G2^J?.=\:N'U MG52\0- L.)=S9H>;Q1X0@0S_9?M0MM#GV M" A&0P'KF.3.V'(?;S@#]Z =- M+JO(\,>7'][U^)S>J]%C@7XK.M!H&RIBZTA4TU%;WE9;5+3MRUW3_D7EO^_^ M)#X,$@PB F$4Q)&7XC0;[<4QM2VR=B1OQ;#:LB)I0.8<0Y/J$5>@DF]5:!X6 MQ>17DD C:S]G^;FPWJ/.J1UK/!K\:'2/-@U*]'OQ./5[PB"-( )AG(00QHE+ MC4>3U8A@H4-A56TMHTI7#H,HV26N3*^"1AEB5HM2\9(ZGV(=V!+5+0F>+58O M&6]X-$R:)5XE^U9V)?W=AZEP(VSM.P81=D/7\](H@M/$.$ZH?(H(E^!'&]:I M"8USM@J0VFH3Y8]/F0Q2)R9$ZJP9T:+7_%R0'DDB[5 :6?"-EL$DL/;5'VH[ MF6&WU_]X*MMJ/[^?CBX((B\B7N2Y:1#Z.:!31#09]J.4?RU,CSG#>M.#=/;/ M#X7IG."46?O1Q#3'VMG\)(LID]7\"JRUS<^SW-K;P'<[\DZ0OU%#=O*V57U_1<*H;?>P9+6 M%N7P>[3J*#M:_Y;=MEJODIP0+XTC.G1HJL(PR>-T1)0@-^.Z 6$.'(8SRX1C MNAFL?]]QO?? :?8N.#>]#^SN,-ZK-V>)$U\1;$N(Q/+2@,;Y&\/]]R$V!^C. MES>Q&7^_AW_E3 [,6TXK,'VA]IXC?G84ZK-XVLS_=!B7=D+_6=W7J]PE.4!1 MBF <)3E,7"\#$Z LS(6.&3,(P["PCS!LTW7N(!F3=1/QF5/51_S6B_J(4Z^F MBP;OIY5T84?5%5V.6ZXU';8.K'0 M WU4*"SZ)]_HS.+H5L;^#L>O;?-<=11_L=E#'V\T7OEIGN8H]@.<$Q\D&8S@ MU&J=Q)!/^"V".\->6SE &33HK[:BD_+;YJ^:O?QV.]T$R^X*+OKK,P66/NQ@ MD&=IR@ZDAG?_=NSRW_K682XZU$?GRQWKG$VNG(.?SL'1*V=PE?ZT7ZMGWI[< M#=Q[?.4<^7R4IIS1[9]OP BLM=F!V/Q:G94#B&\1<)80G5M$M&M\6+ (:1DA MC;7/LIG"ZKHMZJYBCS[](UKKT9_L'G<;ZL/M6/GAHJWI+W:7?$B %WHP(1&) MDSA)TASBJ1DSB8C/==FCG<@-EUNXVU:/#')?4)4F$^1,D=9;7-D7Y#GJK(/7 M?=JCGCI'CD]S?6=R?9F":Z;Q9*;VLF]65+Q.8#-=; M7^KR%UIQE<[V((&L\GHJ7MC)6NJ9TDBH"\ZR+]36PQ:.2\4E-]0_4M*J$ZV*] M[5>3V.+2*G1ID1%'$9%T3)M!67 A@*O8JJU[+IMK1RW99%5SI5+;Y> M8HAKD8Z$)6@6R\#X[JY<;ZOGX_:"?IW>>0U\OY1/(S&"/UK2!X^LREZB%X&3 MX0_;#W1'RJ:. ^V^O=MD8(9!7D'=C^,#F+XA^1@0V)*2$EYL]B>ZO/KE%\L,>&38]N" M84JDBZTS.G%T$M;)'^V/WYU7KS6$X(**SQE@.[1]5H^;Y1XGP;/,B^YA%9 0 M!3#R C\(\S0*@.?O/SIRB5#K+]<'&BZ#&0;!\\:Y:.#33NT,B(G?1>?-G!). M+5Z0&B$^[- *,"!FNZ*;XG?[>L2,65W0?Q4"QI-,68CMT>EZ7)8HZS7SKS!/?'XJVA$57 MWJ+FD2T3]M_%/]9EU]$_@&5=WE7;8:5JE0!V6:J?^&X:NQCZ(WQ6P)-ZQ2WS=/T*^#[']/YR_KSB=ZHZLLM MBP745)[I'?KEAGGD'+MTY0Q.]7\YNK7,@J_NL"BF'B,CX.=)0V;E[8^<0.QJC?2[9EB18K]M=L>GZ8VY7) ]SUD44NL!%.C E3.YT)\7,SEQY?1NB"4@HW'CRS6V MA$PLK9B.EI'\H4#UA50Q1P#MR JS>-K,_W@H:GU_\M$U>W-ZY09Q'DH02H9(B:XA+#2+*0^,\ZGC@2$3] M))BU5-UD//E(O:39F7^A9%Q17+DYPKD?@C!&(8:T:$Z2?,(9010MLU+"B\ZT M$E;=NF4OV[#UD9L!FM.60]OJMG'*QZ=-\U*63K=MUO]RQC63\@=%7W6B0KE M;.=>+S$15CL63*Q=H!<*S"Q+)J*#P([\L:#_QA9-Y"+!FZM^+[=L:[E_W>JV MO(4O?U XG^KQ:*+Z'C GJFU%DV6> >2%)/ )" CQLS#"T[)-%H)8J %:HUG# MV84B==84JO,T8G5N7J83V^I[I]@#%L3VWQA2 MIZK_[NS!.N!CWHVH.3^+%V3:0"CLT%\3CC7&A[$6Q21575!I?P7 CSR(<@!B M A*?T*D&@E.7=99YH2_1%*/1^CRM+WO]W T/L7,W0=6MG5(14-).8ZR;T,X] M6-NT\QT6Q;53)116:Z>28WS:JT KZOJW_WZS%CA=OM:^2O95UL MF'U04URT6BN[[?36?X12X$=QEN<1\D,WR4*R5_,8^4+EITD*4>S_/:&3X1-:6H(BI[C'JX]6&[NIX\>+KJU!-Z$6/C!+DSC# M9+_ [F(BM'"MQ^).4< M4"ZV:7>>.+[M.PW$VZ&1FGTZOZ6GC3%>W=L?2D&:]@_*1;LM*G:2Q==F.-3B M%8(@B-W$BT,WH!A"/X](,B'(_30343^==HWW+O?-('V/\J%U6726KY5H/@E< MBF,Q(=RC[ G>XZ3_KNJ3^RF6DD0!(B\(HXEPV"&/1CQKS ]F@1/UCBM6^O2/ M^_+=0_-7771%.[W>L&WJ/8SIF@/ZZ\,E!ZL(0^B!)"(@34&41@'A\: S+ZJN9YG&O0^^&4]"YI;/WA#4^''Q1O$%BGEA>UF@[PZBP5O ?&$&! MD_6LBZ3#.O_N1ZN]3[^"]6K7'6$[9V,/_^0L.!\OGG];99Z^,SO$/0=Y^7M"N7( M\T("2)A%?N[E<430'A%!GND= EXC9,:6;Q5,-NP)R[')-^7ZKZNIQ]SB=%_KI<$+!N!61 M[\KKYENY&7XZO3.T HF?Q2Z*H8>\%$,0).ETK U ]&ON69XI (8%>X1-"\+# M0:OOO/)_NRM9!=D.\-DOM:,# A,!8S'BF+W9$!XQ&9\BLS\"]U/]SDT<#L7M M7#?.B)S]TC>+(B,P*[,A0G(3,>5G2'5F)$G=N-*D!>$13)-C M9&9)DZ8B(Y(F+8B09)I4?8:4TZ0<=6?3I.%(V) F3;O8S#BRM?68H6GG,DTC MWXNRT(,A2K&;Y-@;#9.(I*[$*Q8:K,[W:D7=U+^\NZ%PU'MF33L44NF%$N7> MCF4AG0[Q=T')<:7X6#;-[5_59C.L-=%Q6MULRN'$A=-_KR@D@$@49"A'.09A M$$\'5$9NG&=<-Q?/A\9P7?M[4]-'M]]SH9BJS7.X[#\_2Q*'S58=E]+:I;.G-8Y4F.,A\D M21K@"*0(>&XR&<(Y$JK!)#[>>!/$X35)BHAU4DE>6"C &)_@&29+3-..^\4= M!N?*^?T"568O$=P32M8W_M]4G_JC\\!N M^]"TPVOBQ O],,6LZ*0P74&O,,CU#D38F>$[(R8!05*8P@X)7\9]B62 MP$]#O&"N6"8 "MEC"D3'WB[IWTLI?Q2/5=U_E/-7M7U@=[T_E">!NGGIORD< M+_[,P\WDI5RD/QR69"<#CIWF*U/0KJ&5.19+3+/0JY".;&)6+O/, MPK"&?"/%M'#V.,<&1\Y0)M*N3*'NSIG\H(DGKJPP3J$ZU#R7;"']H6UV]P_@ M]KF@7-Q^;:O^Z,+[MBS9Z%RAQ"5Y!*'+VG91Y.4X/O M&N-6 8YSE,51GK@YR)(PA)A,$/P\A]Q:K-NP88T>]@@GO'UG\0GBH9GP&+. M$&D/ X>H+QD!,;'_V<@7R Y+!D$N:V@-!E\Z$23I7)HQQ;4%Z<>8:\T,8U6L M#Q/M'G>;@MT+-UP0]Z7^5K)S.X5\/9>'?L<15K[-0:@LN9 M:FGVQ1+5$?%X3_P$U,%[XG\?B+^^0+R1-E$!%B_TCYJ(A1V-I48\:\R/9#$% M_;Y^*&]WF_++W>\-$^YB QZ;7;WMOMQ]V6V[+95V"B.GVO[W+$ M&3UAWSORQ3DXX^R]$=/AV0+)I]$VQE!PHJ$8/N?/WA6'^>+TSOR_\PJ\IA!< M$/^Y@VQ'8IC=ZV;91TLVH1P0?*J[;=M/+[M/=3]S8%]_N1MORBLV$T125.T_ MB\WN""6!),X3Z,:!!P(?^%F(XA$ES()4,K',@VW&!'.D0$<>L:-F]CZQ7]M[ MM=>I*XR6:4>!;2EJ9N_/IJHE MHL";LK[GRE^%6>#'.(8NP!$M/YEHN"%"$P&?6(V+53BJ9,-\CN MT8WOXXLE!%4>^?1]1@K%Y/H->XO+[66J+JBG)H[M$$-=SC1&QJ'6ZOK7HJH_ M-]TY82W;NZ9]9#T\1Y(:!WZ*B1_F/LE@%'IIL)=4/T=$8WUM )UA07R_ZKIR MF"?.WY@O?]=:,YN(GY:J>>'0B0DQ1]06EV;M?,O7P@9C:T<"6-!_L7K8>"0T MI9EIL^++]J%L4?/XU)8/9=WUO\2.T& ^G*3# --TB'P_]S#&/O$3'/@3SBB) MA8KH^=$MOI!S=;2'V/OEO')L.A[:0$HR$6LM*6GA,.M>RA&*L.WI2SPV\NG+ MX#CX*=*72?_%TI?Q2'#?>O?]FIVWO6M?8+79?"_7N^%UNM_*QYNR787T_T" M0A2[ 8#$"Q.?X# -@9>[(4KN&$RVK^KY?!%]E@9>X/E5'-TE!%M#:/O!'JT$: MI$+7<:K:,EP/]_"KQ'9^H"L"[JEBV8[A$N;-XV9P2C8AEUT#Z"^9?^#_V='"\,->UI/;4=9 M'I 80\$.8E2$*0XG6QC-\U7VV9;;/@$3(]%(1G;@^/O *;H^GT_^((XN+2QL7>B MVK"Y+&G:[]3PH4C,RYOMX5_3U3$)"=P,$UHQ)J$?D23Q(CBAR",D=-N";MNF M5SN7LH?]RU[2_=!3\ ME3/"G%<7!3F\H)"FHF&'5AKSKIEG3)O1S]\I>2,0D$0 8B]-DBPB,4R1FP0C MD)! L0FP ?.&5?1S4]_/)*(BG.O544-T&Y#2 U([U?2 3X.@2H3EY])4&0-/H&D\!10&Q.?3*O[J=QS#2= MH_!#!'F6]TS9-KS0=\W^1."0&1/L7M8B&XB5 M6.@[7>1S>KP.0^E0Q Z#//R+1\SF"83 @3\+!T3NS!\&^.K-DO:5T_6AZ3,+ M6Y_=L-"WE?U M_:$Q:=JV]X/$IV80B/,LR@)$[>(PC&,0 R]QD=B%M^KV#!?%!XA.T3DCR*.. M0\E.("U,\Q7.O;F,5C=;W,U"Q8_J M)EV/=( MDDQ88)0#+-1"9 2!Z<:B 21KVVONG/%P.O8E'4S;ME@+MQB9"0.?/"X? 3'! M'/$Z>\#.A+@_N6# [$R@C]KD9UZ>D.+U4N>2T3C9H;*&?3SML@G"5;37QWD"VGNS+S+Z>P LC];DL)T!ISLQ)A^585!';ZW MB+I^S.#'BJHQ"E:IJ$Z_WE=.[\+ MNC!G-.U0C%D];I9[=O2KS'"%.%NC7!>;_>^5W0JX*$]0C'$,"0$DPZGO3Y! M& F=$VX4B.FVS?YL_VJO+N7AD/!)5V[*NKRK."_9F2W MP=FM/0RY\QKZU7 H8+\/T\,_^GT6QJ\E_?RY.Y=4.%?4?.50_CQBK^ZJA,IK MXE>GO(\+ :]^(Z_H'[+.JZK8K)+ #55W>L]V@:[W2(8" 2R2R023>@.7O=V)W.O6(])=^ M(G3K*_9T4VRXO&,_&/!:7,P=.%448XG@_#RR*^.."MWVG+3=Z=L&Z=\?-HT+V7I=-MF_2^G>>JOYBM_4">J;N[] M5>U!4)T=&@GXSZ- AOR7F4<:C 17VSL/R.E9HS_$PWH[_8I.?O]/<].!]1Z= M3\O2+(E]+_91YGDD<3,TH8,QW[TE4>5(^B*' M@A=HYYXS?)=K3YLC9ZHHW8>7_<;HS%"JLE9]YA +Y\<%Z[)Q%6C?MS2^-TL^ZCHG[Z@!_K T%_(R[NRI9,I!J^_ M^H$=-#-L=VXVS5_L@.X5]M,(^W$:YA$!;HXB&"032D(G8+J7EW5B6Z(,.$K^ M?[75MOSEMOFK9GN-MZ-#_6\7$K?2S!Y9?:M22P755(4P^,-:T":/AO)@N"UG M[Y2S]\KBU2V!V"C.3TV,@I]G=FK$>XFYJ;DHF$A1N"[6VQYDWV;C^Q%)W33V M88RBR*/_V.^>Y! 28"H;"<(PG'B&8_5O7Z6?9_&C(DS&07_N,!@"\VEB!+__ MU9\@'[SF6Y/T2P;QYU-Y64<5!%V)6YW:W")(DSA+V MNF 692,43' F],*($0!SZ+5^;1;G69\J&Z78E!X/>?,(M<4R?$JPH@!+Q^OG MD5YY%R5$5Y%/-;E%3;VMZEU5WW]Y*ML>3[="B4=2G"(/^;D+ A2E<3P!P$GN MB9Q*KM&LD+2*GUCTSDLC=-Z]WB-UFCU4'0(LQ[R*[!HGW9386J2L[W$HK*=* M@;!91=4+JB;)H+M4#1=SC1&!J&8B:@9A&%8\ M=$;FKIR/3KB>/1Y\6FA)*,1T<@+M'*&^$[L%]Q5-FT0[N4 MO3A[J[0**WS]W:S%_*G\]?'F?X_',P(WRO,H3[&'((KC.&!;]X.1'&2N0)NV M\$<;UI@1D,,0"9[U*LO594V9@2;!1;GY&1+I+C;*E&23L!!CG"V_IWZ>[=R5 M)L2&!EQY\(V602%6FTU*_)F6C)^VY6-'U3B&7N@1&&( 4N#A+(>#G=0G(!#: MC!;_=,-:>2@D&"2GQR18B$DPQE>"F25+3#'%>#)2=;VAXT*])4^='966 OY& MUR"2TXUOS69#AK,]5U$6QU3T/=QEH0NR<+04^%D@-)^3^?S9M(.!#5$M6:$P"MS !1#F M:>+G* %X__%)F.6KI[*MFMOOVZ+=BLG(AQ\M\B">"XV'@9LZN)X ?]IEA+^BWZ%COM\O:\C;?M704?.U'U,K/O,2#!&88 MA4F41AZ.#R9C$,DD4"E#C(2"QT*F*BJ9F$JLKI]BWL\JIDRR58OHT XNR"C5 MIXI#IQ0YMDNI5)TYHU5:.!*>0B38)UE(HI3@$*5>G"!O M6NT((N)/4PA"'?6[N(.8W=Q_% M[J8K_V='\P_NWV8%-UU_E\X*T]DX F[NN6X29#A.?#!L#< 0N+S+D!+?[[! M)H ])&? Y/PYH9J["> ,.9>Z %3YM..Q4'?CM ] #R^2C\W0',FF(RGJI-1&/VMJ2K-0J]$[I/ KC!B' M5JJ+H N7E46&#UE5H7\,?E0=U; 4DQQE<9*&"%!+U/1>PQ)7J-5)&A;A:E&;D1$!M1-NW4&V$O/I <.5845"=OV.6H M*^1"+TU $KM^&(4N#N/$&^VA),Q]1=WAM+*,\@S@U+6'ETII]3' HA;]^8C MN11HP"&F08*<6JM"HGY\K$-2S$@JT=BDZ*9YFB9NX*$$QRG]^"3T)UN!%W)U M6:M9F'U>)=1.K,B>E/ 8($YU:B784&Q$;\[V(.NAT4J=$?7ALL9(,2*I+Y_W M_8Q>['E1Y"<^]-R,!'F&#N;"B.]%#F4CLZO,9]EV97D>I<3&#(6J>L/#WAR: M\YFCEUF94"N51\*-R^(CRPNO_N35_T$,442959/EV: MD50Q=5+ATXA&76;J@E)IHM@.O=+E3&-D&*II5\XNV2S7FX*UCA4OOS7U]@'4 MM_]=%NT*H"3U44Q2,,)0>@E0CVG.NW.KVH,K3/!59,T)<+E]&TN MKI7%CH_F693N F<"LJ>#>3LU4(MG'PBB/O94U/'+'3N>L7V# &<$@A#DGNM1 M *'KT3)S0A!CHJR.LG874L?FSAGPJLNC-./R\C@'V7KD\6.>9]/',Z0)ZJ,J M]?;JH[)G'/JHASU>?03K]>YQU]_2U)_BS*[H;,N'LN[VQY9^;M@]G:RY(J)S M;>)&T,\B$(>!&R5IW\Z;NB!R"8A%!%*K8<,*>81U/#;]%=KI]-^_,Q1!4_=]KZQ/)'.S/"-!AC$UB>($9F$TVDS\) ^%MC.4+!E6S &3