0001086222-19-000066.txt : 20190228 0001086222-19-000066.hdr.sgml : 20190228 20190228165047 ACCESSION NUMBER: 0001086222-19-000066 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 118 CONFORMED PERIOD OF REPORT: 20181231 FILED AS OF DATE: 20190228 DATE AS OF CHANGE: 20190228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AKAMAI TECHNOLOGIES INC CENTRAL INDEX KEY: 0001086222 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 043432319 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-27275 FILM NUMBER: 19644232 BUSINESS ADDRESS: STREET 1: 150 BROADWAY CITY: CAMBRIDGE STATE: MA ZIP: 02142 BUSINESS PHONE: 6174443000 MAIL ADDRESS: STREET 1: 150 BROADWAY CITY: CAMBRIDGE STATE: MA ZIP: 02142 10-K 1 akam10k123118.htm FORM 10-K Document

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-K
(Mark One)
þ
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2018
or
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
                    
Commission file number: 0-27275
Akamai Technologies, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
04-3432319
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)

150 Broadway
Cambridge, Massachusetts 02142
(Address of principle executive offices) (Zip Code)

Registrant’s telephone number, including area code: (617) 444-3000

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Name of each exchange on which registered
Common Stock, $.01 par value
Nasdaq Global Select Market

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  þ    No  ¨

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes  ¨    No  þ

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  þ    No  ¨

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  þ    No  ¨

Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein, and will not be contained, to the best of 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. ¨

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer  þ
Accelerated filer  o
Non-accelerated filer  o 
Smaller reporting company  o
 
Emerging growth company o

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 Act).     Yes  ¨    No  þ

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant was approximately $12,071.0 million based on the last reported sale price of the Common Stock on the Nasdaq Global Select Market on June 29, 2018.

The number of shares outstanding of the registrant’s Common Stock, par value $0.01 per share, as of February 21, 2019: 163,212,497 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission relative to the registrant’s 2019 Annual Meeting of Stockholders are incorporated by reference into Items 10, 11, 12, 13 and 14 of Part III of this annual report on Form 10-K.




AKAMAI TECHNOLOGIES, INC.

ANNUAL REPORT ON FORM 10-K

FOR THE FISCAL YEAR ENDED DECEMBER 31, 2018

TABLE OF CONTENTS
 
PART I
 
 
 
 
 
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 
 
 
PART II
 
 
 
 
 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
 
 
 
PART III
 
 
 
 
 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 
 
 
PART IV
 
 
 
 
 
Item 15.
Item 16.
 
 



2



Forward-Looking Statements

This annual report on Form 10-K contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. These statements are subject to risks and uncertainties and are based on the beliefs and assumptions of our management as of the date hereof based on information currently available to our management. Use of words such as “believes,” “expects,” “anticipates,” “intends,” “plans,” “estimates,” “should,” “forecasts,” “if,” “continues,” “goal,” “likely” or similar expressions indicates a forward-looking statement. Forward-looking statements are not guarantees of future performance and involve risks, uncertainties and assumptions. Actual results may differ materially from the forward-looking statements we make. See “Risk Factors” elsewhere in this annual report on Form 10-K for a discussion of certain risks associated with our business. We disclaim any obligation to update any forward-looking statements as a result of new information, future events or otherwise.

PART I

Item 1. Business

Overview

Akamai provides solutions for delivering, optimizing and securing content and business applications over the Internet. At the core of our solutions is our globally-distributed Akamai Intelligent Edge Platform, which is designed to help our customers leverage the power and reach of the Internet while protecting them from malicious threats to their business. We deploy servers and technology at the “edge” of the Internet – establishing touch points on its perimeter in more than 130 countries and 1,700 networks around the world. This approach affords us unique insight and visibility into traffic volumes, attack patterns, vulnerabilities and other activities across this complex cloud of networks and systems. Leveraging these insights and our position at the edge, we offer our customers solutions designed to protect them from threats and attacks, while empowering them to engage, entertain and interact with end-users; extend their internal systems beyond their corporate perimeters to control access and better leverage the cloud; and help them avoid the burden of navigating and managing the web’s complexity.

We believe that the edge is the next frontier of digital business – the intersection of users, digital technology and transactions, cloud computing and entertainment – and that our security, performance and delivery solutions can enable our customers to take advantage of the opportunities this intersection creates.

Our Strategy

The technology landscape is rapidly evolving, driving businesses to want to enhance their digital capabilities to improve productivity, transform customer experiences, increase brand awareness and drive competitive advantage.

The network known as the Internet of Things, or IoT, is now connecting billions of devices that transmit large volumes of data from and within offices, hospitals, manufacturing plants, power grids, roads, schools and homes every second. We believe that new technologies like blockchain are emerging that promise to surpass the ability of current methods to process transactions more quickly and deliver data and content more securely. In addition, organizations seeking streamlined operations, digital transformation and improved cost management are increasing their reliance on servers and networks comprising the “cloud” based on the promise of agility and scale – a promise that has not always been realized.

At the same time, there are challenges and risks that have the potential to disrupt progress in every industry, compromise online experiences, and, in the most extreme cases, destroy value that took decades to build. Security threats are growing more sinister and advanced. Enterprise applications are moving from behind the firewall to the cloud while employees increasingly demand remote access from a variety of devices – which we believe makes securing access harder to achieve with just traditional perimeter defenses. More consumers are "cutting the cord" and consuming entertainment over the Internet rather than through traditional cable, and they are increasingly using mobile devices to view content and shop. Web pages are also vastly more complex than ever before with advertisements, videos, graphics and other third-party content, causing speed and reliability to suffer.

We believe that Akamai is uniquely positioned to help our customers capitalize on the opportunities and mitigate the risks presented by this dynamic environment. The Akamai Intelligent Edge Platform is architected to surround and extend a customer’s existing cloud architecture, so it can accelerate and secure cloud-based activities and workloads on a global scale, while also improving reliability and reducing cost. Our platform comprises more than 200,000 servers deployed around the world, tied together with sophisticated software and algorithms. Our software also resides on millions of end-user devices, as


3


part of our work on client-assisted delivery for large media files. By placing integrated computing resources, data, content and security protection closer to end-users, at the edge, our technology is designed to extend our customers’ existing cloud solutions to deliver superior user experiences that are bi-directional, instantaneous, rich and secure. The platform is also architected to enable us to constantly monitor Internet conditions to:

identify, absorb and block security threats;
efficiently route traffic away from Internet trouble spots;
detect what devices individuals are using and optimize content delivery to them;
provide our customers with business, technical and analytical insights into their online operations; and
understand different types of traffic visiting websites so that customers can respond to them.

We believe that our scale, unique technology, high-quality intellectual property portfolio, strong relationships with hundreds of leading telecommunications carriers and thousands of major brands on the web, and relentless and personalized attention to customer and partner needs create significant value for stockholders and provide a meaningful edge over competitors.

Our Solutions

We offer online solutions for the security, delivery and acceleration of websites and applications. We are trusted by a large percentage of the world’s most important brands, including hundreds of media companies, e-retailers, major governments, financial institutions and other leading enterprises. Across all of these customers, our mission is to make digital experiences fast, intelligent and secure.

Cloud Security Solutions

Our Cloud Security Solutions are designed to defend websites, applications and data centers against a multitude of cyberattacks. These solutions include:

Web Application Protector – Web Application Protector is designed to safeguard web assets from web application and distributed denial of service, or DDoS, attacks, while improving performance. This offering provides easy-to-implement application security for organizations that do not have robust security teams or expertise.

Kona Site Defender – Kona Site Defender is a cloud security solution that defends against network and application layer DDoS attacks, web application attacks and direct-to-origin attacks. This offering provides customizable protection for enterprises that want more control over their application security.

Bot Manager – Bot Manager provides organizations with a flexible framework to better manage the wide array of bots, both helpful and malicious, accessing their websites. It offers the ability to identify bots, categorize different bots based on business or IT impact, and apply different management policies to mitigate that impact.

Fast DNS – The Domain Name System, or DNS, translates human-readable domain names into numerical IP addresses to enable individuals who type in a website name to reach the desired location on the Internet. Our Fast DNS offering is a DNS resolution solution that is designed to quickly and dependably direct individuals to our customers' websites. Crucially, we have architected this service to protect against DNS-based DDoS attacks.

Prolexic Routed – Prolexic Routed is a DDoS scrubbing solution that is designed to protect web- and IP-based applications, entire data centers and supporting network infrastructure from DDoS attacks. It provides cloud-based security against high-bandwidth, sustained DDoS attacks as well as potentially those that target specific applications and services.

Client Reputation – Client Reputation provides an additional layer of security based on Akamai’s visibility into prior malicious behavior on the Akamai network. Our algorithms use both legitimate and attack traffic to profile the behavior of attacks, clients and applications. Client Reputation assigns risk scores to every known malicious IP address and enables customers to take action on individual clients based on the assessed risk to their organizations.

Enterprise Security Solutions

Our Enterprise Security Solutions are designed to help customers move from a legacy perimeter-based approach to security to what we refer to as a “Zero Trust” security model. Our approach is centered on dynamically controlling access to individual


4


applications behind the network firewall and proactively protecting users from malware. Our key Enterprise Security Solutions include:

Enterprise Application Access – Enterprise Application Access enables adaptive access to applications behind the firewall, based on identity and a multitude of dynamic security signals, without providing users access to our customer’s broader corporate network.

Enterprise Threat Protector – Enterprise Threat Protector is designed to enable enterprise security teams to proactively and easily identify, block and mitigate targeted attacks such as malware, ransomware, phishing and data exfiltration that exploit DNS.

Web and Mobile Performance Solutions

The ultimate goal of our Web and Mobile Performance Solutions is to enable dynamic websites and applications to have instant response times, no matter where the user is, what device or browser they are using, or how they are connected to the Internet. This is accomplished through a variety of advanced technologies embedded in our platform, which can be thought of as a virtual Internet overlaying the native Internet. Key offerings include:

Ion Ion is a suite of intelligent performance optimization tools and controls designed to improve user experiences on the web and iOS and Android devices. This solution continuously monitors the end-user experience to adapt in real-time to changes in content, user behavior and connectivity.

Dynamic Site Accelerator – Dynamic Site Accelerator is designed to improve reliability, increase the offload of traffic from origin servers and enhance network performance while handling the specific requirements of dynamically-generated content without a costly hardware buildout. Using real-time network optimizations and advanced caching techniques, this solution is designed to accelerate and secure interactive websites; helping customers to scale to meet sudden traffic surges arising from flash sales or other events.

Image Manager – To help our customers cope with the multitude and variety of devices used by their users and the complexity of preparing images for delivery over the web, Image Manager automatically optimizes online images to attain the best combination of size, quality and file format suited for each image and device and automates the creation and delivery of tailored derivative image assets.

CloudTest – CloudTest helps customers prepare for business-critical traffic events or changes to their Internet-facing environment by empowering them to conduct large-scale load testing safely. The solution allows customers to conduct additional analysis of their websites in a pre-production environment. Testing capabilities include web and mobile applications with real-time analytics and customizable dashboards that allow for root cause analysis while tests are in process.

mPulse – mPulse is a real user monitoring offering that provides real-time website performance data to help customers improve their digital experiences. Using advance algorithms and data visualization tools, mPulse generates insights that enable enterprises to identify and address performance issues based on their impact on customer engagement, conversions, revenue and other key business metrics.

Media Delivery Solutions

In recent years, online and mobile gaming, as well as online streaming of movies, television and live events, have come to represent a significant percentage of traffic on the Internet. Providing solutions to optimize delivery of media content is an important part of our current and future strategy. Our Media Delivery Solutions are designed to enable enterprises to execute their digital media distribution strategies, not only by providing solutions to address their volume and global reach requirements but also by improving the end-user experience, boosting reliability and reducing the cost of Internet-related infrastructure. Our offerings include:

Adaptive Media Delivery – We provide delivery solutions for video and music streaming that are designed to cope with variable connection speeds and different devices and to reach disparate locations around the world.

Download Media Delivery – Our download delivery offering provides accelerated distribution for large file downloads, including games, progressive media (video and audio) files, documents and other file-based content.



5


Media Services Live – This service helps simplify the preparation of live-streamed television, enabling our customers to reliably deliver high-quality live content to online audiences across multiple types of devices and platforms.

Media Analytics – We offer a comprehensive suite of analytics tools to monitor online video viewing, while measuring audience engagement, and quality of service performance. These solutions are designed to provide actionable and relevant metrics to help businesses understand their entire media workflow from ingest to device.

NetStorage – NetStorage is a globally-distributed cloud storage solution for our customers' content that offers automatic geographically-dispersed replication that is architected for resiliency, high availability and real time performance optimization.

Carrier Solutions

With the growth in consumer adoption of IP-delivered television and online/mobile gaming, carriers around the world have experienced significant traffic increases, resulting in congestion across networks from aggregation to backbone to interconnection. Compounding this challenge, security and personalized services are now critical for carriers to protect and grow their revenue and subscriber bases. To address these needs, our carrier offerings are designed to help customers operate a cost-efficient network that capitalizes on traffic growth and new subscriber services by reducing the complexity of building a content delivery network, or CDN, and interconnecting access providers. We also help carriers provide security and personalization services for consumer households and business subscribers. Our carrier offerings include:

Aura Managed CDN – Aura Managed CDN is a scalable, turnkey CDN solution designed to provide network operators with CDN capabilities through an infrastructure that is maintained by Akamai. With it, an operator can leverage the same CDN techniques used by Akamai, but on servers that are dedicated to the network operator's services. Operators can deliver multi-screen video services and large objects, plus offer commercial CDN services, relying on Akamai CDN experts and technology for content provisioning, delivery and reporting.

DNS Infrastructure – We offer intelligent recursive DNS platforms built for effective management of DNS traffic in licensed, managed and cloud-based solutions. To improve subscriber experience, our DNS Infrastructure solutions manage subscriber preferences and enable security and personalization services that are designed for network operators.

Security and Personalization Services – Used in conjunction with our DNS Infrastructure offerings, Akamai’s Secure Consumer product is a cybersecurity solution designed to protect a carrier’s consumer subscribers and IoT devices from phishing, viruses, ransomware and malware.  The solution includes parental controls that allow subscribers to tailor Internet access for each family member from a simple web page.  Our Secure Business product is a solution designed to let carriers easily deploy cyberthreat protection to prevent ransomware, phishing, botnets and zero-day malware attacks to their small- and medium-sized business customers.  

Services and Support Solutions

Akamai provides an array of service and support offerings that are designed to assist our customers with integrating, configuring, optimizing and managing our core offerings. Once customers are deployed on our network, they can rely on our professional services experts for customized solutions, problem resolution and 24/7 technical support. Special features available to enterprises that purchase our premium support solution include a dedicated technical account team, proactive service monitoring, custom technical support handling procedures and customized training.

Our Technology and Network

The Akamai Intelligent Edge Platform provides the technological underpinnings for all of our solutions. We use data generated in connection with each of our solutions to improve and augment the functionality of our overlay network and, in turn, to improve the effectiveness of our other solutions. In this approach, insights and learnings are integrated across the broader platform in support of our entire solution portfolio.

The Akamai Intelligent Edge Platform leverages more than 200,000 servers deployed in more than 1,700 networks ranging from large, backbone network providers to medium and small Internet service providers, or ISPs, to cable modem and satellite providers to universities and other networks. By deploying servers within a wide variety of networks across more than 130 countries, we are better able to manage and control routing and delivery quality to geographically diverse users. We also have thousands of peering relationships that provide us with direct paths to end-user networks, which reduce data loss, while also potentially giving us more options for delivery at reduced cost.


6



To make this wide-reaching deployment effective, we use specialized technologies, such as advanced routing, load balancing, data collection and monitoring. Our intelligent routing software is designed to ensure that website visitors experience fast page loading, access to applications and content assembly wherever they are on the Internet and regardless of global or local traffic conditions. Dedicated professionals staff our network operations command center 24 hours a day, seven days a week to monitor and react to Internet traffic patterns and trends. We frequently deploy enhancements to our software globally to strengthen and improve the effectiveness of our network.

Our platform offers flexibility too. Customers can control the extent of their use of Akamai 's technology to scale on demand, using as much or as little capacity of the global platform as they require, to support widely varying traffic and rapid growth without the need for expensive and complex internal infrastructure.

Customers

As of December 31, 2018, our customers included many of the world's leading corporations, including Adobe, Airbnb, Alibaba, Autodesk, Carnival Corporation, Concur, Crate & Barrel, eBay, Electronic Arts, Epic Games, FedEx, Fidelity Investments, General Electric, Honda, IKEA, Japan Airlines, JetBlue, Lowe’s Companies, Maersk Transportation & Logistics, Marriott, NBCUniversal, Panasonic, Panera Bread, PayPal, Philips, Qualcomm, Rabobank, Sony Interactive Entertainment, Spotify, Telefonica, The Coca-Cola Company, Ticketmaster, Toshiba, Turner Broadcasting, Ubisoft and Viacom. We also actively sell to government agencies. As of December 31, 2018, our public-sector customers included the Federal Aviation Administration, the U.S. Census Bureau, the U.S. Department of Defense, the U.S. Department of Labor, the U.S. Department of State and the U.S. Securities and Exchange Commission.

No customer accounted for 10% or more of total revenue for any of the years ended December 31, 2018, 2017 and 2016. Less than 10% of our total revenue in each of the years ended December 31, 2018, 2017 and 2016 was derived from contracts or subcontracts terminable at the election of the federal government, and we do not expect such contracts to account for more than 10% of our total revenue in 2019.

Sales, Service and Marketing

We market and sell our solutions globally through our direct sales and service organization and through many channel partners including AT&T, Deutsche Telecom, IBM, Orange Business Services and Telefonica Group. In addition to entering into agreements with resellers, we have several other types of sales and marketing focused alliances with entities such as system integrators, application service providers, referral partners and sales agents. By aligning with these partners, we believe we are better able to market our solutions and encourage increased adoption of our technology throughout the industry.

Our sales, service and marketing professionals are based in locations across the Americas, Europe, the Middle East and Asia and focus on direct and channel sales, sales operations, professional services, account management and technical consulting. As of December 31, 2018, we had 3,660 employees in these roles.

To support our sales efforts and promote the Akamai brand, we conduct comprehensive marketing programs. Our marketing strategies include an active public relations campaign, print advertisements, online advertisements, participation at trade shows, strategic alliances, ongoing customer communication programs, training and sales support.



7


Competition

The market for our solutions is intensely competitive and characterized by rapidly changing technology, evolving industry standards and frequent new product and service innovations. We expect competition for our offerings to increase both from existing competitors and new market entrants. We compete primarily on the basis of:

the performance and reliability of our solutions;
return on investment in terms of cost savings and new revenue opportunities for our customers;
reduced infrastructure complexity;
sophistication and functionality of our offerings;
scalability;
security;
ease of implementation and use of service;
customer support; and
price.

We compete with companies offering products and services that address Internet performance problems, including companies that provide Internet content delivery and hosting services, security solutions, technologies used by network operators to improve the efficiency of their systems, streaming content delivery services and equipment-based solutions for Internet performance problems, such as load balancers and server switches. Other companies offer online distribution of digital media assets through advertising-based billing or revenue-sharing models that may represent an alternative method for charging for the delivery of content and applications over the Internet. In addition, existing and potential customers may decide to purchase or develop their own hardware, software or other technology solutions rather than rely on a third-party provider like us.

We believe that we compete favorably with other companies in our industry through the global scale of the Akamai Intelligent Edge Platform, which we believe provides the most effective means of meeting the needs of enterprise customers and is unique to us. In our view, we also benefit from the superior quality of our offerings, our customer service and the information we can provide to our customers about their online operations and value.

Proprietary Rights and Licensing

Our success and ability to compete are dependent on developing and maintaining the proprietary aspects of our technology and operating without infringing on the proprietary rights of others. We rely on a combination of patent, trademark, trade secret and copyright laws and contractual restrictions to protect the proprietary aspects of our technology. As of December 31, 2018, we owned, or had exclusive rights to, more than 375 U.S. patents covering our technology as well as patents issued by other countries. Our U.S.-issued patents have terms extendable to various dates between 2019 and 2037. We do not believe that the expiration of any particular patent in the near future would be materially detrimental to our business. In October 1998, we entered into a license agreement with the Massachusetts Institute of Technology, or MIT, under which we were granted a royalty-free, worldwide exclusive right to use and sublicense the intellectual property rights of MIT under various patent applications and copyrights relating to Internet content delivery technology. We seek to limit disclosure of our intellectual property by requiring employees and consultants with access to our proprietary information to execute confidentiality agreements with us and by restricting access to our source code.

Employees

As of December 31, 2018, we had 7,519 full-time and part-time employees. Our future success will depend in part on our ability to attract, retain and motivate highly qualified technical, managerial and other personnel for whom competition is intense. Our employees are not represented by any collective bargaining unit. We believe our relations with our employees are good, and we have been acknowledged in respected publications as an excellent place to work.



8


Additional Information

Akamai was incorporated in Delaware in 1998, and we have our corporate headquarters at 150 Broadway, Cambridge, Massachusetts. Our Internet website address is www.akamai.com. We make available, free of charge, on or through our Internet website, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments thereto that we have filed or furnished with the Securities and Exchange Commission, or the Commission, as soon as reasonably practicable after we electronically file them with the Commission. We are not, however, including the information contained on our website, or information that may be accessed through links on our website, as part of, or incorporating such information by reference into, this annual report on Form 10-K.

Item 1A. Risk Factors

The following are important factors that could cause our actual operating results to differ materially from those indicated or suggested by forward-looking statements made in this annual report on Form 10-K or presented elsewhere by management from time to time.

We may face slowing revenue growth which could negatively impact our profitability and stock price.

In future periods, our revenue growth may not continue. In particular, our percentage revenue growth rate in 2019 is likely to be lower than in recent years. Our revenue depends on the continued growth of demand for our solutions and our ability to maintain the prices we charge for our solutions. Our traditional offerings, particularly our Media and Web Performance services, are subject to increasing pricing pressure in certain verticals due to competition and business conditions affecting those customers. Inability to maintain prices negatively impacts our profitability. Our revenue results may also fluctuate for many other reasons including the following:
    
our ability to retain and increase sales of additional solutions to existing customers, attract new customers, and satisfy our customers’ demands;
commoditization of our delivery-based solutions, which would lead to lower prices and loss of customers to competitors;
our ability to develop and sell new solutions that are not easily replicable by competitors;
the impact of multi-vendor policies designed to reduce reliance on any particular provider, such as us;
changes in our customer contracting models from a committed revenue structure to a "pay-as-you-go" approach, which would make it easier for customers to stop doing business with us;
changes in usage or adoption rates of the Internet, e-commerce and electronic devices;
the impact of competition across our business;
inability of our customers, particularly commerce, travel and media companies, to continue their operations and spending levels; and
general economic conditions.

We may be unable to maintain or improve our current level of profitability.

Our ability to maintain or improve our profitability is contingent on our ability to increase our revenue and limit our expenses. We base our decisions about expense levels and investments on estimates of our future revenue and future anticipated rate of growth; however, many of our expenses are fixed cost in nature for some minimum amount of time so it may not be possible to reduce costs in a timely manner or without incurring fees to exit certain obligations early. As a result, leveraging the Akamai Intelligent Edge Platform by increasing the amount of traffic we deliver is key to profitable revenue growth. Numerous factors can impact traffic growth including:

the pace of introduction of over-the-top (often referred to as OTT) video delivery initiatives by our customers;
the popularity of our customers' streaming offerings as compared to those offered by companies that do not use our solutions;
the pace at which our customers' enterprise applications move from behind the firewall to the cloud;
media and other customers utilizing their own data centers and implementing delivery approaches that limit or eliminate reliance on third party providers like us; and
macro-economic market and industry pressures.

If we are unable to increase revenue and limit expenses, our results of operations would suffer.


9



If we are unable to compete effectively, our business will be adversely affected.

We compete in markets that are intensely competitive and rapidly changing. Our current and potential competitors vary by size, product and service offerings, and geographic region and range from start-ups that offer solutions competing with a discrete part of our business to large technology or telecommunications companies that offer, or may be planning to introduce, products and services that are broadly competitive with what we do. The primary competitive factors in our market are: differentiation of technology, global presence, customer service, technical expertise, security, ease-of-use, breadth of services offered, price, and financial strength. Our competitors include some of our current partners and customers.

Many of our current and potential competitors have substantially greater financial, technical and marketing resources, larger customer bases, broader product portfolios, longer operating histories, greater brand recognition and more established relationships in the industry than we do. As a result, some of these competitors may be able to:

develop superior products or services, gain greater market acceptance for their products and services, enter new markets more easily, and expand their service offerings more efficiently or more rapidly;
combine their products that are competitive with ours with other solutions they offer in a way that makes our offerings less appealing to current and potential customers;
adapt to new or emerging technologies and changes in customer requirements more quickly;
take advantage of acquisition, investment and other opportunities more readily;
adopt more aggressive pricing policies and allocate greater resources to the promotion, marketing, and sales of their products and services; and
dedicate greater resources to the research and development of their products and services.

Smaller and more nimble competitors may be able to:

attract customers by offering less sophisticated versions of products and services than we provide at lower prices than those we charge;
develop new business models that are disruptive to us; and
respond more quickly than we can to new or emerging technologies, changes in customer requirements and market and industry developments, resulting in superior offerings.

Existing and potential customers may not purchase our solutions, or may limit their use of them, because they:

pursue a "do-it-yourself" approach by putting in place equipment, software and other technology solutions for content and application delivery within their internal systems;
enter into relationships directly with network providers instead of relying on an overlay network like ours; or
implement multi-vendor policies to reduce reliance on any particular external providers such as us.

Ultimately, increased competition of all types could result in price and revenue reductions, loss of customers and loss of market share, each of which could materially impact our business, profitability, financial condition, results of operations and cash flows.

If we do not continue to develop new solutions that are attractive to enterprises, our revenues and operating results could be adversely affected.

It is important to our revenue growth and profitability that we enter into new business areas that present significant value-generating investment opportunities. We must do so in a rapidly-changing technology environment where it can be difficult to anticipate the needs of potential customers, where competitors may develop products and services that are, or may be viewed as, better than ours and where it can be costly to acquire other companies. The process of developing new solutions is complex and uncertain; we must commit significant resources to developing new services or features without knowing whether our investments will result in solutions the market will accept, and we may choose to invest in business areas for which a viable market for our products does not ultimately develop. This could cause our expenses to grow more rapidly than our revenue. There is often a lengthy period between commencing development initiatives and bringing new or improved solutions to market. During this time, technology preferences, customer demand and the market for our solutions, or those introduced by our competitors, may move in directions that we had not anticipated when we decided to pursue such initiatives. Furthermore, we may not successfully execute our technology initiatives because of errors in planning, timing or execution, technical or operational hurdles that we fail to overcome in a timely fashion, or a lack of appropriate resources.



10


Failure to invest in areas that can potentially provide a positive return or to adequately develop, on a cost-effective basis, innovative new or enhanced solutions that are attractive to customers and profitable to us and an inability to keep pace with rapid technological and market changes could have a material effect on our business, results of operations, financial condition and cash flows.

Cybersecurity breaches and attacks on our platform could lead to significant costs and disruptions that could harm our business, financial results and reputation.

In the regular course of business, we transmit and store our customers' information, data and encryption keys as well as our own; customer information and data may, in turn, include individual data of and about their end-users. Maintaining the security and availability of our solutions, network and internal IT systems and the security of information we hold is a critical issue for us and our customers. Internet-based attacks on our customers and our own network are frequent and take a variety of forms, including DDoS attacks, infrastructure attacks, botnets, malicious file uploads, cross-site scripting, credential abuse, ransomware, bugs, viruses, worms and malicious software programs. Malicious actors can attempt to fraudulently induce employees or suppliers to disclose sensitive information through illegal electronic spamming, phishing or other tactics. In addition, unauthorized parties may attempt to gain physical access to our facilities in order to infiltrate our information systems.

Cyberthreats are constantly evolving, increasing the difficulty of detecting and successfully defending against them. We may have no current capability to detect certain vulnerabilities, which may allow them to persist in an environment over long periods of time. Cyberthreats can have cascading impacts that unfold with increasing speed across our internal networks and systems and those of our partners and customers. Breaches of our facilities, network, or data security could disrupt the security of our systems and business applications, impair our ability to provide solutions to our customers and protect their data, result in product development delays, compromise confidential or technical business information thereby harming our reputation or competitive position, result in theft or misuse of our intellectual property or other assets, expose us to fines or other penalties, require us to allocate more resources to improved technologies, or otherwise adversely affect our business.

To defend against security threats to our internal IT systems and our cloud-based services, we must continuously engineer more secure solutions, enhance security and reliability features, improve the deployment of software updates to address security vulnerabilities, develop mitigation technologies that help to secure customers from attacks, and maintain the digital security infrastructure that protects the integrity of our network, products, and services. The cost of these steps could reduce our operating margins. If we fail to do these things well, actual or perceived security vulnerabilities in our solutions, data corruption issues, or reduced performance could harm our reputation and lead customers to reduce or delay future purchases of our solutions, or to use competing products or services.

Similar security risks exist with respect to our business partners and the third-party vendors that we rely on for aspects of our information technology support services and administrative functions. As a result, we are subject to risks that the activities of our business partners and third-party vendors may adversely affect our business even if an attack or breach does not directly target our systems.

Acquisitions and other strategic transactions we complete could result in operating difficulties, dilution, diversion of management attention and other harmful consequences that may adversely impact our business and results of operations.

We expect to continue to pursue acquisitions and other types of strategic relationships that involve technology sharing or close cooperation with other companies. Acquisitions and other complex transactions are accompanied by a number of risks, including the following:

difficulty integrating the technologies, operations and personnel of acquired businesses;
potential disruption of our ongoing business;
potential distraction of management;
diversion of business resources from core operations;
expenses related to the transactions;
failure to realize synergies or other expected benefits;
increased accounting charges such as impairment of goodwill or intangible assets, amortization of intangible assets acquired and a reduction in the useful lives of intangible assets acquired; and
potential unknown liabilities associated with acquired businesses.

Any inability to integrate completed acquisitions or combinations in an efficient and timely manner could have an adverse impact on our results of operations. If we use a significant portion of our available cash to pay for acquisitions that are not


11


successful, it could harm our balance sheet and limit our flexibility to pursue other opportunities without having enjoyed the intended benefits of the acquisition. As we complete acquisitions, we may encounter difficulty in incorporating acquired technologies into our offerings while maintaining the quality standards that are consistent with our brand and reputation. If we are not successful in completing acquisitions or other strategic transactions that we may pursue in the future, we may incur substantial expenses and devote significant management time and resources without a successful result. Future acquisitions could require use of substantial portions of our available cash or result in dilutive issuances of securities. Technology sharing or other strategic relationships we enter into may give rise to disputes over intellectual property ownership, operational responsibilities and other significant matters. Such disputes may be expensive and time-consuming to resolve.

The information technology industry and the markets in which we compete are constantly evolving, which makes our future business strategies, practices and results difficult to predict.

The information technology industry and the markets in which we compete have grown significantly over the life of our company and continue to evolve rapidly in response to new technological advances, changing business models and other factors. We and the other companies that compete in this industry and these markets experience continually shifting business relationships, commercial focuses and business priorities, all of which occur in reaction to industry and market forces and the emergence of new opportunities. These shifts have led or could lead to:

our customers or partners becoming our competitors;
our network suppliers becoming partners with us or, conversely, no longer seeking to work with us;
our working more closely with hardware providers;
large technology companies that previously did not appear to show interest in the markets we seek to address entering into those markets as our competitors; and
needing to expand into new lines of business or to change or abandon existing strategies.

The Internet itself is constantly evolving. There could develop an inflection point above which global usage of the Internet increases to a level that causes our current approaches to the delivery of content and applications to no longer be sustainable at current levels of profitability or at all.

With this constantly changing environment, our future business strategies, practices and results may be difficult to predict, and we may face operational difficulties in adjusting to the changes. Any of these developments could harm our business.

Our failure to effectively manage our operations as our business evolves could harm us.

Our future operating results will depend on our ability to manage our operations. As a result of the diversification of our business, personnel growth, increased usage of alternative working arrangements, acquisitions and international expansion in recent years, many of our employees are now based outside of our Cambridge, Massachusetts headquarters; however, most key management decisions are made by a relatively small group of individuals based primarily at our headquarters. If we are unable to appropriately increase management depth, enhance succession planning and decentralize our decision-making at a pace commensurate with our actual or desired growth rates, we may not be able to achieve our financial or operational goals. It is also important to our continued success that we hire qualified personnel, properly train them and manage out poorly-performing personnel, all while maintaining our corporate culture and spirit of innovation. If we are not successful in these efforts, our growth and operations could be adversely affected.

As our business evolves, we must also expand and adapt our IT and operational infrastructure. Our business relies on our data systems, traffic measurement systems, billing systems, ordering processes and other operational and financial reporting and control systems. All of these systems have become increasingly complex due to the diversification and complexity of our business, acquisitions of new businesses with different systems and increased regulation over controls and procedures. As a result, these systems could generate errors that impact traffic measurement or invoicing. We will need to continue to upgrade and improve our data systems, traffic measurement systems, billing systems, ordering processes and other operational and financial systems, procedures and controls. These upgrades and improvements may be difficult and costly. If we are unable to adapt our systems and organization in a timely, efficient and cost-effective manner to accommodate changing circumstances, our business may be adversely affected.

Our restructuring and reorganization activities may be disruptive to our operations and harm our business.

Over the past several years, we have implemented internal restructurings and reorganizations designed to reduce the size and cost of our operations, improve operational efficiencies, enhance our ability to pursue market opportunities and accelerate our technology development initiatives. We may take similar steps in the future as we seek to realize operating synergies,


12


optimize our operations to achieve our target operating model and profitability objectives, respond to market forces, or better reflect changes in the strategic direction of our business. Disruptions in operations may occur as a result of taking these actions. Taking these actions may also result in significant expense for us, including with respect to workforce reductions, as well as decreased productivity due to employee distraction, and unanticipated employee turnover. Substantial expense or business disruptions resulting from restructuring and reorganization activities could adversely affect our operating results.

If we are unable to retain our key employees and hire and retain qualified sales, technical, marketing and support personnel, our ability to compete could be harmed.

Our future success depends upon the services of our executive officers and other key technology, sales, marketing and support personnel who have critical industry experience and relationships. There is significant competition for talented individuals in the regions in which our primary offices are located, which affects both our ability to retain key employees and hire new ones. In making employment decisions, particularly in our industry, job candidates and current personnel often consider the value of stock-based compensation. In recent years, we have increasingly linked compensation levels to corporate performance metrics. Declines in the price of our stock or failure to achieve annual revenue and profitability metrics could adversely affect our ability to attract or retain key employees.

None of our officers or key employees is bound by an employment agreement for any specific term. Members of our senior management team have left Akamai over the years for a variety of reasons, and we cannot be certain that there will not be additional departures, which, if they occur, may be disruptive to our operations and detrimental to our future outlook. The loss of the services of any of our key employees or our inability to attract and retain new talent could hinder or delay the implementation of our business model and the development and introduction of, and negatively impact our ability to sell, our solutions.

Our stock price has been, and may continue to be, volatile, and your investment could lose value.

The market price of our common stock has historically been volatile. Trading prices may continue to fluctuate in response to a number of events and factors, including the following:

quarterly variations in operating results;
announcements by our customers related to their businesses that could be viewed as impacting their usage of our solutions;
market speculation about whether we are a takeover target or considering a strategic transaction;
activism by any single large stockholder or combination of stockholders;
changes in financial estimates and recommendations by securities analysts;
failure to meet the expectations of securities analysts;
purchases or sales of our stock by our officers and directors;
macro-economic factors;
repurchases of shares of our common stock;
successful cyber-attacks affecting our network or systems;
performance by other companies in our industry; and
geopolitical conditions such as acts of terrorism or military conflicts.

Furthermore, our revenue, particularly that portion attributable to usage of our solutions beyond customer commitments, can be difficult to forecast, and, as a result, our quarterly operating results can fluctuate substantially. This concern is particularly acute with respect to our media and commerce customers for which holiday sales are a key but unpredictable driver of usage of our solutions. In the future, our customer contracting models may change to move away from a committed revenue structure to a "pay-as-you-go" approach. The absence of a minimum revenue commitment would make it easier for customers to stop doing business with us, which would create additional challenges with our forecasting processes. Because a significant portion of our cost structure is largely fixed in the short-term, revenue shortfalls tend to have a disproportionately negative impact on our profitability. If we announce revenue or profitability results that do not meet or exceed our guidance or make changes in our guidance with respect to future operating results, our stock price may decrease significantly as a result.

Any of these events, as well as other circumstances discussed in these Risk Factors, may cause the price of our common stock to fall. In addition, the stock market in general, and the market prices of stock of publicly-traded technology companies in particular, have experienced significant volatility that often has been unrelated to the operating performance of affected companies. These broad stock market fluctuations may adversely affect the market price of our common stock, regardless of our operating performance.



13


Defects or disruptions in our solutions could diminish demand for our solutions or subject us to substantial liability.

Our solutions are highly complex and are designed to be deployed in and across numerous large and complex networks that we do not control. From time to time, we have needed to correct errors and defects in the software that underlies our platform that have given rise to service incidents or otherwise impacted our operations. We have also experienced customer dissatisfaction with the quality of some of our media delivery and other services, which has led to loss of business and could lead to loss of customers in the future. While we have robust quality control processes in place, there may be additional errors and defects in our software that may adversely affect our operations. We may not have in place adequate quality assurance procedures to ensure that we detect errors in our software in a timely manner, and we may have insufficient resources to efficiently address multiple service incidents happening simultaneously or in rapid succession. If we are unable to efficiently and cost-effectively fix errors or other problems that may be identified and improve the quality of our solutions or systems, or if there are unidentified errors that allow persons to improperly access our services or systems, we could experience loss of revenue and market share, damage to our reputation, increased expenses, delayed payments and be exposed to legal actions by our customers.

We may experience insufficient transmission and co-location space, which could result in disruptions to our services and loss of revenue.

Our operations are dependent in part upon transmission capacity provided by third party telecommunications network providers and access to co-location facilities to house our servers. There can be no assurance that we are adequately prepared for unexpected increases in bandwidth demands by our customers, particularly those under cyber-attack. The bandwidth we have contracted to purchase may become unavailable for a variety of reasons, including payment disputes, network providers going out of business, natural disasters, networks imposing traffic limits, or governments adopting regulations that impact network operations. In some regions, network providers may choose to compete with us and become unwilling to sell us adequate transmission capacity at fair market prices. This risk is heightened where market power is concentrated with one or a few major networks. We also may be unable to move quickly enough to augment capacity to reflect growing traffic or security demands. Failure to put in place the capacity we require to operate our business effectively could result in a reduction in, or disruption of, service to our customers and ultimately a loss of those customers.

We face risks associated with global operations that could harm our business.

We have operations in numerous foreign countries and may continue to expand our operations internationally. As a result, we are increasingly subject to risks associated with international business activities that may increase our costs, make our operations less efficient and require significant management attention. These risks include:

regulations related to security requirements, data localization or restricting content that could pose risks to our intellectual property, increase the cost of doing business in a country or create other disadvantages to our business;
interpretations of laws or regulations that would subject us to regulatory supervision or, in the alternative, require us to exit a country, which could lead to loss of significant revenues and have a negative impact on the quality of our solutions;
uncertainty regarding liability for content or services;
adjusting to different employee/employer relationships and different regulations governing such relationships;
corporate and personal liability for alleged or actual violations of laws and regulations;
difficulty in staffing, developing and managing foreign operations as a result of distance, language and cultural differences;
currency exchange rate fluctuations and limitations on the repatriation and investment of funds;
difficulties in transferring funds from, or converting currencies in, certain countries;
reliance on channel partners over which we have limited control or influence on a day-to-day basis; and
potentially adverse tax consequences.

Geo-political events such as the United Kingdom's pending withdrawal from the European Union, commonly referred to as Brexit, may increase the likelihood of certain of these risks materializing or heighten their impact on us in affected regions. In particular, it is possible that the level of economic activity in the United Kingdom and the rest of Europe will be adversely impacted and that we will face increased regulatory and legal complexities, including those related to tax, trade, security and employee relations as a result of Brexit. Such changes could be costly and potentially disruptive to our operations and business relationships in affected regions.



14


In addition, compliance with complex foreign and U.S. laws and regulations that apply to our international operations increases our cost of doing business. These numerous, rapidly-changing and sometimes conflicting laws and regulations include, among others:

internal control and disclosure rules;
data protection, privacy and filtering regulations and requirements;
anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act, the UK Bribery Act and local laws prohibiting corrupt payments to governmental officials; and
antitrust and competition regulations.

We entered into a Non-Prosecution Agreement with the U.S. Securities and Exchange Commission, or the Commission, in June 2016 in connection with the previously-disclosed investigation relating to sales practices in a country outside the U.S. In the event we violate the terms of this Non-Prosecution Agreement, we could be subject to additional investigation or enforcement by the Commission or the Department of Justice. Although we have implemented policies and procedures designed to ensure compliance with the Non-Prosecution Agreement and relevant laws and regulations, there can be no assurance that our employees, contractors or agents will not violate our policies or applicable laws. Any such violations could result in fines and penalties, criminal sanctions against us or our employees and prohibitions on the conduct of our business and on our ability to offer our solutions in one or more countries. They could also materially affect our brand or reputation, our global operations, any international expansion efforts, our ability to attract and retain employees, our business overall, and our financial results.

Government regulation is evolving, and unfavorable changes could harm our business.

Laws and regulations that apply to communications and commerce over the Internet are becoming more prevalent. In particular, domestic and foreign government attempts to regulate the operation of the Internet could negatively impact our business. It is unclear whether potential changes to regulations previously adopted by the U.S. Federal Communications Commission that govern certain aspects of the operation of the Internet (such as content blocking and throttling and paid prioritization) will be adopted and, if adopted, how they would apply to content delivery network providers like us. It is also uncertain how future regulatory and legislative initiatives or changes will impact our business.

Increasing regulatory focus on privacy issues and expanding laws and regulations could expose us to increased liability.

Privacy laws are rapidly proliferating, changing and evolving globally. Governments, privacy advocates and class action attorneys are increasingly scrutinizing how companies collect, process, use, store, share and transmit personal data. New laws, such as the European Union General Data Protection Regulation, or GDPR, and the California Consumer Privacy Act of 2018, and industry self-regulatory codes have been enacted and more are being considered that may affect our ability to reach current and prospective customers, to understand how our solultions are being used, and to respond to customer requests allowed under the laws, and how we use data generated from our network. Any perception that our business practices, our data collection activities or how our splutions operate represent an invasion of privacy, whether or not consistent with current regulations and industry practices, may subject us to public criticism (or boycotts), class action lawsuits, reputational harm, or claims by regulators, industry groups or other third parties, all of which could disrupt our business and expose us to liability. Compliance with GDPR and other laws may be administratively difficult and expensive.

We also have a publicly-available privacy policy concerning our collection, use and disclosure of customer and user data. Any failure, or perceived failure, by us to comply with our posted privacy policy could result in damage to our reputation or proceedings or actions against us, which could potentially have an adverse effect on our business.

We may need to defend against patent or copyright infringement claims, which would cause us to incur substantial costs or limit our ability to use certain technologies in the future.

As we expand our business and develop new technologies, products and services, we may become increasingly subject to intellectual property infringement and other claims, including those that may arise under international laws. In many cases, we have agreed to indemnify our customers and channel and strategic partners if our solutions infringe or misappropriate specified intellectual property rights; therefore, we could become involved in litigation or claims brought against customers or channel or strategic partners if our solutions or technology are the subject of such allegations. Any litigation or claims, whether or not valid, brought against us or pursuant to which we indemnify our customers or channel or strategic partners could result in substantial costs and diversion of resources and require us to do one or more of the following:



15


cease selling, incorporating or using features, functionalities, products or services that incorporate the challenged intellectual property;
pay substantial damages and incur significant litigation expenses;
obtain a license from the holder of the infringed intellectual property right, which license may not be available on reasonable terms or at all; or
redesign products or services.

If we are forced to take any of these actions, our business may be seriously harmed.

Our business will be adversely affected if we are unable to protect our intellectual property rights from unauthorized use or infringement by third parties.

We rely on a combination of patent, copyright, trademark and trade secret laws and contractual restrictions on disclosure to protect our intellectual property rights. These legal protections afford only limited protection. We have previously brought lawsuits against entities that we believed were infringing our intellectual property rights but have not always prevailed. Such lawsuits can be expensive and require a significant amount of attention from our management and technical personnel, and the outcomes are unpredictable. Monitoring unauthorized use of our solutions is difficult, and we cannot be certain that the steps we have taken or will take will prevent unauthorized use of our technology. Furthermore, we cannot be certain that any pending or future patent applications will be granted, that any future patent will not be challenged, invalidated or circumvented, or that rights granted under any patent that may be issued will provide competitive advantages to us. If we are unable to protect our proprietary rights from unauthorized use, the value of our intellectual property assets may be reduced. Although we have licensed from other parties proprietary technology covered by patents, we cannot be certain that any such patents will not be challenged, invalidated or circumvented. Such licenses may also be non-exclusive, meaning our competition may also be able to access such technology.

We rely on certain “open-source” software the use of which could result in our having to distribute our proprietary software, including our source code, to third parties on unfavorable terms, which could materially affect our business.

Certain of our offerings use software that is subject to open-source licenses. Open-source code is software that is freely accessible, usable and modifiable; however, certain open-source code is governed by license agreements, the terms of which could require users of such software to make any derivative works of the software available to others on unfavorable terms or at no cost. Because we use open-source code, we may be required to take remedial action in order to protect our proprietary software. Such action could include replacing certain source code used in our software, discontinuing certain of our products or taking other actions that could be expensive and divert resources away from our development efforts. In addition, the terms relating to disclosure of derivative works in many open-source licenses are unclear. If a court interprets one or more such open-source licenses in a manner that is unfavorable to us, we could be required to make certain of our key software available at no cost. Furthermore, open-source software may have security flaws and other deficiencies that could make our solutions less reliable and damage our business.

We may be unsuccessful at developing and maintaining strategic relationships with third parties that expand our distribution channels and increase revenue, which could significantly limit our long-term growth.

Achieving future success will likely require us to maintain and increase the number and depth of our relationships with resellers, systems integrators, product makers and other strategic partners and to leverage those relationships to expand our distribution channels and increase revenue. If we become reliant on a small number of large partners, any termination of our relationship with one of them could have an adverse impact on our financial condition. The need to develop such relationships can be particularly acute in areas outside of the U.S. We have not always been successful at developing these relationships due to the complexity of our solutions, our historical reliance on an internal sales force, and other factors. Recruiting and retaining qualified channel partners and training them in the use of our technology and solutions and ensuring that they are compliant with our ethical expectations requires significant time and resources. In order to develop and expand our distribution channel, we must continue to expand and improve our portfolio of solutions as well as the systems, processes and procedures that support our channels. Those systems, processes and procedures may become increasingly complex and difficult to manage. The time and expense required for the sales and marketing organizations of our channel partners to become familiar with our offerings, including our new services developments, may make it more difficult to introduce those products to enterprises. Our failure to maintain and increase the number and quality of relationships with channel partners, and any inability to successfully execute on the partnerships we initiate, could significantly impede our revenue growth prospects in the short and long term.



16


If the accounting estimates we make, and the assumptions on which we rely, in preparing our financial statements prove inaccurate, our actual results may be adversely affected.

Our financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. The preparation of these financial statements requires us to make estimates and judgments about, among other things, taxes, revenue recognition, stock-based compensation costs, capitalization of internal-use software development costs, investments, contingent obligations, allowance for doubtful accounts, intangible assets, and restructuring charges. These estimates and judgments affect, among other things, the reported amounts of our assets, liabilities, revenue and expenses, the amounts of charges accrued by us, and related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances and at the time they are made. If our estimates or the assumptions underlying them are not correct, actual results may differ materially from our estimates and we may need to, among other things, accrue significant additional charges that could adversely affect our results of operations, which in turn could adversely affect our stock price. In addition, new accounting pronouncements and interpretations of accounting pronouncements have occurred and may occur in the future that could adversely affect our reported financial results.

We may have exposure to greater-than-anticipated tax liabilities.

Our future income taxes could be adversely affected by earnings being lower than anticipated in jurisdictions that have lower statutory tax rates and higher than anticipated in jurisdictions that have higher statutory tax rates, or changes in tax laws, regulations, or accounting principles, as well as certain discrete items such as equity-related compensation. We have recorded certain tax reserves to address potential exposures involving our income tax and sales and use tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different jurisdictions. We are currently subject to tax audits in various jurisdictions including the Commonwealth of Massachusetts.  In the second quarter of 2018, we filed an appeal with the Massachusetts Appellate Tax Board contesting adverse audit findings relating to our eligibility to claim certain tax benefits and exemptions. If the outcome of this appeal and other audits are adverse to us, our reserves may not be adequate to cover our total actual liability, and we would need to take a financial charge. Although we believe our estimates, our reserves and the positions we have taken in all jurisdictions are reasonable, the ultimate tax outcome may differ from the amounts recorded in our financial statements and may materially affect our financial results in the period or periods for which such determination is made.

If we fail to maintain an effective system of internal controls, we may not be able to accurately report our financial results or prevent fraud. As a result, our stockholders could lose confidence in our financial reporting, which could harm our business and the trading price of our common stock.

We have complied with Section 404 of the Sarbanes-Oxley Act of 2002 by assessing, strengthening and testing our system of internal controls. Even though we concluded our internal control over financial reporting and disclosure controls and procedures were effective as of the end of the period covered by this report, we need to continue to maintain our processes and systems and adapt them to changes as our business evolves and we rearrange management responsibilities and reorganize our business. This continuous process of maintaining and adapting our internal controls and complying with Section 404 is expensive and time-consuming and requires significant management attention. We cannot be certain that our internal control measures will continue to provide adequate control over our financial processes and reporting and ensure compliance with Section 404. Furthermore, as our business changes, including by expanding our operations in different markets, increasing reliance on channel partners and completing acquisitions, our internal controls may become more complex and we will be required to expend significantly more resources to ensure our internal controls remain effective. Failure to implement required new or improved controls, or difficulties encountered in their implementation, could harm our operating results or cause us to fail to meet our reporting obligations. If we or our independent registered public accounting firm identify material weaknesses, the disclosure of that fact, even if quickly remediated, could reduce the market's confidence in our financial statements and harm our stock price.

Any failure to meet our debt obligations would damage our business.

As of the date of this report, we had total par value of $1,150.0 million of convertible senior notes outstanding due in 2025. We also entered into a credit facility in May 2018 that provides for an initial $500.0 million in revolving loans; under specified circumstances, we would be able to borrow an additional $500.0 million thereunder. Our ability to repay any amounts we borrow under our credit facility, refinance the notes, make cash payments in connection with conversions of the notes or repurchase the notes in the event of a fundamental change (as defined in the applicable indenture governing the notes) will depend on market conditions and our future performance, which is subject to economic, financial, competitive and other factors beyond our control. We also may not use the cash we have raised through future borrowing under the credit facility or


17


the issuance of the convertible senior notes in an optimally productive and profitable manner. If we are unable to remain profitable or if we use more cash than we generate in the future, our level of indebtedness at such time could adversely affect our operations by increasing our vulnerability to adverse changes in general economic and industry conditions and by limiting or prohibiting our ability to obtain additional financing for additional capital expenditures, acquisitions and general corporate and other purposes. In addition, if we are unable to make cash payments upon conversion of the notes, we would be required to issue significant amounts of our common stock, which would be dilutive to the stock of existing stockholders. If we do not have sufficient cash to repurchase the notes following a fundamental change, we would be in default under the terms of the notes, which could seriously harm our business. Although the terms of our credit facility include certain financial ratios that potentially limit our future indebtedness, the terms of the notes do not do so. If we incur significantly more debt, this could intensify the risks described above.

Fluctuations in foreign currency exchange rates affect our operating results in U.S. dollar terms.

An increasing portion of our revenue is derived from international operations, growing to 38.0% of overall revenues in 2018 as compared to 34.2% in 2017. Revenue generated and expenses incurred by our international subsidiaries are often denominated in the currencies of the local countries. As a result, our consolidated U.S. dollar financial statements are subject to fluctuations due to changes in exchange rates as the financial results of our international subsidiaries are translated from local currencies into U.S. dollars. In addition, our financial results are subject to changes in exchange rates that impact the settlement of transactions in non-functional currencies. While we have implemented a foreign currency hedging program to mitigate transactional exposures, there is no guarantee that such program will be effective.

We may issue additional shares of our common stock or instruments convertible into shares of our common stock and thereby materially and adversely affect the market price of our common stock.

Our Board of Directors has the authority to issue additional shares of our common stock or other instruments convertible into, or exchangeable or exercisable for, shares of our common stock. If we issue additional shares of our common stock or instruments convertible into, or exchangeable or exercisable for, shares of our common stock, it may materially and adversely affect the market price of our common stock.

Actions of activist stockholders could be distracting to us, cause us to incur significant expenses and impact the trading value of our common stock.

Responding to actions by activist stockholders could be distracting to our Board of Directors, our executives and our other employees. Such activities may also require us to incur significant legal and other advisor fees and public relations costs. Perceived uncertainty as to our future direction could affect customer and investor sentiment, resulting in longer sales cycles, employee retention and hiring challenges, and volatility in the price of our common stock.

Our sales to government clients subject us to risks including early termination, audits, investigations, sanctions and penalties.

We have customer contracts with the U.S. government, as well as foreign, state and local governments and their respective agencies. Such government entities often have the right to terminate these contracts at any time, without cause. There is increased pressure for governments and their agencies, both domestically and internationally, to reduce spending. Most of our government contracts are subject to legislative approval of appropriations to fund the expenditures under these contracts. These factors combine to potentially limit the revenue we derive from government contracts in the future. Additionally, government contracts generally have requirements that are more complex than those found in commercial enterprise agreements and therefore are more costly to comply with. Such contracts are also subject to audits and investigations that could result in civil and criminal penalties and administrative sanctions, including termination of contracts, refund of a portion of fees received, forfeiture of profits, suspension of payments, fines and suspensions or debarment from future government business.

Litigation may adversely impact our business.

From time to time, we are or may become involved in various legal proceedings relating to matters incidental to the ordinary course of our business, including patent, commercial, product liability, breach of contract, employment, class action, whistleblower and other litigation and claims, and governmental and other regulatory investigations and proceedings. In addition, under our charter, we could be required to indemnify and advance expenses to our directors and officers in connection with their involvement in certain actions, suits, investigations and other proceedings. Such matters can be time-consuming, divert management’s attention and resources and cause us to incur significant expenses.


18



Furthermore, because litigation is inherently unpredictable and may not be covered by insurance, there can be no assurance that the results of any litigation matters will not have an adverse impact on our business, results of operations, financial condition or cash flows.

Facilities transitions could be disruptive to our operations and may result in unanticipated expense and adverse effects to our cash position and cash flows.

We plan to move into our new headquarters building in Cambridge, Massachusetts in late 2019. This location represents our largest office in terms of square footage and employee headcount. Relocating our operations may be costly and could be disruptive and adversely affect productivity in the short term. We could also face unanticipated expenses associated with the transition that could adversely impact our cash position and cash flows.

General global market and economic conditions may have an adverse impact on our operating performance, results of operations and cash flows.

Our business has been and could continue to be affected by general global economic and market conditions. To the extent economic conditions impair our customers' ability to profitably monetize the content we deliver on their behalf, they may reduce or eliminate the traffic we deliver for them. Such reductions in traffic would lead to a reduction in our revenue. Additionally, in a down-cycle economic environment, we may experience the negative effects of increased competitive pricing pressure, customer loss, a deceleration in commerce over the Internet and corresponding decrease in traffic delivered over our network and failures by customers to pay amounts owed to us on a timely basis or at all. Suppliers on which we rely for servers, bandwidth, co-location and other solutions could also be negatively impacted by economic conditions that, in turn, could have a negative impact on our operations or expenses.

Global climate change and natural resource conservation regulations could adversely impact our business.

Our deployed network of servers consumes significant energy resources, including those generated by the burning of fossil fuels. In response to concerns about global climate change, governments may adopt new regulations affecting the use of fossil fuels or requiring the use of alternative fuel sources. While we have invested in projects to support renewable energy development, our customers, investors and other stakeholders may require us to take more steps to demonstrate that we are taking ecologically responsible measures in operating our business. The costs and any expenses we incur to make our network more energy efficient could make us less profitable in future periods. Failure to comply with applicable laws and regulations or other requirements imposed on us could lead to fines, lost revenue and damage to our reputation.

Because we currently do not intend to pay dividends, stockholders will benefit from an investment in our common stock only if it appreciates in value.

We currently intend to retain our future earnings, if any, for use in the operation of our business and do not expect to pay any cash dividends in the foreseeable future on our common stock. As a result, the success of an investment in our common stock will depend upon any future appreciation in its value. There is no guarantee that our common stock will appreciate in value or even maintain the price at which stockholders have purchased their shares.

Provisions of our charter, by-laws and Delaware law may have anti-takeover effects that could prevent a change in control even if the change in control would be beneficial to our stockholders.

Provisions of our charter, by-laws and Delaware law could make it more difficult for a third party to control or acquire us, even if doing so would be beneficial to our stockholders. These provisions include:

a classified board structure that is being phased out over time so that only approximately one-third of our Board of Directors is up for re-election this year and only approximately two-thirds of our Board of Directors will be up for re-election in 2020;
our Board of Directors has the right to elect directors to fill a vacancy created by the expansion of the Board of Directors or the resignation, death or removal of a director;
stockholders must provide advance notice to nominate individuals for election to the Board of Directors or to propose matters that can be acted upon at a stockholders' meeting; and
our Board of Directors may issue, without stockholder approval, shares of undesignated preferred stock.



19


Further, as a Delaware corporation, we are also subject to certain Delaware anti-takeover provisions. Under Delaware law, a corporation may not engage in a business combination with any holder of 15% or more of its capital stock unless the holder has held the stock for three years or, among other things, the board of directors has approved the transaction. Our Board of Directors could rely on Delaware law to prevent or delay an acquisition of us.

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

We currently occupy approximately 380,000 square feet of property in Cambridge, Massachusetts where our primary corporate offices are located. The majority of the current leases for such space are scheduled to expire in December 2019. In November 2016, we executed a lease for a new primary headquarters space at 145 Broadway in Cambridge, Massachusetts, which is currently under construction. The lease is for approximately 480,000 square feet and is expected to commence when the building is substantially completed, which is expected in the fourth quarter of 2019. The initial lease term is 15 years. During 2017, we also extended our lease for 150 Broadway in Cambridge, Massachusetts, which represents 177,000 square feet of our current footprint in Cambridge, Massachusetts. The term of the extended lease is coterminous with the 145 Broadway lease.

We also have offices in other locations in the United States and other countries, the largest of which are in Santa Clara, California; Bangalore, India; and Krakow, Poland. All of our facilities are leased. We believe our facilities are sufficient to meet our needs for the foreseeable future and, if needed, additional space will be available at a reasonable cost.

Item 3. Legal Proceedings

We are party to litigation that we consider routine and incidental to our business. We do not currently expect the results of any of these litigation matters to have a material effect on our business, results of operations, financial condition or cash flows.

Item 4. Mine Safety Disclosures

Not applicable.

PART II

Item 5. Market For Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Our common stock, par value $0.01 per share, trades under the symbol “AKAM” on the NASDAQ Global Select Market.

As of February 21, 2019, there were 225 holders of record of our common stock.

We have never paid or declared any cash dividends on shares of our common stock or other securities and do not anticipate paying or declaring any cash dividends in the foreseeable future. We currently intend to retain all future earnings, if any, for use in the operation of our business.


Issuer Purchases of Equity Securities

The following is a summary of our repurchases of our common stock in the fourth quarter of 2018 (in thousands, except share and per share data):
 
Period(1)
 
Total Number of Shares Purchased(2)
 
Average Price Paid per Share(3)
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(4)
 
Approximate Dollar Value of Shares that May Yet be Purchased Under Plans or Programs(4)
October 1, 2018 – October 31, 2018
 
1,227,300

 
$
65.34

 
1,227,300

 
$
43,888

November 1, 2018 – November 30, 2018
 
623,295

 
70.41

 
623,295

 
1,100,000

December 1, 2018 – December 31, 2018
 

 

 

 
1,100,000

Total
 
1,850,595

 
$
67.05

 
1,850,595

 
$
1,100,000


(1)
Information is based on settlement dates of repurchase transactions.
(2)
Consists of shares of our common stock, par value $0.01 per share.
(3)
Includes commissions paid.
(4)
In February 2016, the Board of Directors authorized a $1.0 billion share repurchase program effective from February 2016 through December 2018. In March 2018, the Board of Directors authorized a $416.7 million increase to the share repurchase program, such that the amount that is authorized and available for repurchase in 2018 is $750.0 million. Subsequently, effective November 2018, the Board of Directors authorized an additional $1.1 billion repurchase program through December 2021.

During the year ended December 31, 2018, we repurchased 10.2 million shares of our common stock for an aggregate of $750.0 million.



20


Item 6. Selected Financial Data

The following selected consolidated financial data should be read in conjunction with our consolidated financial statements and related notes, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and other financial data included elsewhere in this annual report on Form 10-K. The consolidated statements of income and balance sheet data for all periods presented is derived from the audited consolidated financial statements included elsewhere in this annual report on Form 10-K or in prior year annual reports on Form 10-K on file with the Commission.

The following table sets forth selected financial data for the last five fiscal years (in thousands, except per share data):

Year ended December 31,
 
2018
 
2017
 
2016
 
2015
 
2014
Revenue
 
$
2,714,474

 
$
2,489,035

 
$
2,347,988

 
$
2,197,448

 
$
1,963,874

Total costs and operating expenses
 
2,351,975

 
2,174,746

 
1,881,478

 
1,731,298

 
1,474,355

Income from operations
 
362,499

 
314,289

 
466,510

 
466,150

 
489,519

Net income
 
298,373

 
222,766

 
320,727

 
321,406

 
333,948

Basic net income per share
 
1.78

 
1.30

 
1.83

 
1.80

 
1.87

Diluted net income per share
 
1.76

 
1.29

 
1.82

 
1.78

 
1.84

Cash, cash equivalents and marketable securities
 
2,101,171

 
1,279,528

 
1,616,329

 
1,524,235

 
1,628,284

Total assets
 
5,461,770

 
4,648,916

 
4,432,190

 
4,181,684

 
4,001,546

Convertible senior notes – Due 2019
 
686,552

 
662,913

 
640,087

 
624,288

 
604,851

Convertible senior notes – Due 2025
 
874,080

 

 

 

 

Other long-term liabilities
 
185,121

 
166,840

 
156,329

 
110,319

 
117,349

Total stockholders’ equity
 
3,191,860

 
3,362,469

 
3,270,218

 
3,120,848

 
2,945,335


Prior period information as of and for the years ended December 31, 2017 and 2016 has been restated for the adoption of the new accounting standard for revenue recognition, which we adopted on January 1, 2018. Under this standard, the way revenue is recognized changed for some of our contracts with customers and primarily impacts the timing of recognizing revenue from a small number of licensed software customers. As a result of the new standard we also began capitalizing certain commission and incentive payments. The financial data as of and for the years ended December 31, 2015 and 2014 has not been restated for these new accounting standards. See Note 2 to our consolidated financial statements included elsewhere in this annual report on Form 10-K for more details regarding this new accounting pronouncement.

During the years presented in the table above, various acquisitions occurred, the results of which are presented prospectively from the date of acquisition. These acquisitions may impact the comparability of the consolidated financial data presented above. See Note 8 to our consolidated financial statements included elsewhere in this annual report on Form 10-K for more details regarding these acquisitions.

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

This Management’s Discussion and Analysis of Financial Condition and Results of Operations, or MD&A, should be read in conjunction with our consolidated financial statements and notes thereto that appear elsewhere in this annual report on Form 10-K. See “Risk Factors” elsewhere in this annual report on Form 10-K for a discussion of certain risks associated with our business. The following discussion contains forward-looking statements. The forward-looking statements do not include the potential impact of any mergers, acquisitions, divestitures or other events that may be announced after the date hereof.

Overview

We provide solutions for delivering, optimizing and securing content and business applications over the Internet. The key factors that influence our financial success are our ability to build on recurring revenue commitments for our performance and security offerings, increase media traffic on our network, develop new products and carefully manage our capital spending and other expenses.



21


Revenue

For most of our solutions, our customers commit to contracts having terms of a year or longer, which allows us to have a consistent and predictable base level of revenue. In addition to a base level of revenue, we are also dependent on media customers where usage of our solutions is more variable. As a result, our revenue is impacted by the amount of media and software download traffic we serve on our network, the rate of adoption of gaming, social media and video platform offerings, the timing and variability of customer-specific one-time events and the impact of seasonal variations on our business. The ability to expand our product portfolio and to effectively manage the prices we charge for our solutions are also key factors impacting our revenue growth.

We have observed the following trends related to our revenue in recent years:

Increased sales of our security solutions have made a significant contribution to revenue growth. We plan to continue to invest in this area with a focus on further enhancing our product portfolio and extending our go-to-market capabilities.

We have increased committed recurring revenue from our solutions by increasing sales of incremental solutions to our existing customers and adding new customers; however, we have also experienced slower revenue growth in recent quarters particularly in our web performance solutions. We expect the trend of slower revenue growth to continue in 2019 as our commerce customers experience financial pressure, we face contract renewals with large media and other customers and we experience the absence of as many large media-driven events in 2019 as compared to 2018.

The prices paid by some of our customers have declined particularly in the context of contract renewals, reflecting the impact of competition. Our revenue would have been higher absent these price declines.

We have experienced increases in the amount of traffic delivered for customers that use our solutions for video, gaming, social media and software downloads, contributing to an increase in our revenue. However, in recent years we have experienced moderation in traffic usage from, and revenue attributable to, large Internet platform companies such as Amazon, Apple, Facebook, Google, Microsoft and Netflix that rely on their internal infrastructure to deliver more of their media content. We refer to these companies as our Internet Platform Customers. We do not anticipate their usage of our solutions to decrease at the same rate in the future.

We have experienced variations in certain types of revenue from quarter to quarter. In particular, we experience higher revenue in the fourth quarter of each year for some of our solutions as a result of holiday season activity. In addition, we experience quarterly variations in revenue attributable to, among other things, the nature and timing of software and gaming releases by our customers using our software download solutions; whether there are large live sporting or other events that increase the amount of media traffic on our network; and the frequency and timing of purchases of custom solutions.

Expenses

Our level of profitability is also impacted by our expenses, including direct costs to support our revenue such as bandwidth and co-location costs. We have observed the following trends related to our profitability in recent years:

Our profitability improved significantly in 2018 as compared to 2017 due to higher revenues as well as the effects of cost savings and efficiency initiatives we have undertaken. We expect to continue to undertake efforts intended to improve the efficiency of operations. We anticipate profitability improvement in 2019 but at a lower rate as compared to 2018. We believe we can achieve additional improvement in 2020.

Network bandwidth costs represent a significant portion of our cost of revenue. Historically, we have been able to mitigate increases in these costs by reducing our network bandwidth costs per unit and investing in internal-use software development to improve the performance and efficiency of our network. Our total bandwidth costs may increase in the future as a result of expected higher traffic levels and serving more traffic from higher cost regions. We will need to continue to effectively manage our bandwidth costs to maintain current levels of profitability.



22


Co-location costs are also a significant portion of our cost of revenue. By improving our internal-use software and managing our hardware deployments to enable us to use servers more efficiently, we have been able to manage the growth of co-location costs. We expect to continue to scale our network in the future and will need to continue to effectively manage our co-location costs to maintain current levels of profitability.

Payroll and related compensation costs grew in 2018 due to headcount increases in 2017, particularly in our professional services and engineering teams to support our revenue growth and strategic initiatives. During the year ended December 31, 2017 we increased our headcount by approximately 1,100 employees, while headcount remained relatively flat during 2018. We expect to continue to hire employees, both domestically and internationally, in support of our strategic initiatives but do not expect overall headcount to increase significantly in 2019.

Depreciation and amortization expense related to our network equipment and internal-use software development costs increased by $51.2 million during 2018 as compared to 2017. Due to the software and hardware initiatives we have undertaken to manage our global network more efficiently, we expect the useful lives of our network assets to be extended. This change is expected to decrease depreciation expense related to our network equipment during 2019 as compared to 2018.

We retrospectively adopted the new accounting standard for revenue recognition on January 1, 2018; accordingly, prior period results have been revised for the adoption of the new standard. The changes to our revenue recognition approach under this new standard primarily impact the timing of recognizing revenue from a small number of licensed software customers. There is little impact to revenue from our core Web and Media solutions. As a result of the change, we also began capitalizing certain commission and incentive payments. The revisions as a result of adopting the new standard did not have a material impact on our annual revenue or results of operations, but did cause quarter-over-quarter fluctuations.

We report our revenue by division, which is a customer-focused reporting view that reflects revenue from customers that are managed by the division. As of January 1, 2018, we now report our revenue in two divisions compared to the three divisions reported in 2017; the Media Division and Enterprise and Carrier Division were combined to form the new Media and Carrier Division. As the purchasing patterns and required account expertise of customers change over time, we may reassign a customer from one division to another. In 2018, we reassigned some of our customers from the Media and Carrier Division to the Web Division and revised historical results in order to reflect the most recent categorization and to provide a comparable view for all periods presented.



23


Results of Operations

The following sets forth, as a percentage of revenue, consolidated statements of income data for the years indicated: 

 
2018
 
2017
 
2016
Revenue
100.0
 %
 
100.0
 %
 
100.0
 %
Costs and operating expenses:
 
 
 
 
 
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)
35.1

 
35.2

 
34.5

Research and development
9.1

 
8.9

 
7.1

Sales and marketing
19.1

 
19.3

 
18.2

General and administrative
21.1

 
20.5

 
18.7

Amortization of acquired intangible assets
1.2

 
1.2

 
1.1

Restructuring charge
1.0

 
2.2

 
0.4

Total costs and operating expenses
86.6

 
87.3

 
80.0

Income from operations
13.4

 
12.7

 
20.0

Interest income
1.0

 
0.7

 
0.6

Interest expense
(1.6
)
 
(0.8
)
 
(0.8
)
Other (expense) income, net
(0.1
)
 

 
0.2

Income before provision for income taxes
12.7

 
12.6

 
20.0

Provision for income taxes
1.6

 
3.7

 
6.2

Net income
11.1
 %
 
8.9
 %
 
13.8
 %

Revenue

Revenue during the periods presented is as follows (in thousands):

 
For the Years Ended December 31,
 
For the Years Ended December 31,
 
2018
 
2017
 
% Change
 
% Change at Constant Currency
 
2017
 
2016
 
% Change
 
% Change at Constant Currency
Web Division
$
1,446,052

 
$
1,305,401

 
10.8
%
 
10.2
%
 
$
1,305,401

 
$
1,138,492

 
14.7
 %
 
14.7
 %
Media and Carrier Division
1,268,422

 
1,183,634

 
7.2

 
6.8

 
1,183,634

 
1,209,496

 
(2.1
)
 
(2.1
)
Total revenue
$
2,714,474

 
$
2,489,035

 
9.1
%
 
8.6
%
 
$
2,489,035

 
$
2,347,988

 
6.0
 %
 
6.0
 %

The increase in our revenue in 2018 as compared to 2017 was primarily the result of higher media traffic volumes, increased sales of our new product offerings and continued strong growth in our Cloud Security Solutions. Cloud Security Solutions revenue for the year ended December 31, 2018 was $657.9 million, compared to $485.5 million for the year ended December 31, 2017, which represents a 35.5% increase. The increase in our revenue in 2017 as compared to 2016 was primarily the result of continued strong growth from our Cloud Security Solutions and from new product introductions. Overall, however, the revenue growth rates for 2017 were negatively impacted by the "do-it-yourself" efforts of our Internet Platform Customers. Cloud Security Solutions revenue for the year ended December 31, 2017 was $485.5 million, compared to $369.0 million for the year ended December 31, 2016, which represents a 31.6% increase.

The increase in Web Division revenue for 2018 as compared to 2017 was due to increased purchases of new solutions and upgrades to existing services by this customer base. Increased sales of our Cloud Security Solutions to Web Division customers, in particular our Kona Site Defender and Prolexic solutions, as well as our new Bot Manager offering were a principal contributor to our overall revenue growth. The increase in Web Division revenue in 2017 as compared to 2016 was due to increased demand across most of our customer base, particularly for our Cloud Security Solutions.



24


The increase in Media and Carrier Division revenue for 2018 as compared to 2017 was primarily the result of increased customer traffic volumes from video delivery and gaming customers and sales of Cloud Security Solutions to this customer base. The increase in Media and Carrier Division revenue was partially offset by a decline in revenue from our Internet Platform Customers to $174.8 million in 2018 as compared to $203.3 million in 2017. Excluding these customers, revenue increased within the Media and Carrier Division by 11.7% for 2018 as compared to 2017. The decrease in Media and Carrier Division revenue for 2017 as compared to 2016, was primarily the result of decreased traffic from our Internet Platform Customers. Excluding these customers, revenue increased within the Media and Carrier Division by 2.6% for 2017 as compared to 2016.

Revenue derived in the U.S. and internationally during the periods presented is as follows (in thousands):

 
For the Years Ended December 31,
 
For the Years Ended December 31,
 
2018
 
2017
 
% Change
 
% Change at Constant Currency
 
2017
 
2016
 
% Change
 
% Change at Constant Currency
U.S.
$
1,683,272

 
$
1,637,198

 
2.8
%
 
2.8
%
 
$
1,637,198

 
$
1,629,298

 
0.5
%
 
0.5
%
International
1,031,202

 
851,837

 
21.1

 
19.7

 
851,837

 
718,690

 
18.5

 
18.6

Total revenue
$
2,714,474

 
$
2,489,035

 
9.1
%
 
8.6
%
 
$
2,489,035

 
$
2,347,988

 
6.0
%
 
6.0
%

The reduced revenue from our Internet Platform Customers negatively impacted our U.S. revenue growth rates for the years ended December 31, 2018 and 2017, as these customers are based in the U.S. For the year ended December 31, 2018, approximately 38% of our revenue was derived from our operations located outside of the U.S., compared to 34% for the year ended December 31, 2017, and 31% for the year ended December 31, 2016. No single country outside of the U.S. accounted for 10% or more of revenue during any of these periods.

During 2018 and 2017, we continued to see strong revenue growth from our operations in the Asia-Pacific region. Changes in foreign currency exchange rates positively impacted our revenue by $11.2 million in 2018 as compared to 2017, and negatively impacted our revenue by $0.4 million in 2017 as compared to 2016.

Cost of Revenue

Cost of revenue consisted of the following for the periods presented (in thousands):

 
For the Years Ended December 31,
 
For the Years Ended December 31,
 
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Bandwidth fees
$
154,853

 
$
168,092

 
(7.9
)%
 
$
168,092

 
$
168,202

 
(0.1
)%
Co-location fees
128,082

 
130,181

 
(1.6
)
 
130,181

 
129,904

 
0.2

Network build-out and supporting services
88,543

 
75,209

 
17.7

 
75,209

 
61,320

 
22.7

Payroll and related costs
238,920

 
216,760

 
10.2

 
216,760

 
189,514

 
14.4

Stock-based compensation, including amortization of prior capitalized amounts
45,765

 
36,677

 
24.8

 
36,677

 
31,145

 
17.8

Depreciation of network equipment
150,458

 
143,825

 
4.6

 
143,825

 
140,777

 
2.2

Amortization of internal-use software
146,864

 
105,093

 
39.7

 
105,093

 
88,244

 
19.1

Total cost of revenue
$
953,485

 
$
875,837

 
8.9
 %
 
$
875,837

 
$
809,106

 
8.2
 %
As a percentage of revenue
35.1
%
 
35.2
%
 
 
 
35.2
%
 
34.5
%
 
 



25


The increase in total cost of revenue for 2018 as compared to 2017 was primarily due to increases in:

amortization of internal-use software as we continued to release internally-developed software onto our network related to new product launches and significant enhancements to our existing services throughout 2017 and 2018;
payroll and related costs, as well as stock-based compensation, due to increased hiring in our services team in 2017 to support revenue growth; and
amounts paid for network build-out and supporting services related to installation fees and investments in our network.

These increases were partially offset by decreases in our bandwidth and co-location fees as we have been able to more effectively manage our network and reduce our costs.

The increase in total cost of revenue for 2017 as compared to 2016 was primarily due to increases in:

payroll and related costs, as well as stock-based compensation, due to increased hiring in our services team to support revenue growth;
amounts paid for network build-out and supporting services related to investments in network expansion to support our expanding web performance and cloud security solutions as a result of new product launches and our acquisitions; and
amortization of internal-use software as we continued to release internally-developed software onto our network as a result of new product launches and significant enhancements to our existing services.

We have long-term purchase commitments for co-location services and bandwidth usage with various vendors and network and Internet service providers. Our minimum commitments related to bandwidth usage and co-location services may vary from period to period depending on the timing and length of contract renewals with our service providers. See Note 12 to our consolidated financial statements included elsewhere in this annual report on Form 10-K for details regarding our bandwidth usage and co-location services purchase commitments.

During 2019 we plan to continue to focus our efforts on expanding our operating margins, including continuing to manage our bandwidth and co-location costs. We do anticipate amortization of internal-use software development costs will increase in 2019 as we plan to continue making investments in our network with the expectation that our customer base will continue to expand and that we will continue to deliver more traffic to existing customers; however, these costs are not expected to increase as a percentage of revenue. We also expect to change the estimated useful lives of our network servers from four years to five years. Due to software and hardware initiatives we have undertaken to manage our global network more efficiently, we expect the useful lives our of network assets to be extended. This change is expected to decrease depreciation expense related to our network equipment during 2019 as compared to 2018.

Research and Development Expenses

Research and development expenses consisted of the following for the periods presented (in thousands):

 
For the Years Ended December 31,
 
For the Years Ended December 31,
 
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Payroll and related costs
$
365,713

 
$
322,604

 
13.4
%
 
$
322,604

 
$
253,351

 
27.3
%
Stock-based compensation
44,034

 
38,863

 
13.3

 
38,863

 
29,739

 
30.7

Capitalized salaries and related costs
(174,373
)
 
(148,998
)
 
17.0

 
(148,998
)
 
(122,084
)
 
22.0

Other expenses
10,791

 
9,965

 
8.3

 
9,965

 
6,622

 
50.5

Total research and development
$
246,165

 
$
222,434

 
10.7
%
 
$
222,434

 
$
167,628

 
32.7
%
As a percentage of revenue
9.1
%
 
8.9
%
 
 
 
8.9
%
 
7.1
%
 
 

The increases in research and development expenses for 2018 as compared to 2017 and 2017 as compared to 2016, were due to increases in payroll and related costs as a result of headcount growth in 2017 to support investments in new product development and network scaling, and as a result of employees acquired through acquisitions. These increases were partially offset by increases in capitalized salaries and related costs due to continued investment in internal-use software deployed on our network.



26


Stock-based compensation in 2017 as compared to 2016 increased due to increased headcount and market adjustments of award sizes to existing employees due to competition for certain engineering talent.

Research and development costs are expensed as incurred, other than certain internal-use software development costs eligible for capitalization. Capitalized development costs consist of payroll and related costs for personnel and external consulting expenses involved in the development of internal-use software used to deliver our services and operate our network. For the years ended December 31, 2018, 2017 and 2016, we capitalized $31.9 million, $26.8 million and $21.4 million, respectively, of stock-based compensation. These capitalized internal-use software development costs are amortized to cost of revenue over their estimated useful lives, which is generally two years, but can be up to seven years based on the software developed and its expected useful life.

We expect research and development costs to increase in 2019 as we maintain our focus on innovation. However, we do not expect these costs to increase as a percentage of revenue.

Sales and Marketing Expenses

Sales and marketing expenses consisted of the following for the periods presented (in thousands):

 
For the Years Ended December 31,
 
For the Years Ended December 31,
 
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Payroll and related costs
$
388,320

 
$
342,719

 
13.3
 %
 
$
342,719

 
$
310,099

 
10.5
%
Stock-based compensation
64,372

 
60,247

 
6.8

 
60,247

 
55,407

 
8.7

Marketing programs and related costs
41,796

 
48,551

 
(13.9
)
 
48,551

 
36,904

 
31.6

Other expenses
22,865

 
30,005

 
(23.8
)
 
30,005

 
25,475

 
17.8

Total sales and marketing
$
517,353

 
$
481,522

 
7.4
 %
 
$
481,522

 
$
427,885

 
12.5
%
As a percentage of revenue
19.1
%
 
19.3
%
 
 
 
19.3
%
 
18.2
%
 
 

The increases in sales and marketing expenses for 2018 as compared to 2017 and 2017 as compared to 2016 were primarily due to growth in payroll and related costs from headcount increases in 2017 to support our divisions' go-to-market strategies in pursuit of growth opportunities. Our marketing programs and related costs in 2017 as compared to 2016, also increased in support of our go-to-market strategies and ongoing geographic expansion.

During 2019 we plan to continue to focus our efforts on expanding our operating margins, while we continue to refine and optimize our go-to-market efforts.

General and Administrative Expenses

General and administrative expenses consisted of the following for the periods presented (in thousands):
 
 
For the Years Ended December 31,
 
For the Years Ended December 31,
 
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Payroll and related costs
$
188,635

 
$
194,199

 
(2.9
)%
 
$
194,199

 
$
163,348

 
18.9
 %
Stock-based compensation
53,514

 
44,884

 
19.2

 
44,884

 
41,073

 
9.3

Depreciation and amortization
80,014

 
76,128

 
5.1

 
76,128

 
65,780

 
15.7

Facilities-related costs
86,107

 
80,452

 
7.0

 
80,452

 
72,549

 
10.9

Provision for doubtful accounts
2,672

 
3,209

 
(16.7
)
 
3,209

 
1,235

 
159.8

Acquisition-related costs
2,868

 
23,373

 
(87.7
)
 
23,373

 
1,028

 
2,173.6

License of patent
(17,146
)
 
(16,421
)
 
4.4

 
(16,421
)
 
(8,577
)
 
91.5

Legal and stockholder matter costs
23,091

 

 
nm

 

 

 

Endowment of Akamai Foundation
50,000

 

 
nm

 

 

 

Professional fees and other expenses
104,312

 
103,341

 
0.9

 
103,341

 
103,480

 
(0.1
)
Total general and administrative
$
574,067

 
$
509,165

 
12.7
 %
 
$
509,165

 
$
439,916

 
15.7
 %
As a percentage of revenue
21.1
%
 
20.5
%
 
 
 
20.5
%
 
18.7
%
 
 


27



The increase in total general and administrative expenses for 2018 as compared to 2017 was primarily due to increases in:

a one-time endowment to the Akamai Foundation, an organization founded by certain current and former employees of the Company with a mission of supporting youth education, with a focus on mathematics, as well as other charitable causes;
legal and stockholder matter costs related to a settlement charge from our litigation with Limelight Networks, Inc., or Limelight, and costs related to amounts paid to professional service providers for advisory services provided in connection with a non-routine stockholder matter; and
stock-based compensation, primarily due to performance-based awards which experienced higher achievement in 2018 as compared to 2017.

These increases were partially offset by a decrease to acquisition-related costs due to the release of an indemnification receivable in 2017 related to a prior acquisition and a decrease to payroll and related costs as a result of our efficiency efforts.

The increase in total general and administrative expenses for 2017 as compared to 2016 was primarily due to increases in:

payroll and related costs, specifically in our network infrastructure and information technology functions in support of our security infrastructure growth and network scaling and efficiency efforts;
facilities-related costs and depreciation and amortization due to expansion of company infrastructure throughout 2016 and 2017 to support investments in engineering, go-to-market capacity and enterprise expansion initiatives, particularly expansion of our facility footprint; and
acquisition-related costs due to the release of an indemnification receivable related to a prior acquisition.

General and administrative expenses for 2018 and 2017 are broken out by category as follows (in thousands):

 
 
For the Years Ended December 31,
 
For the Years Ended December 31,
 
 
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Global functions
 
197,377
 
$
201,539

 
(2.1
)%
 
$
201,539

 
$
189,485

 
6.4
%
As a percentage of revenue
 
7.3
%
 
8.1
%
 
 
 
8.1
%
 
8.1
%
 
 
Infrastructure
 
308,915
 
297,465

 
3.8

 
297,465

 
255,855

 
16.3

As a percentage of revenue
 
11.4
%
 
12.0
%
 
 
 
12.0
%
 
10.9
%
 
 
Other
 
67,775
 
10,161

 
567.0

 
10,161

 
(5,424
)
 
nm

Total general and administrative expenses
 
$
574,067

 
$
509,165

 
12.7
 %
 
$
509,165

 
$
439,916

 
15.7
%
As a percentage of revenue
 
21.1
%
 
20.5
%
 
 
 
20.5
%
 
18.7
%
 
 

Global functions expense includes payroll, stock-based compensation and other employee-related costs for administrative functions, including finance, purchasing, order entry, human resources, legal, information technology and executive personnel, as well as third-party professional service fees. Infrastructure expense includes payroll, stock-based compensation and other employee-related costs for our network infrastructure functions, as well as facility rent expense, depreciation and amortization of facility and IT-related assets, software and software-related costs, business insurance and taxes. Our network infrastructure function is responsible for network planning, sourcing, architecture evaluation and platform security. Other expense includes acquisition-related costs, provision for doubtful accounts, legal settlements, non-routine stockholder matter costs, the endowment of the Akamai Foundation, transformation costs and the license of a patent.

The increase in other general and administrative expenses in 2018 as compared to 2017 was the result of a one-time endowment to the Akamai Foundation, costs related to the settlement of litigation with Limelight and amounts paid to professional service providers for advisory services in connection with a non-routine stockholder matter.

The increase in infrastructure general and administrative expenses in 2017 as compared to 2016 was the result of facilities-related costs and depreciation and amortization due to expansion of company infrastructure throughout 2016 and 2017 to support investments in engineering, go-to-market capacity and enterprise expansion initiatives, particularly expansion of our facility footprint. The increase in other general and administrative expenses in 2017 as compared to 2016 was due to the release of an indemnification receivable related to a prior acquisition.



28


During 2019 we plan to continue to focus our efforts on expanding our operating margins, and in particular, assessing areas of third-party spending and the automation of manual tasks.

Amortization of Acquired Intangible Assets

 
For the Years Ended December 31,
 
For the Years Ended December 31,
(in thousands)
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Amortization of acquired intangible assets
$
33,311

 
$
30,904

 
7.8
%
 
$
30,904

 
$
26,642

 
16.0
%
As a percentage of revenue
1.2
%
 
1.2
%
 
 
 
1.2
%
 
1.1
%
 
 

The increase in amortization of acquired intangible assets in 2018 as compared to 2017 and 2017 as compared to 2016 was the result of amortization of assets related to our 2016 and 2017 acquisitions.

Based on acquired intangible assets as of December 31, 2018, future amortization is expected to be approximately $36.6 million, $33.9 million, $28.0 million, $22.4 million and $17.1 million for the years ending December 31, 2019, 2020, 2021, 2022 and 2023, respectively.

Restructuring Charge

 
For the Years Ended December 31,
 
For the Years Ended December 31,
(in thousands)
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Restructuring charge
$
27,594

 
$
54,884

 
(49.7
)%
 
$
54,884

 
$
10,301

 
432.8
%
As a percentage of revenue
1.0
%
 
2.2
%
 
 
 
2.2
%
 
0.4
%
 
 

The restructuring charge in 2018 was primarily the result of management actions intended to re-balance investments to ensure long-term growth and scale. The restructuring charge relates to certain headcount reductions and software charges for software not yet placed into service that will not be implemented due to this action.

The restructuring charge in 2017 was primarily the result of management actions intended to shift focus to more critical areas of the business and away from products that have not seen expected commercial success. The restructuring was also intended to facilitate cost efficiencies and savings. The restructuring charge relates to certain headcount and facility reductions and certain capitalized internal-use software charges for software not yet placed into service that will not be completed and implemented due to this action.

The restructuring charge in 2016 was primarily the result of changes to our organizational structure to reorganize and consolidate our products and development groups and global sales, services and marketing teams into divisions centered on our solutions. The restructuring charge relates to severance expenses for impacted employees and charges for internal-use software not yet placed into service that will not be completed and launched due to changing priorities as part of the reorganization.

In addition to the actions described above, we have also recognized restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions in each of the three years presented.

We expect to incur additional restructuring charges of up to $12.0 million in 2019 as a result of the action committed to in the fourth quarter of 2018. These charges will include severance and related expenses for terminations in the first quarter of 2019.



29


Non-Operating Income (Expense)

 
For the Years Ended December 31,
 
For the Years Ended December 31,
(in thousands)
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Interest income
$
26,940

 
$
17,855

 
50.9
 %
 
$
17,855

 
$
14,702

 
21.4
 %
As a percentage of revenue
1.0
 %
 
0.7
 %
 
 
 
0.7
 %
 
0.6
 %
 
 
Interest expense
$
(43,202
)
 
$
(18,839
)
 
129.3
 %
 
$
(18,839
)
 
$
(18,638
)
 
1.1
 %
As a percentage of revenue
(1.6
)%
 
(0.8
)%
 
 
 
(0.8
)%
 
(0.8
)%
 

Other (expense) income, net
$
(3,148
)
 
$
887

 
(454.9
)%
 
$
887

 
$
3,788

 
(76.6
)%
As a percentage of revenue
(0.1
)%
 
 %
 
 
 
 %
 
0.2
 %
 
 

For the periods presented, interest income primarily consists of interest earned on invested cash balances and marketable securities. The increase to interest income in 2018 as compared to 2017 was primarily the result of increased cash, cash
equivalents and marketable securities balances as a result of our May 2018 issuance of $1,150.0 million in par value of
convertible senior notes due 2025.

Interest expense is related to our debt transactions, which are described in Note 11 to the consolidated financial statements included elsewhere in this annual report on Form 10-K. The increase to interest expense for 2018 as compared to 2017 was primarily due to the May 2018 issuance of $1,150.0 million in par value of convertible senior notes due 2025, which bear regular interest of 0.125%, but have an effective interest rate of 4.26% due to the conversion feature.

Other (expense) income, net for the years ended December 31, 2018, 2017 and 2016 primarily represents net foreign exchange gains and losses mainly due to foreign currency exchange rate fluctuations on intercompany and other non-functional currency transactions. Other (expense) income, net may fluctuate in the future based on changes in foreign currency exchange rates or other events. Other (expense) income, net also includes gains and losses from certain equity investments.

Provision for Income Taxes

 
For the Years Ended December 31,
 
For the Years Ended December 31,
(in thousands)
2018
 
2017
 
% Change
 
2017
 
2016
 
% Change
Provision for income taxes
$
44,716

 
$
91,426

 
(51.1
)%
 
$
91,426

 
$
145,635

 
(37.2
)%
As a percentage of revenue
1.6
%
 
3.7
%
 
 
 
3.7
%
 
6.2
%
 
 
Effective income tax rate
13.0
%
 
29.1
%
 
 
 
29.1
%
 
31.2
%
 
 

For the year ended December 31, 2018, our effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the effects of stock-based compensation in accordance with authoritative guidance for share-based payments, a decrease in the provisional amount of the one-time transition tax that was recorded in 2017, the release of certain tax reserves related to the expiration of local statutes and the benefit of U.S. federal, state and foreign research and development credits. These benefits were partially offset by an intercompany sale of intellectual property and state income taxes.

For the year ended December 31, 2017, our effective income tax rate was lower than the federal statutory tax rate due to the composition of income from foreign jurisdictions that is taxed at lower rates compared to the statutory tax rates in the U.S., the re-measurement of deferred taxes at lower tax rates expected to be in place upon realization due to the U.S. Tax Cuts and Jobs Act, or TCJA, which was enacted in December 2017, the impacts of the release of the acquisition-related reserve due to the expiration of the relevant statute of limitations and U.S. federal, state and foreign research and development credits. These benefits were partially offset by a provisional charge for the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings taken as part of the TCJA, the effects of stock-based compensation in accordance with authoritative guidance for share-based payments and state income taxes.

For the year ended December 31, 2017, the net impact of the TCJA described above was a provisional net tax expense of $26.0 million which is comprised of a one-time transition tax expense of $43.4 million on the mandatory deemed repatriation of cumulative foreign earnings as of December 31, 2017, offset by a $17.4 million tax benefit related to the re-measurement of deferred tax assets and liabilities due to the lower corporate income tax rate. As of December 31, 2018, we have finalized the


30


accounting for all of the tax effects of the TCJA and recorded a reduction of the transition tax expense of $5.5 million and an increase to the tax benefit related to the re-measurement of deferred tax assets and liabilities of $2.4 million.

For the year ended December 31, 2016, our effective income tax rate was lower than the federal statutory tax rate due to the composition of income from foreign jurisdictions that is taxed at lower rates compared to the statutory tax rates in the U.S., the domestic production activities deduction and U.S. federal, state and foreign research and development credits, partially offset by the effects of stock-based compensation in accordance with authoritative guidance for share-based payments and state income taxes.

The decrease in the provision for income taxes for 2018 as compared to 2017 was mainly due to the reduction in the U.S. federal statutory tax rate from 35.0% to 21.0% as part of the TCJA that was enacted in December 2017, an increase in the excess tax benefit related to stock-based compensation and the net impact of the TCJA recorded in 2017. These amounts were partially offset by an intercompany sale of intellectual property and an increase in non-deductible executive compensation.

The decrease in the provision for income taxes for 2017 as compared to 2016 was mainly due to a decrease in profit before tax, the re-measurement of deferred taxes at lower tax rates expected to be in place upon realization as a result of the TCJA, the impacts of the release of an acquisition-related reserve due to the expiration of the relevant statute of limitations and an increase in U.S. federal, state and foreign research and development credits. These benefits were partially offset by a decrease in the domestic production activities deduction and a provisional charge for the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings as a result of the TCJA.

Our effective income tax rate may fluctuate between fiscal years and from quarter to quarter due to items arising from discrete events, such as tax benefits from the disposition of employee equity awards, tax law changes and settlements of tax audits and assessments. Our effective income tax rate is also impacted by, and may fluctuate in any given period because of, the composition of income in foreign jurisdictions where tax rates differ depending on the local statutory rates.

Refer to Note 18 to the consolidated financial statements included elsewhere in this annual report on Form 10-K for additional information regarding unrecognized tax benefits that, if recognized, would impact the effective income tax rate in the next 12 months and for the potential impact that current litigation related to an adverse audit finding could have on our results of operations.

Non-GAAP Financial Measures

In addition to providing financial measurements based on accounting principles generally accepted in the U.S., or GAAP, we publicly discuss additional financial measures that are not prepared in accordance with GAAP, or non-GAAP financial measures. Management uses non-GAAP financial measures, in addition to GAAP financial measures, to understand and compare operating results across accounting periods, for financial and operational decision-making, for planning and forecasting purposes, to set executive compensation and to evaluate our financial performance. These non-GAAP financial measures are: non-GAAP income from operations, non-GAAP operating margin, non-GAAP net income, non-GAAP net income per diluted share, Adjusted EBITDA, Adjusted EBITDA margin and impact of foreign currency exchange rates, as discussed below.

Management believes that these non-GAAP financial measures reflect our ongoing business in a manner that facilitates meaningful comparisons and analysis of trends in the business, as they assist in the comparison of financial results across accounting periods and to those of our peer companies. Management also believes that these non-GAAP financial measures enable investors to evaluate our operating results and future prospects in the same manner as management. These non-GAAP financial measures may exclude expenses and gains that may be unusual in nature, infrequent or not reflective of our ongoing operating results.

The non-GAAP financial measures do not replace the presentation of our GAAP financial measures and should only be used as a supplement to, not as a substitute for, our financial results presented in accordance with GAAP.



31


The non-GAAP adjustments, and our basis for excluding them from non-GAAP financial measures, are outlined below:

Amortization of acquired intangible assets We have incurred amortization of intangible assets, included in our GAAP financial statements, related to various acquisitions we have made. The amount of an acquisition's purchase price allocated to intangible assets and term of its related amortization can vary significantly and are unique to each acquisition; therefore, we exclude amortization of acquired intangible assets from our non-GAAP financial measures to provide investors with a consistent basis for comparing pre- and post-acquisition operating results.

Stock-based compensation and amortization of capitalized stock-based compensation – Although stock-based compensation is an important aspect of the compensation paid to our employees, the grant date fair value varies based on the stock price at the time of grant, varying valuation methodologies, subjective assumptions and the variety of award types. This makes the comparison of our current financial results to previous and future periods difficult to evaluate; therefore, we believe it is useful to exclude stock-based compensation and amortization of capitalized stock-based compensation from our non-GAAP financial measures in order to highlight the performance of our core business and to be consistent with the way many investors evaluate our performance and compare our operating results to peer companies.

Acquisition-related costs Acquisition-related costs include transaction fees, advisory fees, due diligence costs and other direct costs associated with strategic activities. In addition, subsequent adjustments to our initial estimated amounts of contingent consideration and indemnification associated with specific acquisitions are included within acquisition-related costs. These amounts are impacted by the timing and size of the acquisitions. We exclude acquisition-related costs from our non-GAAP financial measures to provide a useful comparison of our operating results to prior periods and to our peer companies because such amounts vary significantly based on the magnitude of our acquisition transactions and do not reflect our core operations.

Restructuring chargesWe have incurred restructuring charges that are included in our GAAP financial statements, primarily related to workforce reductions and estimated costs of exiting facility lease commitments. We exclude these items from our non-GAAP financial measures when evaluating our continuing business performance as such items vary significantly based on the magnitude of the restructuring action and do not reflect expected future operating expenses. In addition, these charges do not necessarily provide meaningful insight into the fundamentals of current or historical operations of our business.
Amortization of debt discount and issuance costs and amortization of capitalized interest expense In May 2018, we issued $1,150 million of convertible senior notes due 2025 with a coupon interest rate of 0.125%. In February 2014, we issued $690 million of convertible senior notes due 2019 with a coupon interest rate of 0%. The imputed interest rates of these convertible senior notes were 4.26% and 3.20%, respectively. This is a result of the debt discounts recorded for the conversion features that are required to be separately accounted for as equity under GAAP, thereby reducing the carrying values of the convertible debt instruments. The debt discounts are amortized as interest expense together with the issuance costs of the debt. The interest expense excluded from our non-GAAP results is comprised of these non-cash components and is excluded from management's assessment of our operating performance because management believes the non-cash expense is not representative of ongoing operating performance.

Gains and losses on investments We have recorded gains and losses from the disposition, changes to fair value and impairment of certain investments. We believe excluding these amounts from our non-GAAP financial measures is useful to investors as the types of events giving rise to them are not representative of our core business operations and ongoing operating performance.


32



Legal and stockholder matter costs We have incurred losses related to the settlement of legal matters, costs from professional service providers related to a non-routine stockholder matter and costs with respect to an internal U.S. Foreign Corrupt Practices Act, or FCPA, investigation. We believe excluding these amounts from our non-GAAP financial measures is useful to investors as the types of events giving rise to them are not representative of our core business operations.
Endowment of Akamai FoundationDuring the second quarter of 2018, we incurred a charge to endow the Akamai Foundation. We believe excluding these amounts from non-GAAP financial measures is useful to investors as this one-time event is not representative of our core business operations.

Transformation costsWe have incurred professional services fees associated with internal transformation programs designed to improve operating margins and that are part of a planned program intended to significantly change the manner in which business is conducted. We believe excluding these amounts from our non-GAAP financial measures is useful to investors as the types of events and activities giving rise to them occur infrequently and are not representative of our core business operations and ongoing operating performance.

Income tax effect of non-GAAP adjustments and certain discrete tax itemsThe non-GAAP adjustments described above are reported on a pre-tax basis. The income tax effect of non-GAAP adjustments is the difference between GAAP and non-GAAP income tax expense. Non-GAAP income tax expense is computed on non-GAAP pre-tax income (GAAP pre-tax income adjusted for non-GAAP adjustments) and excludes certain discrete tax items (such as recording or releasing of valuation allowances), if any. We believe that applying the non-GAAP adjustments and their related income tax effect allows us to highlight income attributable to our core operations.

The following table reconciles GAAP income from operations to non-GAAP income from operations and non-GAAP operating margin for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Income from operations
$
362,499

 
$
314,289

 
$
466,510

Amortization of acquired intangible assets
33,311

 
30,904

 
26,642

Stock-based compensation
183,813

 
164,308

 
144,506

Amortization of capitalized stock-based compensation and capitalized interest expense
28,603

 
19,953

 
15,439

Restructuring charge
27,594

 
54,884

 
10,301

Acquisition-related costs
2,868

 
23,374

 
1,064

Legal and stockholder matter costs
23,091

 

 
890

Endowment of Akamai Foundation
50,000

 

 

Transformation costs
7,730

 

 

Non-GAAP income from operations
$
719,509

 
$
607,712

 
$
665,352

 
 
 
 
 
 
GAAP operating margin
13
%
 
13
%
 
20
%
Non-GAAP operating margin
27
%
 
24
%
 
28
%



33


The following table reconciles GAAP net income to non-GAAP net income for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
2018
 
2017
 
2016
Net income
$
298,373

 
$
222,766

 
$
320,727

Amortization of acquired intangible assets
33,311

 
30,904

 
26,642

Stock-based compensation
183,813

 
164,308

 
144,506

Amortization of capitalized stock-based compensation and capitalized interest expense
28,603

 
19,953

 
15,439

Restructuring charge
27,594

 
54,884

 
10,301

Acquisition-related costs
2,868

 
23,374

 
1,064

Legal and stockholder matter costs
23,091

 

 
890

Endowment of Akamai Foundation
50,000

 

 

Transformation costs
7,730

 

 

Amortization of debt discount and issuance costs
41,958

 
18,839

 
18,638

Loss (gain) on investments
1,481

 
(450
)
 
(4,807
)
Income tax effect of above non-GAAP adjustments and certain discrete tax items
(86,391
)
 
(82,817
)
 
(52,661
)
Non-GAAP net income
$
612,431

 
$
451,761

 
$
480,739


The following table reconciles GAAP net income per diluted share to non-GAAP net income per diluted share for the years ended December 31, 2018, 2017 and 2016 (shares in thousands):
 
2018
 
2017
 
2016
GAAP net income per diluted share
$
1.76

 
$
1.29

 
$
1.82

Amortization of acquired intangible assets
0.20

 
0.18

 
0.15

Stock-based compensation
1.09

 
0.95

 
0.82

Amortization of capitalized stock-based compensation and capitalized interest expense
0.17

 
0.12

 
0.09

Restructuring charge
0.16

 
0.32

 
0.06

Acquisition-related costs
0.02

 
0.14

 
0.01

Legal and stockholder matter costs
0.14

 

 
0.01

Endowment of Akamai Foundation
0.30

 

 

Transformation costs
0.05

 

 

Amortization of debt discount and issuance costs
0.25

 
0.11

 
0.11

Loss (gain) on investments
0.01

 

 
(0.03
)
Income tax effect of above non-GAAP adjustments and certain discrete tax items
(0.51
)
 
(0.48
)
 
(0.30
)
Non-GAAP net income per diluted share (1)
$
3.62

 
$
2.62

 
$
2.73

 
 
 
 
 
 
Shares used in per share calculations
169,188

 
172,711

 
176,215


(1) May not foot due to rounding

Non-GAAP net income per diluted share is calculated as non-GAAP net income divided by diluted weighted average common shares outstanding. GAAP diluted weighted average common shares outstanding are adjusted in non-GAAP per share calculations for the shares that would be delivered to us pursuant to the note hedge transactions entered into in connection with the issuance of our convertible senior notes. Under GAAP, shares delivered under hedge transactions are not considered offsetting shares in the fully-diluted share calculation until they are delivered. However, we would receive a benefit from the note hedge transactions and would not allow the dilution to occur, so management believes that adjusting for this benefit provides a meaningful view of net income per share. Unless and until our weighted average stock price is greater than $89.56 (the initial conversion price of the convertible senior notes due 2019), and unless or until our weighted average stock price is greater than $95.10, the initial conversion price of the convertible senior notes due 2025, there will be no difference between our GAAP and non-GAAP diluted weighted average common shares outstanding.


34



We consider Adjusted EBITDA to be another important indicator of the operational strength and performance of our business and a good measure of our historical operating trends. Adjusted EBITDA eliminates items that we do not consider to be part of our core operations. We define Adjusted EBITDA as GAAP net income excluding the following items: interest income; income taxes; depreciation and amortization of tangible and intangible assets; stock-based compensation; amortization of capitalized stock-based compensation; acquisition-related costs; restructuring charges; gains and other activity related to divestiture of a business; gains and losses on legal settlements; costs incurred with respect to our internal FCPA investigation; foreign exchange gains and losses; loss on early extinguishment of debt; amortization of debt discount and issuance costs; amortization of capitalized interest expense; certain gains and losses on investments; and other non-recurring or unusual items that may arise from time to time. Adjusted EBITDA margin represents Adjusted EBITDA stated as a percentage of revenue.

The following table reconciles GAAP net income to Adjusted EBITDA and Adjusted EBITDA margin for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Net income
$
298,373

 
$
222,766

 
$
320,727

Amortization of acquired intangible assets
33,311

 
30,904

 
26,642

Stock-based compensation
183,813

 
164,308

 
144,506

Amortization of capitalized stock-based compensation and capitalized interest expense
28,603

 
19,953

 
15,439

Restructuring charge
27,594

 
54,884

 
10,301

Acquisition-related costs
2,868

 
23,374

 
1,064

Legal and stockholder matter costs
23,091

 

 
890

Interest income
(26,940
)
 
(17,855
)
 
(14,702
)
Endowment of Akamai Foundation
50,000

 

 

Transformation costs
7,730

 

 

Amortization of debt discount and issuance costs
43,202

 
18,839

 
18,638

Provision for income taxes
44,716

 
91,426

 
145,635

Depreciation and amortization
372,606

 
321,456

 
292,221

Loss (gain) on investments
1,481

 
(450
)
 
(4,807
)
Other expense (income), net
1,667

 
(437
)
 
1,019

Adjusted EBITDA
$
1,092,115

 
$
929,168

 
$
957,573

Adjusted EBITDA margin
40
%
 
37
%
 
41
%

Impact of Foreign Currency Exchange Rates

Revenue and earnings from our international operations have historically been an important contributor to our financial results. Consequently, our financial results have been impacted, and management expects they will continue to be impacted, by fluctuations in foreign currency exchange rates. For example, when the local currencies of our foreign subsidiaries weaken, generally our consolidated results stated in U.S. dollars are negatively impacted.

Because exchange rates are a meaningful factor in understanding period-to-period comparisons, management believes the presentation of the impact of foreign currency exchange rates on revenue and earnings enhances the understanding of our financial results and evaluation of performance in comparison to prior periods. The dollar impact of changes in foreign currency exchange rates presented is calculated by translating current period results using monthly average foreign currency exchange rates from the comparative period and comparing them to the reported amount. The percentage change at constant currency presented is calculated by comparing the prior period amounts as reported and the current period amounts translated using the same monthly average foreign currency exchange rates from the comparative period.



35


Liquidity and Capital Resources

To date, we have financed our operations primarily through public and private sales of debt and equity securities and cash generated by operations. As of December 31, 2018, our cash, cash equivalents and marketable securities, which primarily consisted of commercial paper and corporate bonds, totaled $2.1 billion. Factoring in our convertible senior notes of $1.8 billion, our net cash at December 31, 2018 was $261.2 million. We place our cash investments in instruments that meet high-quality credit standards, as specified in our investment policy. Our investment policy also limits the amount of our credit exposure to any one issue or issuer and seeks to manage these assets to achieve our goals of preserving principal and maintaining adequate liquidity at all times.

Changes in cash, cash equivalents and marketable securities are dependent upon changes in, among other things, working capital items such as accounts receivable, deferred revenues, accounts payable and various accrued expenses, as well as changes in our capital and financial structure due to common stock repurchases, debt repurchases and issuances, purchases and sales of marketable securities and similar events. We believe our strong balance sheet and cash position are important competitive differentiators that provide the financial flexibility necessary to make investments at opportune times. We expect to continue to evaluate strategic investments to strengthen our business.

As of December 31, 2018, we had cash and cash equivalents of $351.7 million held in accounts outside the U.S. As a result of the TCJA, we have recorded a tax expense of $39.4 million related to the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings as of December 31, 2018. We made an election to pay the transition tax in installments over an eight-year period. We have sufficient cash in the U.S. to pay this tax obligation and do not need to rely on cash outside the U.S. for payment. The TCJA also provides for a territorial tax system in the U.S., which may provide companies with the ability to repatriate earnings with minimal U.S. federal income tax impact. As a result, our liquidity is not materially impacted by the amount of cash and cash equivalents held in accounts outside the U.S. For additional information, including information on the impact of the TCJA, see Note 18 to the consolidated financial statements included elsewhere in this annual report on Form 10-K.

Cash Provided by Operating Activities

 
For the Years Ended December 31,
(in thousands)
2018
 
2017
 
2016
Net income
$
298,373

 
$
222,766

 
$
320,727

Non-cash reconciling items included in net income
679,648

 
590,249

 
517,649

Changes in operating assets and liabilities
30,306

 
(12,032
)
 
33,436

Net cash flows provided by operating activities
$
1,008,327

 
$
800,983

 
$
871,812


The increase in cash provided by operating activities for 2018 as compared to 2017 was primarily due to increased profitability in 2018, lower cash paid for income taxes due to a lower U.S federal statutory tax rate due to the TCJA during 2018 and the timing of collections and payments of other working capital items. The increase in cash provided by operating activities for the 2018 as compared to 2017 was partially offset by a one-time contribution to the Akamai Foundation of $50.0 million, as well as higher annual bonus payouts in the first quarter of 2018 due to increased headcount from hiring in 2017.

The decrease in cash provided by operating activities for 2017 as compared to 2016 was primarily due to lower profitability as a result of the restructuring charge in 2017 and higher expenses as a result of our 2017 acquisitions. Payroll and related costs, including annual bonus and commissions payouts, were higher in 2017 as compared to 2016 due to increased headcount and higher bonus and commission attainment levels.



36


Cash Used in Investing Activities

 
For the Years Ended December 31,
(in thousands)
2018
 
2017
 
2016
Cash paid for acquired businesses, net of cash acquired
$
(79
)
 
$
(369,073
)
 
$
(95,439
)
Purchases of property and equipment and capitalization of internal-use software development costs
(405,741
)
 
(414,778
)
 
(316,289
)
Net marketable securities activity
(98,647
)
 
326,272

 
(58,484
)
Other investing activities
(2,066
)
 
(1,586
)
 
786

Net cash used in investing activities
$
(506,533
)
 
$
(459,165
)
 
$
(469,426
)

The increase in cash used in investing activities in 2018 as compared to 2017 was driven by marketable securities activities. In 2017 we did not reinvest all proceeds from sales and maturities of our marketable securities which created a cash inflow in that year. The increase in cash used in investing activities in 2018 as compared to 2017 was partially offset by the cash paid in 2017 for the acquisitions of Nominum, Inc. and Soasta, Inc.

The decrease in cash used in investing activities in 2017 as compared to 2016 was driven by a decrease in marketable securities activities. This was offset by the funding our 2017 acquisitions of Nominum and Soasta. We also increased our purchases of property and equipment in 2017 as compared to 2016 to support both network and facility expansion.

Subsequent to December 31, 2018, we acquired Janrain, Inc., a provider of customer identity access management solutions, for $125.0 million. The all-cash transaction closed in January 2019.

Cash Provided by (Used in) Financing Activities

 
For the Years Ended December 31,
(in thousands)
2018
 
2017
 
2016
Activity related to convertible senior notes
$
990,390

 
$

 
$

Activity related to stock-based compensation
(1,697
)
 
(2,715
)
 
14,015

Repurchases of common stock
(750,000
)
 
(361,194
)
 
(373,794
)
Other financing activities
(5,085
)
 
(1,096
)
 

Net cash provided by (used in) financing activities
$
233,608

 
$
(365,005
)
 
$
(359,779
)

The increase in cash provided by financing activities during 2018 as compared to 2017 was the result of our convertible senior notes issued in May 2018 and related note hedge and warrant transactions. The increase was partially offset by an increase in shares repurchased under our repurchase programs.

The increase in cash used in financing activities during 2017 as compared to 2016 was primarily due to an increase in employee taxes paid related to net share settlement of stock-based awards.

In October 2013, the Board of Directors authorized a $750.0 million share repurchase program, effective from October 2013 through December 2016. In February 2016, the Board of Directors authorized a $1.0 billion share repurchase program that superseded the October 2013 repurchase program and was effective from February 2016 through December 2018. In March 2018, the Company announced that its Board of Directors had increased its share repurchase authorization by $416.7 million, such that the amount that was authorized and available for repurchase in 2018 was $750.0 million. Subsequently, effective November 2018, the Board of Directors authorized an additional $1.1 billion repurchase program through December 2021. Our goal for the share repurchase programs are to offset the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.

During 2018, 2017 and 2016, we repurchased 10.2 million, 6.9 million and 7.0 million shares of our common stock, respectively, at an average price per share of $73.54, $52.59 and $53.28, respectively. These repurchases have contributed to a decrease to weighted average shares over at least the past three years.



37


Convertible Senior Notes

In May 2018, we issued $1,150.0 million in par value of convertible senior notes due 2025 and entered into related convertible note hedge and warrant transactions. The terms of the notes, hedge and warrant transactions are discussed more fully in Note 11 to the consolidated financial statements included elsewhere in this annual report on Form 10-K. We used a portion of the net proceeds to repay at maturity all of our $690.0 million outstanding aggregate principle amount of convertible senior notes due in 2019. In addition, we intend to use the remaining net proceeds of the offering for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.

In February 2014, we issued $690.0 million in par value of convertible senior notes due 2019 and entered into related convertible note hedge and warrant transactions. The terms of the notes, hedge and warrant transactions are discussed more fully in Note 11 to the consolidated financial statements included elsewhere in this annual report on Form 10-K. The notes were classified as a current liability on our consolidated balance sheet as of December 31, 2018. We repaid the full $690.0 million in cash in February 2019, as the notes matured and no conversions occurred.

Revolving Credit Facility

In May 2018, we entered into a $500.0 million, five-year revolving credit agreement, or the Credit Agreement.  Borrowings under the facility may be used to finance working capital needs and for general corporate purposes. The facility provides for an initial $500.0 million in revolving loans. Under specified circumstances, the facility can be increased to up to $1.0 billion in aggregate principal amount.

Borrowings under the Credit Agreement bear interest, at our option, at a base rate plus a spread of 0.00% to 0.25% or an adjusted LIBOR rate plus a spread of 0.875% to 1.25%, in each case with such spread being determined based on our consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, we are also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.075% to 0.15%, with such rate being based on our consolidated leverage ratio specified in the Credit Agreement.

The Credit Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default.  Principal covenants include a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio.  There were no outstanding borrowings under the Credit Agreement as of December 31, 2018

Liquidity Outlook

Based on our present business plan, we expect our current cash, cash equivalents and marketable securities balances and our forecasted cash flows from operations to be sufficient to meet our foreseeable cash needs for at least the next 12 months. Our foreseeable cash needs, in addition to our recurring operating costs, include our expected capital expenditures, investments in information technology and facility expansion, opportunistic business acquisitions, anticipated share repurchases, lease and purchase commitments, and settlements of other long-term liabilities.

Contractual Obligations, Contingent Liabilities and Commercial Commitments

The following table presents our contractual obligations and commercial commitments, as of December 31, 2018, for the next five years and thereafter (in thousands):
 
 
Payments Due by Period
 
Total
 
Less than
12 Months
 
12 to 36
Months
 
36 to 60
Months
 
More than
60 Months
Real estate operating leases
$
951,254

 
$
54,561

 
$
154,674

 
$
142,681

 
$
599,338

Bandwidth and co-location agreements
182,758

 
138,777

 
32,883

 
7,389

 
3,709

Open vendor purchase orders
178,692

 
156,533

 
21,691

 
468

 

Convertible senior notes
1,840,000

 
690,000

 

 

 
1,150,000

Total contractual obligations
$
3,152,704

 
$
1,039,871

 
$
209,248

 
$
150,538

 
$
1,753,047


In accordance with the authoritative guidance for accounting for uncertainty in income taxes, as of December 31, 2018, we had unrecognized tax benefits of $67.8 million, including $11.8 million of accrued interest and penalties. We believe that it is


38


reasonably possible that $33.2 million of our unrecognized tax benefits will be recognized by the end of 2019. The settlement period for the remaining amount of the unrecognized tax benefits is unknown.

Letters of Credit

As of December 31, 2018, we had outstanding $7.8 million in irrevocable letters of credit issued by us in favor of third party beneficiaries, primarily related to facility leases. These irrevocable letters of credit, which are not included in the table of contractual obligations above, are unsecured and are expected to remain in effect, in some cases, until 2026.

Off-Balance Sheet Arrangements

We have entered into indemnification agreements with third parties, including vendors, customers, landlords, our officers and directors, shareholders of acquired companies, joint venture partners and third parties to which we license technology. Generally, these indemnification agreements require us to reimburse losses suffered by a third party due to various events, such as lawsuits arising from patent or copyright infringement or our negligence. These indemnification obligations are considered off-balance sheet arrangements in accordance with the authoritative guidance for guarantor’s accounting and disclosure requirements for guarantees, including indirect guarantees of indebtedness of others. See Note 12 to our consolidated financial statements included elsewhere in this annual report on Form 10-K for further discussion of these indemnification agreements. The fair value of guarantees issued or modified during 2018 and 2017 was determined to be immaterial.

Legal Matters

We are party to litigation that we consider routine and incidental to our business. We do not currently expect the results of any of these litigation matters to have a material effect on our business, results of operations, financial condition or cash flows.

Significant Accounting Policies and Estimates

See Note 2 to the consolidated financial statements included elsewhere in this annual report on Form 10-K for information regarding recent and newly adopted accounting pronouncements.

Application of Critical Accounting Policies and Estimates

Overview

Our MD&A is based upon our consolidated financial statements, which have been prepared in accordance with GAAP. These principles require us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, cash flow and related disclosure of contingent assets and liabilities. Our estimates include those related to revenue recognition, accounts receivable and related reserves, valuation and impairment of marketable securities, capitalized internal-use software development costs, goodwill and acquired intangible assets, income tax reserves, impairment and useful lives of long-lived assets and stock-based compensation. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances at the time such estimates are made. Actual results may differ from these estimates. For a complete description of our significant accounting policies, see Note 2 to our consolidated financial statements included elsewhere in this annual report on Form 10-K.

Definitions

We define our critical accounting policies as those policies that require us to make subjective estimates and judgments about matters that are uncertain and are likely to have a material impact on our consolidated financial statements. Our estimates are based upon assumptions and judgments about matters that are highly uncertain at the time an accounting estimate is made and applied and require us to assess a range of potential outcomes.



39


Review of Critical Accounting Policies and Estimates

Revenue Recognition

Our contracts with customers sometimes include promises to transfer multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. Advanced features that enhance a main product or service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.

Determination of the standalone selling price, or SSP, also requires the exercise of judgment by management. SSP is based on observable inputs such as the price we charge for the service when sold separately, or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP. Changes to SSP could result in differences in the allocation of transaction price among performance obligations, which could result in differences in the timing and amount of revenue recognized in a period.

From time to time, we enter into contracts to sell services or license technology to unrelated enterprises at or about the same time that we enter into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. Different determinations on whether a payment represents a distinct service could result in differences in the amount of revenue recognized.

We may also resell the licenses or services of third parties. If we are acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which we will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation. Different determinations on whether we are acting as an agent or a principal could change the amount of revenue recognized.

Accounts Receivable and Related Reserves

Trade accounts receivable are recorded at the invoiced amounts and do not bear interest. In addition to trade accounts receivable, our accounts receivable balance includes unbilled accounts that represent revenue recorded for customers that is typically billed within one month. We record reserves against our accounts receivable balance. These reserves primarily consist of allowances for doubtful accounts. Increases and decreases in the allowance for doubtful accounts are included as a component of general and administrative expense in the consolidated statements of income.

Estimates are used in determining our reserves and are based upon our review of outstanding balances on a customer-specific, account-by-account basis. The allowance for doubtful accounts is based upon a review of customer receivables from prior sales with collection issues where we no longer believe that the customer has the ability to pay for prior services provided. We perform ongoing credit evaluations of our customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in creation of a cash basis reserve until we receive consistent payments.

Valuation and Impairment of Marketable Securities

We measure the fair value of our financial assets and liabilities at the end of each reporting period. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We have certain financial assets and liabilities recorded at fair value (principally cash equivalents and short- and long-term marketable securities) that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that we can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.

Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. We periodically evaluate whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors, the duration of the period that, and


40


extent to which, the fair value is less than cost basis; the financial health of, and business outlook for, the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and our intent and ability to retain our investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in our portfolio if, among other things, relevant information related to our investments and marketable securities was not publicly available or other factors not considered by us would have been relevant to the determination of impairment.

Impairment and Useful Lives of Long-Lived Assets

We review our long-lived assets, such as property and equipment and acquired intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events that would trigger an impairment review include a change in the use of the asset or forecasted negative cash flows related to the asset. When such events occur, we compare the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset. If a readily determinable market price does not exist, fair value is estimated using discounted expected cash flows attributable to the asset. The estimates required to apply this accounting policy include forecasted usage of the long-lived assets, the useful lives of these assets and expected future cash flows. Changes in these estimates could materially impact results from operations.

Goodwill and Acquired Intangible Assets

We test goodwill for impairment on an annual basis, as of December 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. We have concluded that we have one reporting unit and that our chief operating decision maker is our chief executive officer and the executive management team. We have assigned the entire balance of goodwill to our one reporting unit. The fair value of the reporting unit was based on our market capitalization as of each of December 31, 2018 and 2017, and it was substantially in excess of the carrying value of the reporting unit at each date.
    
Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. We engaged third party valuation specialists to assist us with the initial measurement of the fair value of acquired intangible assets. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible assets.

Income Taxes

Our provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated for the estimated future tax effects attributable to temporary differences and carryforwards by using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.

We currently have net deferred tax assets, comprised of net operating loss, or NOL, carryforwards, tax credit carryforwards and deductible temporary differences. Our management periodically weighs the positive and negative evidence to determine if it is more likely than not that some or all of the deferred tax assets will be realized. In determining our net deferred tax assets and valuation allowances, annualized effective tax rates and cash paid for income taxes, management is required to make judgments and estimates about domestic and foreign profitability, the timing and extent of the utilization of NOL carryforwards, applicable tax rates, transfer pricing methodologies and tax planning strategies. Judgments and estimates related to our projections and assumptions are inherently uncertain; therefore, actual results could differ materially from our projections.

We have recorded certain tax reserves to address potential exposures involving our income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. Our estimate of the value of our tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount that we estimated.

Uncertainty in income taxes is recognized in our consolidated financial statements using a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical


41


merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that we believe has a greater than 50% likelihood of being realized upon ultimate settlement.

Accounting for Stock-Based Compensation

We issue stock-based compensation awards including stock options, restricted stock units and deferred stock units. We measure the fair value of these awards at the grant date and recognize such fair value as expense over the vesting period. We have selected the Black-Scholes option pricing model to determine the fair value of stock option awards and the Monte Carlo simulation model to determine the fair value of market-based restricted stock unit awards. Determining the fair value of stock-based awards at the grant date requires judgment, including estimating the expected life of the stock awards and the volatility of the underlying common stock. Our assumptions may differ from those used in prior periods. Changes to the assumptions may have a significant impact on the fair value of stock-based awards, which could have a material impact on our financial statements. Judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Should our actual forfeiture rates differ significantly from our estimates, our stock-based compensation expense and results of operations could be materially impacted. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, we make judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Changes to the estimates we make from time to time may have a significant impact on our stock-based compensation expense and could materially impact our result of operations.

Capitalized Internal-Use Software Costs

We capitalize salaries and related costs, including stock-based compensation, of employees and consultants who devote time to the development of internal-use software development projects, as well as interest expense related to our senior convertible notes. Capitalization begins during the application development stage, once the preliminary project stage has been completed. If a project constitutes an enhancement to previously-developed software, we assess whether the enhancement creates additional functionality to the software, thus qualifying the work incurred for capitalization. Once the project is available for general release, capitalization ceases and we estimate the useful life of the asset and begin amortization. We periodically assess whether triggering events are present to review internal-use software for impairment. Changes in our estimates related to internal-use software would increase or decrease operating expenses or amortization recorded during the period.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

Our portfolio of cash equivalents and short- and long-term investments is maintained in a variety of securities, including U.S. government agency obligations, high-quality corporate debt securities, commercial paper, mutual funds and money market funds. The majority of our investments are classified as available-for-sale securities and carried at fair market value with cumulative unrealized gains or losses recorded as a component of accumulated other comprehensive loss within stockholders' equity. A sharp rise in interest rates could have an adverse impact on the fair market value of certain securities in our portfolio. We do not currently hedge our interest rate exposure and do not enter into financial instruments for trading or speculative purposes.

Foreign Currency Risk

Growth in our international operations will incrementally increase our exposure to foreign currency fluctuations as well as other risks typical of international operations that could impact our business, including, but not limited to, differing economic conditions, changes in political climate, differing tax structures and other regulations and restrictions.



42


Transaction Exposure

Foreign exchange rate fluctuations may adversely impact our consolidated results of operations as exchange rate fluctuations on transactions denominated in currencies other than functional currencies result in gains and losses that are reflected in our consolidated statements of income. We enter into short-term foreign currency forward contracts to offset foreign exchange gains and losses generated by the re-measurement of certain assets and liabilities recorded in non-functional currencies. Changes in the fair value of these derivatives, as well as re-measurement gains and losses, are recognized in our consolidated statements of income within other (expense) income, net. Foreign currency transaction gains and losses from these forward contracts were determined to be immaterial during the years ended December 31, 2018, 2017 and 2016. We do not enter into derivative financial instruments for trading or speculative purposes.

Translation Exposure

To the extent the U.S. dollar weakens against foreign currencies, the translation of these foreign currency-denominated transactions will result in increased revenue and operating expenses. Conversely, our revenue and operating expenses will decrease when the U.S. dollar strengthens against foreign currencies.

Foreign exchange rate fluctuations may also adversely impact our consolidated financial condition as the assets and liabilities of our foreign operations are translated into U.S. dollars in preparing our consolidated balance sheet. These gains or losses are recorded as a component of accumulated other comprehensive loss within stockholders' equity.

Credit Risk

Concentrations of credit risk with respect to accounts receivable are limited to certain customers to which we make substantial sales. Our customer base consists of a large number of geographically dispersed customers diversified across numerous industries. We believe that our accounts receivable credit risk exposure is limited. As of December 31, 2018 and 2017, no customer had an accounts receivable balance of 10% or more of our accounts receivable. We believe that at December 31, 2018, the concentration of credit risk related to accounts receivable was insignificant.



43


Item 8. Financial Statements and Supplementary Data

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of Akamai Technologies, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Akamai Technologies, Inc. and its subsidiaries (the “Company”) as of December 31, 2018 and 2017, and the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2018, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2018, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above 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. Also 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 Internal Control - Integrated Framework (2013) issued by the COSO.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for revenues from contracts with customers in 2018.

Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management's Annual Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (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 audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated 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 consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.


44


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 (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) 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 (iii) 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/  PricewaterhouseCoopers LLP

Boston, Massachusetts
February 28, 2019

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



45


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)
December 31, 2018
 
December 31, 2017
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
1,036,455

 
$
313,382

Marketable securities
855,650

 
398,554

Accounts receivable, net of reserves of $1,534 and $1,281 at December 31, 2018 and 2017, respectively
479,889

 
461,457

Prepaid expenses and other current assets
163,360

 
172,853

Total current assets
2,535,354

 
1,346,246

Property and equipment, net
910,618

 
862,535

Marketable securities
209,066

 
567,592

Goodwill
1,487,404

 
1,498,688

Acquired intangible assets, net
168,348

 
201,259

Deferred income tax assets
34,913

 
36,231

Other assets
116,067

 
136,365

Total assets
$
5,461,770

 
$
4,648,916

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
99,089

 
$
80,278

Accrued expenses
328,304

 
283,743

Deferred revenue
69,083

 
70,495

Convertible senior notes
686,552

 

Other current liabilities
27,681

 
22,178

Total current liabilities
1,210,709

 
456,694

Deferred revenue
4,557

 
6,062

Deferred income tax liabilities
19,624

 
17,823

Convertible senior notes
874,080

 
662,913

Other liabilities
160,940

 
142,955

Total liabilities
2,269,910

 
1,286,447

Commitments and contingencies (Note 12)

 

Stockholders’ equity:
 
 
 
Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding

 

Common stock, $0.01 par value; 700,000,000 shares authorized; 162,904,550 and 169,893,324 shares issued and outstanding at December 31, 2018 and 2017, respectively
1,629

 
1,699

Additional paid-in capital
3,670,033

 
4,073,362

Accumulated other comprehensive loss
(48,912
)
 
(21,930
)
Accumulated deficit
(430,890
)
 
(690,662
)
Total stockholders’ equity
3,191,860

 
3,362,469

Total liabilities and stockholders’ equity
$
5,461,770

 
$
4,648,916


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


46


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF INCOME

(in thousands, except per share data)
For the Years Ended December 31,
2018
 
2017
 
2016
Revenue
$
2,714,474

 
$
2,489,035

 
$
2,347,988

Costs and operating expenses:
 
 
 
 
 
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)
953,485

 
875,837

 
809,106

Research and development
246,165

 
222,434

 
167,628

Sales and marketing
517,353

 
481,522

 
427,885

General and administrative
574,067

 
509,165

 
439,916

Amortization of acquired intangible assets
33,311

 
30,904

 
26,642

Restructuring charge
27,594

 
54,884

 
10,301

Total costs and operating expenses
2,351,975

 
2,174,746

 
1,881,478

Income from operations
362,499

 
314,289

 
466,510

Interest income
26,940

 
17,855

 
14,702

Interest expense
(43,202
)
 
(18,839
)
 
(18,638
)
Other (expense) income, net
(3,148
)
 
887

 
3,788

Income before provision for income taxes
343,089

 
314,192

 
466,362

Provision for income taxes
44,716

 
91,426

 
145,635

Net income
$
298,373

 
$
222,766

 
$
320,727

Net income per share:
 
 
 
 
 
Basic
$
1.78

 
$
1.30

 
$
1.83

Diluted
$
1.76

 
$
1.29

 
$
1.82

Shares used in per share calculations:
 
 
 
 
 
Basic
167,312

 
171,559

 
174,917

Diluted
169,188

 
172,711

 
176,215


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


47


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 
For the Years Ended December 31,
(in thousands)
2018
 
2017
 
2016
Net income
$
298,373

 
$
222,766

 
$
320,727

Other comprehensive income (loss):
 
 
 
 
 
Foreign currency translation adjustments
(27,585
)
 
36,151

 
(14,815
)
Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(200), $245 and $432 for the years ended December 31, 2018, 2017 and 2016, respectively
603

 
(406
)
 
(688
)
Other comprehensive (loss) income
(26,982
)
 
35,745

 
(15,503
)
Comprehensive income
$
271,391

 
$
258,511

 
$
305,224


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



48


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)
For the Years Ended December 31,
2018
 
2017
 
2016
Cash flows from operating activities:
 
 
 
 
 
Net income
$
298,373

 
$
222,766

 
$
320,727

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
434,520

 
372,313

 
334,302

Stock-based compensation
183,813

 
164,308

 
144,506

Provision (benefit) for deferred income taxes
2,339

 
(7,244
)
 
9,629

Amortization of debt discount and issuance costs
41,958

 
18,839

 
18,638

Restructuring-related software charge
4,940

 
31,965

 
4,587

Other non-cash reconciling items, net
12,078

 
10,068

 
5,987

Changes in operating assets and liabilities, net of effects of acquisitions and divestitures:
 
 
 
 
 
Accounts receivable
(30,445
)
 
(50,054
)
 
(2,970
)
Prepaid expenses and other current assets
(4,132
)
 
(28,968
)
 
42,145

Accounts payable and accrued expenses
42,238

 
33,232

 
18,491

Deferred revenue
(919
)
 
2,938

 
(3,512
)
Other current liabilities
9,422

 
16,378

 
5,484

Other non-current assets and liabilities
14,142

 
14,442

 
(26,202
)
Net cash provided by operating activities
1,008,327

 
800,983

 
871,812

Cash flows from investing activities:
 
 
 
 
 
Cash paid for acquisitions, net of cash acquired
(79
)
 
(369,073
)
 
(95,439
)
Purchases of property and equipment
(217,609
)
 
(254,146
)
 
(180,949
)
Capitalization of internal-use software development costs
(188,132
)
 
(160,632
)
 
(135,340
)
Purchases of short- and long-term marketable securities
(873,697
)
 
(326,497
)
 
(781,061
)
Proceeds from sales of short and long-term marketable securities
16,569

 
219,916

 
57,740

Proceeds from maturities of short and long-term marketable securities
758,481

 
432,853

 
664,837

Other non-current assets and liabilities
(2,066
)
 
(1,586
)
 
786

Net cash used in by investing activities
(506,533
)
 
(459,165
)
 
(469,426
)
Cash flows from financing activities:
 
 
 
 
 
Proceeds from the issuance of convertible senior notes
1,132,185

 

 

Proceeds from the issuance of warrants
119,945

 

 

Purchase of note hedge related to convertible senior notes
(261,740
)
 

 

Proceeds related to the issuance of common stock under stock plans
62,608

 
55,680

 
59,560

Employee taxes paid related to net share settlement of stock-based awards
(64,305
)
 
(58,395
)
 
(45,545
)
Repurchases of common stock
(750,000
)
 
(361,194
)
 
(373,794
)
Other non-current assets and liabilities
(5,085
)
 
(1,096
)
 

Net cash used in financing activities
233,608

 
(365,005
)
 
(359,779
)
Effects of exchange rate changes on cash and cash equivalents
(12,844
)
 
12,990

 
(7,891
)
Net increase (decrease) in cash and cash equivalents
722,558

 
(10,197
)
 
34,716

Cash, cash equivalents and restricted cash at beginning of year
314,429

 
324,626

 
289,910

Cash, cash equivalents and restricted cash at end of year
$
1,036,987

 
$
314,429

 
$
324,626





49


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS, continued
(in thousands)
For the Years Ended December 31,
2018
 
2017
 
2016
Supplemental disclosure of cash flow information:
 
 
 
 
 
Cash paid for income taxes, net of refunds received in the years ended December 31, 2018, 2017 and 2016 of $18,501, $6,750 and $1,664, respectively
$
45,129

 
$
91,640

 
$
120,233

Non-cash financing and investing activities:
 
 
 
 
 
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses
54,867

 
27,209

 
36,742

Capitalization of stock-based compensation
34,785

 
28,851

 
23,093

 
 
 
 
 
 
Reconciliation of cash, cash equivalents and restricted cash:
 
 


 


Cash and cash equivalents
$
1,036,455

 
$
313,382

 
$
324,169

Restricted cash
532

 
1,047

 
457

Cash, cash equivalents and restricted cash
$
1,036,987

 
$
314,429

 
$
324,626


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


50


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share data)
Common Stock
 
Additional Paid-in Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated
Deficit
 
Total Stockholders' Equity
Shares
 
Amount
 
Balance at January 1, 2016
177,212,181

 
$
1,772

 
$
4,437,420

 
$

 
$
(42,172
)
 
$
(1,234,155
)
 
$
3,162,865

Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes
2,194,699

 
22

 
(27,416
)
 
 
 
 
 
 
 
(27,394
)
Issuance of common stock under employee stock purchase plan
863,419

 
9

 
39,905

 
 
 
 
 
 
 
39,914

Stock-based compensation
 
 
 
 
166,987

 
 
 
 
 
 
 
166,987

Tax benefit from stock-based award activity, net
 
 
 
 
(3,584
)
 
 
 
 
 
 
 
(3,584
)
Repurchases of common stock
(7,015,502
)
 
 
 


 
(373,794
)
 


 


 
(373,794
)
Treasury stock retirement
 
 
(70
)
 
(373,724
)
 
373,794

 
 
 
 
 

Net income
 
 
 
 
 
 
 
 
 
 
320,727

 
320,727

Foreign currency translation adjustment
 
 
 
 
 
 
 
 
(14,815
)
 
 
 
(14,815
)
Change in unrealized gain on investments, net of tax
 
 
 
 
 
 
 
 
(688
)
 
 
 
(688
)
Balance at December 31, 2016
173,254,797

 
1,733

 
4,239,588

 

 
(57,675
)
 
(913,428
)
 
3,270,218

Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes
2,453,961

 
24

 
(40,562
)
 
 
 
 
 
 
 
(40,538
)
Issuance of common stock under employee stock purchase plan
1,052,684

 
11

 
42,291

 
 
 
 
 
 
 
42,302

Stock-based compensation
 
 
 
 
193,170

 
 
 
 
 
 
 
193,170

Repurchases of common stock
(6,868,118
)
 


 


 
(361,194
)
 
 
 
 
 
(361,194
)
Treasury stock retirement
 
 
(69
)
 
(361,125
)
 
361,194

 
 
 
 
 

Net income
 
 
 
 
 
 
 
 
 
 
222,766

 
222,766

Foreign currency translation adjustment
 
 
 
 
 
 
 
 
36,151

 
 
 
36,151

Change in unrealized gain on investments, net of tax
 
 
 
 
 
 
 
 
(406
)
 
 
 
(406
)
Balance at December 31, 2017
169,893,324

 
$
1,699

 
$
4,073,362

 
$

 
$
(21,930
)
 
$
(690,662
)
 
$
3,362,469



51


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY, continued
(in thousands, except share data)
Common Stock
 
Additional Paid-in Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated
Deficit
 
Total Stockholders' Equity
Shares
 
Amount
 
Balance at December 31, 2017
169,893,324

 
$
1,699

 
$
4,073,362

 
$

 
$
(21,930
)
 
$
(690,662
)
 
$
3,362,469

Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement
 
 
 
 
 
 
 
 
 
 
(38,601
)
 
(38,601
)
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes
2,235,212

 
22

 
(56,566
)
 
 
 
 
 
 
 
(56,544
)
Issuance of common stock under employee stock purchase plan
973,975

 
10

 
50,678

 
 
 
 
 
 
 
50,688

Stock-based compensation
 
 
 
 
218,416

 
 
 
 
 
 
 
218,416

Equity component of convertible senior notes, net of deferred tax of $4,971 and issuance costs of $4,418
 
 
 
 
275,836

 
 
 
 
 
 
 
275,836

Issuance of warrants related to convertible senior notes
 
 
 
 
119,945

 
 
 
 
 
 
 
119,945

Purchase of note hedge related to convertible senior notes
 
 
 
 
(261,740
)
 
 
 
 
 
 
 
(261,740
)
Repurchases of common stock
(10,197,961
)
 
 
 
 
 
(750,000
)
 
 
 
 
 
(750,000
)
Treasury stock retirement
 
 
(102
)
 
(749,898
)
 
750,000

 
 
 
 
 

Net income
 
 
 
 
 
 
 
 
 
 
298,373

 
298,373

Foreign currency translation adjustment
 
 
 
 
 
 
 
 
(27,585
)
 
 
 
(27,585
)
Change in unrealized gain on investments, net of tax
 
 
 
 
 
 
 
 
603

 
 
 
603

Balance at December 31, 2018
162,904,550

 
$
1,629

 
$
3,670,033

 
$

 
$
(48,912
)
 
$
(430,890
)
 
$
3,191,860


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


52


AKAMAI TECHNOLOGIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
 
1. Nature of Business and Basis of Presentation

Akamai Technologies, Inc. (the “Company”) provides solutions for delivering, optimizing and securing content and business applications over the Internet. Its globally-distributed platform comprises more than 200,000 servers across 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company currently operates in one industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet.

The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.

2. Summary of Significant Accounting Policies

Use of Estimates

The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.

Cash, Cash Equivalents and Marketable Securities

Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet.

The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders’ equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.

Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company’s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company’s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.



53


Accounts Receivable and Related Reserves

The Company’s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance. These reserves primarily consist of allowances for doubtful accounts. Increases and decreases in the allowance for doubtful accounts are included as a component of general and administrative expense in the consolidated statements of income. Estimates are used in determining the Company's reserves and are based upon the Company’s review of outstanding balances on a customer-specific, account-by-account basis. The allowance for doubtful accounts is based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.

Incremental Costs to Obtain a Contract with a Customer

The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments. The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value.  To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis.  The Company also incurs commission expense on an ongoing basis based upon revenue recognized.  In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized.

Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Amortization is primarily included in sales and marketing expense in the consolidated statements of income.  The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.

Concentrations of Credit Risk

The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of December 31, 2018, its concentration of credit risk related to cash equivalents and marketable securities was not significant.

Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company’s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended December 31, 2018, 2017 and 2016, no customer accounted for more than 10% of total revenue. As of December 31, 2018 and 2017, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2018, its concentration of credit risk related to accounts receivable was not significant.

Fair Value of Financial Measurements

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.



54


Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than $1,000 and an estimated useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives. The Company periodically reviews the estimated useful lives of property and equipment, and any changes to the estimated useful lives are recorded prospectively from the date of the change.

Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in income from operations. Repairs and maintenance costs are expensed as incurred.

Goodwill, Acquired Intangible Assets and Long-Lived Assets

Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December 31 each year. As of December 31, 2018, 2017 and 2016, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended December 31, 2018, 2017 and 2016.

Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset.

Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company’s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset.

Contract Liabilities
    
Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees, and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.

Revenue Recognition

The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services – the delivery of content, applications and software over the Internet – as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.
    
The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.

The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they


55


are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.

Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or “bursting” over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (“SSP”) basis.

Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately, or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP.

Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.

Some of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at the point in time of delivery or satisfaction of the performance obligation.

From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.

Cost of Revenue

Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company’s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, Internet service providers (“ISPs”) make rack space available for the Company’s servers and access to their bandwidth at a discount or no cost. In exchange, the ISP and its customers benefit by receiving content through a local Company server resulting in better content delivery. The Company does not consider these relationships to represent the culmination of an earnings process. Accordingly, the Company does not recognize as revenue the value to the ISPs associated with the use of the Company’s servers, nor does the Company recognize as expense the value of the rack space and bandwidth received at discounted or no cost.

Research and Development Costs and Capitalized Internal-Use Software

Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company’s services and network. Costs incurred in the development of the Company’s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization.



56


Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company’s development and information technology groups who are directly associated with, and who devote time to, the Company’s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project, and continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.

Accounting for Stock-Based Compensation

The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards’ grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company’s employee stock purchase plan.

For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company’s results of operations.

Foreign Currency Translation and Forward Currency Contracts

The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders’ equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other (expense) income, net.

The Company enters into short-term foreign currency forward contracts to offset foreign exchange gains and losses generated by the re-measurement of certain assets and liabilities recorded in non-functional currencies. Changes in the fair value of these derivatives, as well as re-measurement gains and losses, are recognized in current earnings in other (expense) income, net. As of December 31, 2018 and 2017, the fair value of the forward currency contracts and the underlying net gains for the years ended December 31, 2018, 2017 and 2016 were immaterial.

The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.

Income Taxes

The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.

The Company currently has net deferred tax assets consisting of net operating loss (“NOL”) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more likely than not that some or all of the deferred tax assets will be realized.

The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.



57


Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement.

In December 2017, the U.S. Tax Cuts and Jobs Act (the "TCJA") was enacted, making significant changes to the Internal Revenue Code. The U.S. Securities and Exchange Commission staff issued guidance for the accounting for certain income tax effects of the TCJA, which allowed the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of December 31, 2018, the Company has finalized the accounting for all of the tax effects of the TCJA.

Newly-Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued updated guidance and disclosure requirements for recognizing revenue. The new revenue recognition standard provides a five-step model for recognizing revenue from contracts with customers. The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard can be adopted using one of two methods: retrospectively to each prior period presented or a modified retrospective application by recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. The Company adopted this new standard on a retrospective basis on January 1, 2018. The changes to the Company's revenue recognition approach under this new standard primarily impact the timing of recognizing revenue from a small number of licensed software customers. There is little impact on revenue recognized for the Company's core services. As a result of the change, the Company also began capitalizing certain commission and incentive payments.

In November 2016, the FASB issued guidance that requires restricted cash to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. The Company adopted this new standard on a retrospective basis on January 1, 2018.

The following table details the changes to the consolidated balance sheet as of December 31, 2017 as a result of the retrospective adoption of the new revenue recognition standard (in thousands):

 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
ASSETS
 
 
 
 
 
Current assets:
 
 
 
 
 
Accounts receivable
$
459,127

 
$
2,330

 
$
461,457

Prepaid expenses and other current assets
137,809

 
35,044

 
172,853

Total current assets
1,308,872

 
37,374

 
1,346,246

Deferred income tax assets
51,069

 
(14,838
)
 
36,231

Other assets
112,829

 
23,536

 
136,365

Total assets
4,602,844

 
46,072

 
4,648,916

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
 
 
Current liabilities:
 
 
 
 
 
Deferred revenue
$
77,705

 
$
(7,210
)
 
$
70,495

Total current liabilities
463,904

 
(7,210
)
 
456,694

Deferred revenue
6,839

 
(777
)
 
6,062

Deferred income tax liabilities
15,510

 
2,313

 
17,823

Total liabilities
1,292,121

 
(5,674
)
 
1,286,447

Stockholders' equity:
 
 
 
 
 
Accumulated deficit
(742,408
)
 
51,746

 
(690,662
)
Total stockholders' equity
3,310,723

 
51,746

 
3,362,469

Total liabilities and stockholders' equity
4,602,844

 
46,072

 
4,648,916



58



The following table details the changes to the consolidated statements of income for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition standard (in thousands, except per share data):

 
December 31, 2017
 
December 31, 2016
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
Revenue
$
2,502,996

 
$
(13,961
)
 
$
2,489,035

 
$
2,340,049

 
$
7,939

 
$
2,347,988

Costs and operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Cost of revenue (exclusive of amortization of acquired intangible assets)
875,758

 
79

 
875,837

 
809,001

 
105

 
809,106

Sales and marketing
493,632

 
(12,110
)
 
481,522

 
426,967

 
918

 
427,885

Total costs and operating expenses
2,186,777

 
(12,031
)
 
2,174,746

 
1,880,455

 
1,023

 
1,881,478

Income from operations
316,219

 
(1,930
)
 
314,289

 
459,594

 
6,916

 
466,510

Income before provision for income taxes
316,122

 
(1,930
)
 
314,192

 
459,446

 
6,916

 
466,362

Provision for income taxes
97,801

 
(6,375
)
 
91,426

 
143,314

 
2,321

 
145,635

Net income
218,321

 
4,445

 
222,766

 
316,132

 
4,595

 
320,727

Net income per share:
 
 
 
 
 
 
 
 
 
 
 
Basic
$
1.27

 
$
0.03

 
$
1.30

 
$
1.81

 
$
0.02

 
$
1.83

Diluted
$
1.26

 
$
0.03

 
$
1.29

 
$
1.79

 
$
0.03

 
$
1.82



59


The statements of comprehensive income for the years ended December 31, 2017 and 2016 were also impacted by the adjustments to net income of $4.4 million and $4.6 million, respectively. The opening balance at January 1, 2016 within the statements of stockholders' equity was adjusted for the cumulative impact of adopting the new guidance for periods prior to the year ended December 31, 2016. The statement of stockholders' equity for the years ended December 31, 2017 and 2016 were impacted by an adjustment to foreign currency translation adjustment of $1.5 million and $(0.7) million, respectively, and an adjustment to net income of $4.4 million and $4.6 million, respectively.

The following table details the changes to the consolidated statement of cash flows for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition and statement of cash flow standards (in thousands):

 
December 31, 2017
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
Cash Flow Standard Adjustments
 
As Revised
Cash flows from operating activities:
 
 
 
 
 
 
 
Net income
$
218,321

 
$
4,445

 
$

 
$
222,766

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
 
 
Benefit for deferred income taxes
(869
)
 
(6,375
)
 

 
(7,244
)
Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
 
 
 
Accounts receivable
(63,825
)
 
13,771

 

 
(50,054
)
Prepaid expenses and other current assets
(22,311
)
 
(6,657
)
 

 
(28,968
)
Deferred revenue
1,142

 
1,796

 

 
2,938

Other non-current assets and liabilities
21,422

 
(6,980
)
 

 
14,442

Net cash provided by operating activities
800,983

 

 

 
800,983

Cash flows from investing activities:
 
 
 
 
 
 
 
Other non-current assets and liabilities
(2,098
)
 

 
512

 
(1,586
)
Net cash used in investing activities
(459,677
)
 

 
512

 
(459,165
)
Effects of exchange rate changes on cash, cash equivalents and restricted cash
12,912

 

 
78

 
12,990

Net increase in cash, and cash equivalents and restricted cash
(10,787
)
 

 
590

 
(10,197
)
Cash, cash equivalents and restricted cash at beginning of period
324,169

 

 
457

 
324,626

Cash, cash equivalents and restricted cash at end of period
313,382

 

 
1,047

 
314,429




60


 
December 31, 2016
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
Cash Flow Standard Adjustments
 
As Revised
Cash flows from operating activities:
 
 
 
 
 
 
 
Net income
$
316,132

 
$
4,595

 
$

 
$
320,727

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
 
 
Provision for deferred income taxes
7,308

 
2,321

 

 
9,629

Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
 
 
 
Accounts receivable
3,356

 
(6,326
)
 

 
(2,970
)
Prepaid expenses and other current assets
23,881

 
18,264

 

 
42,145

Deferred revenue
(1,213
)
 
(2,299
)
 

 
(3,512
)
Other non-current assets and liabilities
(9,647
)
 
(16,555
)
 

 
(26,202
)
Net cash provided by operating activities
871,812

 

 

 
871,812

Cash flows from investing activities:
 
 
 
 
 
 
 
Other non-current assets and liabilities
782

 

 
4

 
786

Net cash used in investing activities
(469,430
)
 

 
4

 
(469,426
)
Effects of exchange rate changes on cash, cash equivalents and restricted cash
(7,907
)
 

 
16

 
(7,891
)
Net increase in cash, and cash equivalents and restricted cash
34,696

 

 
20

 
34,716

Cash, cash equivalents and restricted cash at beginning of period
289,473

 

 
437

 
289,910

Cash, cash equivalents and restricted cash at end of period
324,169

 

 
457

 
324,626


In October 2016, the FASB issued guidance that requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The Company adopted this new standard on January 1, 2018 using the modified retrospective basis, recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. Upon adoption, the Company reclassified $11.6 million from prepaid and other current assets and $27.0 million from other assets to beginning retained earnings.

In January 2017, the FASB issued guidance that changes the definition of a "business" to assist entities with evaluating whether transactions should be accounted for as transfers of assets or business combinations. The Company adopted this guidance on January 1, 2018 and will apply it prospectively to future transactions. The adoption of this new accounting guidance had no immediate impact on the Company's consolidated financial statements; however, it may result in a future transaction being recorded as a transfer of assets, whereas previously the Company may have concluded it was a business combination.

Recent Accounting Pronouncements

Leases

In February 2016, the FASB issued guidance that requires companies to present assets and liabilities arising from leases with terms greater than 12 months on the consolidated balance sheets. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. This standard will impact all of the Company's leases, including leases for real estate and co-location facilities.

The Company adopted this standard on January 1, 2019 on a modified retrospective basis. The Company elected the package of practical expedients available under the transition provisions of the guidance, and also elected the expedient that allows aggregation of lease and non-lease components of an arrangement to be included in the right-of-use assets and lease liabilities on the balance sheet.


61



The Company formed a project team to assess the current state of accounting for leases, to understand the gaps between the current state and required future state and to implement the new processes, systems and controls required. To date, the Company has completed its gap analysis, selected a software tool to assist with the accounting for leases and finalized its accounting policies with respect to the new standard. The Company has substantially implemented a lease accounting software tool, collected the necessary data to implement the new guidance and designed the related processes and internal controls. As of the filing of these financial statements, the Company has record right-of-use assets of approximately $350.0 million and lease liabilities of approximately $375.0 million on its consolidated balance sheet at adoption. However, the Company is still in the process of quantifying certain leases that are complex in nature and require updates to the Company's software. These leases are not significant, but are currently excluded from the right-of-use asset and lease liability balances. The adoption is not expected to impact the Company's results of operations or cash flows.

Credit Losses on Financial Instruments

In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.

Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act

In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the TCJA that was enacted in 2017. This guidance will be effective for the Company on January 1, 2019. The Company has determined that the of the adoption of this new accounting guidance will not have a material impact to its consolidated financial statements.

Fair Value Disclosure

In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.

Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract

In August 2018, the FASB issued guidance which addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020, with early adoption permitted. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.



62


3. Fair Value Measurements

The following is a summary of available-for-sale marketable securities held as of December 31, 2018 and 2017 (in thousands):
 
 
 
Gross Unrealized
 
Aggregate
Fair Value
 
Classification on Balance Sheet
 
Amortized Cost
 
 
 
 
 
 
Short-Term
Marketable
Securities
 
Long-Term
Marketable
Securities
As of December 31, 2018
 
Gains
 
Losses
 
 
 
Certificates of deposit
$
40,000

 
$

 
$
(7
)
 
$
39,993

 
$
39,993

 
$

Commercial paper
282,996

 

 
(50
)
 
282,946

 
282,946

 

Corporate bonds
685,653

 
1

 
(4,309
)
 
681,345

 
482,088

 
199,257

U.S. government agency obligations
50,876

 

 
(404
)
 
50,472

 
50,472

 

 
$
1,059,525

 
$
1

 
$
(4,770
)
 
$
1,054,756

 
$
855,499

 
$
199,257

 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$
6,951

 
$

 
$
(9
)
 
$
6,942

 
$
6,942

 
$

Corporate bonds
736,902

 
2

 
(3,829
)
 
733,075

 
289,378

 
443,697

U.S. government agency obligations
220,014

 

 
(1,764
)
 
218,250

 
102,234

 
116,016

 
$
963,867

 
$
2

 
$
(5,602
)
 
$
958,267

 
$
398,554

 
$
559,713


The Company offers certain eligible employees the ability to participate in a non-qualified deferred compensation plan. The mutual funds held by the Company that are associated with this plan are classified as restricted trading securities. These securities are not included in the available-for-sale securities table above but are included in marketable securities in the consolidated balance sheets.

Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of December 31, 2018, the Company held for investment corporate bonds with a fair value of $462.4 million, which are classified as available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses of $3.9 million related to these corporate bonds are included in accumulated other comprehensive income as of December 31, 2018. The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent other than temporary impairments.


63



The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of December 31, 2018 and 2017 (in thousands): 
 
Total Fair Value
 
Fair Value Measurements at Reporting Date Using
 
Level 1
 
Level 2
 
Level 3
As of December 31, 2018
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
380,260

 
$
380,260

 
$

 
$

Certificates of deposit
39,993

 
39,993

 

 

Commercial paper
282,946

 

 
282,946

 

Corporate bonds
681,345

 

 
681,345

 

U.S. government agency obligations
50,472

 

 
50,472

 

Mutual funds
10,016

 
10,016

 

 

 
$
1,445,032

 
$
430,269

 
$
1,014,763

 
$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration obligation related to completed acquisitions
$
(6,300
)
 
$

 
$

 
$
(6,300
)
 
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
22,649

 
$
22,649

 
$

 
$

Commercial paper
10,928

 

 
10,928

 

Corporate bonds
733,075

 

 
733,075

 

U.S. government agency obligations
218,248

 

 
218,248

 

Mutual funds
7,879

 
7,879

 

 

 
$
992,779

 
$
30,528

 
$
962,251

 
$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration obligation related to completed acquisitions
$
(8,631
)
 
$

 
$

 
$
(8,631
)

As of December 31, 2018 and 2017, the Company grouped money market funds, certificates of deposit and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of December 31, 2018 and 2017, the Company grouped commercial paper, U.S. government agency obligations and corporate bonds using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets or liabilities between Level 1 and Level 2 of the fair value measurement hierarchy during the years ended December 31, 2018 and 2017.

When developing fair value estimates, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. When available, the Company uses quoted market prices to measure fair value. The valuation technique used to measure fair value for the Company's Level 1 and Level 2 assets is a market approach, using prices and other relevant information generated by market transactions involving identical or comparable assets. If market prices are not available, the fair value measurement is based on models that use primarily market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.

The valuation technique used to measure the fair value of the Company's Level 3 liabilities, which consist of contingent consideration related to the acquisitions of Soha Systems, Inc. ("Soha") and Cyberfend, Inc. ("Cyberfend") in 2016 (Note 8), was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration is the likelihood of achieving development milestones to integrate the acquired technology into the Company's technology as well as achieving certain post-closing financial results.



64


Contractual maturities of the Company’s available-for-sale marketable securities held as of December 31, 2018 and 2017 were as follows (in thousands):
 
December 31, 2018
 
December 31, 2017
Due in 1 year or less
$
855,499

 
$
398,554

Due after 1 year through 5 years
199,257

 
559,713

 
$
1,054,756

 
$
958,267


The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs for the years ended December 31, 2018 and 2017 (in thousands):

 
2018
 
2017
Beginning balance
$
(8,631
)
 
$
(7,100
)
Fair value adjustment to contingent consideration included in general and administrative expense
(1,835
)
 
(2,781
)
Cash paid upon achievement of milestone
4,166

 
1,250

Ending balance
$
(6,300
)
 
$
(8,631
)

4. Accounts Receivable

Net accounts receivable consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Trade accounts receivable
$
337,445

 
$
320,001

Unbilled accounts receivable
143,978

 
142,737

Gross accounts receivable
481,423

 
462,738

Allowance for doubtful accounts and other reserves
(1,534
)
 
(1,281
)
Accounts receivable, net
$
479,889

 
$
461,457


A summary of activity in the accounts receivable reserves for the years ended December 31, 2018, 2017 and 2016 is as follows (in thousands):

 
2018
 
2017
 
2016
Beginning balance
$
1,281

 
$
925

 
$
1,019

Charges to income from operations
3,824

 
3,407

 
2,099

Collections from customers previously reserved and other
(3,571
)
 
(3,051
)
 
(2,193
)
Ending balance
$
1,534

 
$
1,281

 
$
925


Charges to income from operations primarily represents charges to bad debt expense for increases in the allowance for doubtful accounts.



65


5. Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Prepaid income taxes
$
47,196

 
$
30,314

Prepaid sales and other taxes
10,751

 
22,973

Prepaid equipment and software maintenance
21,876

 
26,354

Deferred commissions
41,955

 
35,044

Other prepaid expenses
22,871

 
28,866

Other current assets
18,711

 
29,302

Total
$
163,360

 
$
172,853


Incremental Costs to Obtain a Contract with a Customer

The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Deferred costs included in prepaid and other current assets
$
41,955

 
$
35,044

Deferred costs included in other assets
26,338

 
23,536

Total deferred costs
$
68,293

 
$
58,580


During the years ended December 31, 2018, 2017 and 2016, the Company recognized $45.0 million, $37.6 million and $35.0 million, respectively, of amortization expense related to deferred commissions. Amortization expense related to deferred commissions is primarily included in sales and marketing expense in the consolidated statements of income.

6. Property and Equipment

Property and equipment consisted of the following as of December 31, 2018 and 2017 (in thousands except years):
 
 
December 31, 2018
 
December 31, 2017
 
Estimated Useful Life
Computer and networking equipment
$
1,301,604

 
$
1,292,587

 
3-7
Purchased software
73,888

 
61,276

 
3-10
Furniture and fixtures
54,057

 
48,521

 
1-7
Office equipment
29,309

 
26,949

 
3-5
Leasehold improvements
184,700

 
152,487

 
1-15
Internal-use software
944,279

 
765,162

 
2-7
Property and equipment, gross
2,587,837

 
2,346,982

 
 
Accumulated depreciation and amortization
(1,677,219
)
 
(1,484,447
)
 
 
Property and equipment, net
$
910,618

 
$
862,535

 
 

Depreciation and amortization expense on property and equipment and capitalized internal-use software for the years ended December 31, 2018, 2017 and 2016 was $401.2 million, $341.4 million and $307.7 million, respectively. During the years ended December 31, 2018, 2017 and 2016, the Company capitalized $34.8 million, $28.9 million and $23.1 million, respectively, of stock-based compensation related to employees who developed and enhanced internal-use software applications.

During the years ended December 31, 2018 and 2017, the Company wrote off $208.0 million and $174.6 million, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The


66


write-offs were primarily related to computer and networking equipment and internal-use software no longer in use. These assets had been substantially depreciated and amortized. In addition, during the year ended December 31, 2018, the Company wrote off $4.9 million of internal-use software and a purchased software license as a result of certain restructuring efforts. During the year ended December 31, 2017, the Company wrote off $36.2 million of internal-use software as a result of certain restructuring efforts. These assets had a net book value of $32.0 million and the net charge from these write offs are included in restructuring charges in the consolidated statements of income.

7. Goodwill and Acquired Intangible Assets

The changes in the carrying amount of goodwill for the years ended December 31, 2018 and 2017 were as follows (in thousands):

 
2018
 
2017
Beginning balance
$
1,498,688

 
$
1,228,503

Acquisition of Soasta, Inc.

 
121,668

Acquisition of Nominum, Inc.

 
133,754

Measurement period adjustments
(6,667
)
 
4,217

Foreign currency translation
(4,617
)
 
10,546

Ending balance
$
1,487,404

 
$
1,498,688

    
Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Completed technologies
$
145,091

 
$
(81,587
)
 
$
63,504

 
$
145,091

 
$
(65,283
)
 
$
79,808

Customer-related intangible assets
245,710

 
(144,786
)
 
100,924

 
245,310

 
(128,835
)
 
116,475

Non-compete agreements
700

 
(306
)
 
394

 
4,710

 
(3,975
)
 
735

Trademarks and trade names
7,200

 
(3,674
)
 
3,526

 
7,200

 
(2,959
)
 
4,241

Acquired license rights
490

 
(490
)
 

 
490

 
(490
)
 

Total
$
399,191

 
$
(230,843
)
 
$
168,348

 
$
402,801

 
$
(201,542
)
 
$
201,259


Aggregate expense related to amortization of acquired intangible assets for the years ended December 31, 2018, 2017 and 2016 was $33.3 million, $30.9 million and $26.6 million, respectively. Based on the Company's acquired intangible assets as of December 31, 2018, aggregate expense related to amortization of acquired intangible assets is expected to be approximately $36.6 million, $33.9 million, $28.0 million, $22.4 million and $17.1 million for the years ending December 31, 2019, 2020, 2021, 2022 and 2023, respectively.

8. Business Acquisitions

Acquisition-related costs were $1.0 million, $5.5 million and $1.7 million during the years ended December 31, 2018, 2017 and 2016, respectively, and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisitions completed in the years ended December 31, 2017 and 2016 have not been presented because the effects of the acquisitions, individually and in the aggregate, are not material to the Company's consolidated financial results. Revenue and earnings attributable to acquired operations since the dates of their acquisitions are included in the Company's consolidated statements of income and not presented separately because they are not material.



67


Janrain

In January 2019, the Company acquired Janrain, Inc. ("Janrain"), a provider of customer identity access management (CIAM) solutions, for approximately $125.0 million in cash. The allocation of the purchase price has not been finalized as of the date of the filing of these financial statements. The Company plans to incorporate the Janrain technology into Akamai's Intelligent Edge Platform.

2017 Acquisitions

Nominum

On November 27, 2017, the Company acquired Nominum, Inc. ("Nominum"), a provider of domain name system ("DNS") and enterprise security solutions, for $180.3 million in cash. The acquisition is intended to add complementary capabilities to the Company's portfolio of security offerings while expanding the Company’s distribution to carriers that serve enterprise customers.

The following table presents the final allocation of the purchase price for Nominum (in thousands):

Total purchase consideration
 
$
180,327

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
8,455

Accounts receivable
 
9,845

Prepaids and other current assets
 
1,082

Identifiable intangible assets
 
33,200

Goodwill
 
129,876

Fixed assets
 
1,570

Deferred tax assets
 
16,080

Other assets
 
19

Total assets acquired
 
200,127

Accounts payable
 
(1,501
)
Accrued liabilities
 
(3,471
)
Deferred revenue
 
(14,828
)
Total liabilities assumed
 
(19,800
)
Net assets acquired
 
$
180,327


The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Nominum expected to be deductible for tax purposes is $54.1 million.

The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life
Completed technologies
$
7,200

 
2.2
Customer-related intangible assets
24,700

 
6.5
Trademarks
1,100

 
3.7
Non-compete agreements
200

 
1.5
Total
$
33,200

 
 



68


The total weighted average amortization period for the intangible assets acquired from Nominum is 5.4 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.

Soasta

On April 6, 2017, the Company acquired Soasta, Inc. ("Soasta"), a leader in digital performance management, for $199.3 million in cash. The acquisition is expected to allow the Company to offer solutions designed to provide greater visibility into the business impact of customers' website and application optimization strategies.

The following table presents the final allocation of the purchase price for Soasta (in thousands):

Total purchase consideration
 
$
199,280

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
1,935

Accounts receivable
 
4,109

Prepaids and other current assets
 
4,384

Identifiable intangible assets
 
49,900

Goodwill
 
122,794

Deferred tax assets
 
31,206

Total assets acquired
 
214,328

Accounts payable
 
(1,119
)
Accrued liabilities
 
(4,366
)
Deferred revenue
 
(9,563
)
Total liabilities assumed
 
(15,048
)
Net assets acquired
 
$
199,280


The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Soasta expected to be deductible for tax purposes is $36.4 million.

The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life
Completed technologies
$
18,800

 
4.1
Customer-related intangible assets
28,200

 
4.6
Trademarks
2,400

 
4.9
Non-compete agreements
500

 
1.9
Total
$
49,900

 
 

The total weighted average amortization period for the intangible assets acquired from Soasta is 4.4 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.


69



2016 Acquisitions

Cyberfend

On December 15, 2016, the Company acquired Cyberfend, an innovator in bot and automation detection solutions for web and mobile environments, for $37.5 million in initial consideration and up to an additional $10.5 million upon the achievement of post-closing milestones. The acquisition was intended to further strengthen the Company's existing bot management and mitigation services. The Company allocated $38.5 million of the cost of the acquisition to goodwill and $6.5 million to acquired intangible assets. The total weighted average useful life of the intangible assets acquired from Cyberfend is 3.6 years. The value of the goodwill from the acquisition can be attributed to a number of business factors including a trained technical workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Cyberfend expected to be deducted for tax purposes is $11.0 million.

Soha

On October 3, 2016, the Company acquired Soha, a provider of technology designed to facilitate secure access to enterprise applications, for $55.0 million in initial consideration and up to an additional $5.0 million upon the achievement of post-closing milestones. The acquisition was intended to complement the Company's strategy of securing, protecting and accelerating enterprise applications and services in the cloud. The Company allocated $44.1 million of the cost of the acquisition to goodwill and $10.7 million to identifiable intangible assets. The total weighted average useful life of the intangible assets acquired from Soha is 4.7 years. The value of the goodwill is primarily attributable to synergies related to the integration of Soha technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of Soha expected to be deducted for tax purposes is $12.0 million.

Concord Systems

On September 23, 2016, the Company acquired Concord Systems, Inc. ("Concord"), a provider of technology for processing data at scale, for $3.0 million in cash. The acquisition was intended to provide the Company with technology to complement existing platform data processing capabilities. The Company allocated $1.1 million of the cost of the acquisition to goodwill and $2.8 million to an identifiable intangible asset with a useful life of 7.0 years. The value of the goodwill is primarily attributable to synergies related to the integration of Concord technology onto the Company's platform as well as a trained technical workforce. An insignificant portion of the goodwill related to the acquisition of Concord is expected to be deducted for tax purposes.

9. Accrued Expenses and Other Liabilities

Accrued expenses consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Payroll and other related benefits
$
180,301

 
$
150,784

Bandwidth and co-location
76,184

 
72,782

Property, use and other taxes
59,578

 
47,584

Professional service fees
2,169

 
4,225

Other accrued expenses
10,072

 
8,368

Total
$
328,304

 
$
283,743




70


Other liabilities consisted of the following as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Deferred rent
$
42,566

 
$
31,510

Uncertain tax positions
63,976

 
86,814

Other long-term liabilities
54,398

 
24,631

Total
$
160,940

 
$
142,955


10. Restructuring

During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments to ensure long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred expenses of $12.3 million for the year ended December 31, 2018 and expects to incur up to an additional $12.0 million in the first quarter of 2019 for severance and related benefits related to this action.

During the fourth quarter of 2017, management committed to an action to restructure certain parts of the Company, with the intent of shifting focus to more critical areas of the business and away from products that have not seen expected commercial success. The restructuring was also intended to facilitate cost efficiencies and savings. As part of the cost efficiency and savings plans, certain headcount and facility reductions were made in 2017 and 2018. Certain capitalized internal-use software charges have also been realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred expenses of $62.7 million related to this action, of which $13.4 million was recognized during the year ended December 31, 2018. The Company does not expect any additional restructuring charges related to this action to be significant.

During the first quarter of 2016, management made changes to the Company's organizational structure to reorganize the Company's product and development groups and global sales, services and marketing teams into divisions centered on the Company's customers and solutions. The restructuring charges relate to severance expenses for impacted employees and charges for internal-use software not yet placed into service that will not be completed and launched due to changing priorities as part of the reorganization. The restructuring charges recognized for this action during the year ended December 31, 2016, were $9.7 million. No additional charges are expected.

The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions.



71


The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
Employee Severance and Related Benefits
 
Software Charges
 
Excess Facilities, Contract Terminations and Other
 
Total
Balance January 1, 2016
$
162

 
$

 
$
225

 
$
387

Costs incurred
5,714

 
4,587

 

 
10,301

Cash disbursements
(4,432
)
 

 
(56
)
 
(4,488
)
Software charges

 
(4,587
)
 

 
(4,587
)
Balance December 31, 2016
1,444

 

 
169

 
1,613

Costs incurred
17,311

 
31,965

 
5,608

 
54,884

Cash disbursements
(5,898
)
 

 
(3,212
)
 
(9,110
)
Software and other non-cash charges

 
(31,965
)
 
(1,179
)
 
(33,144
)
Balance December 31, 2017
12,857

 

 
1,386

 
14,243

Costs incurred
15,841

 
4,940

 
6,813

 
27,594

Cash disbursements
(18,922
)
 

 
(5,932
)
 
(24,854
)
Software and other non-cash charges

 
(4,742
)
 
(1,787
)
 
(6,529
)
Translation adjustments and other
732

 

 
(205
)
 
527

Balance December 31, 2018
$
10,508

 
$
198

 
$
275

 
$
10,981


11. Debt

Convertible Notes Due 2025

In May 2018, the Company issued $1,150.0 million in par value of convertible senior notes due 2025 (the "2025 Notes"). The 2025 Notes are senior unsecured obligations of the Company, bear regular interest of 0.125%, payable semi-annually on May 1 and November 1 of each year, and mature on May 1, 2025, unless repurchased or converted prior to maturity.

At their option, holders may convert their 2025 Notes prior to the close of business on the business day immediately preceding January 1, 2025, only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ended June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or

upon the occurrence of specified corporate events.

On or after January 1, 2025, holders may convert all or any portion of their 2025 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.

Upon conversion, the Company, at its election, may pay or deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate is 10.5150 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $95.10 per share, subject to adjustments in certain events, and represents a potential conversion into 12.1 million shares.



72


In accounting for the issuance of the 2025 Notes, the Company separated the 2025 Notes into liability and equity components. The carrying cost of the liability component was calculated by measuring the fair value of a similar debt obligation that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2025 Notes. The difference between the principal amount of the 2025 Notes and the proceeds allocated to the liability component (“debt discount”) is amortized to interest expense using the effective interest method over the term of the 2025 Notes. The equity component is recorded in additional paid-in capital in the consolidated balance sheet and will not be remeasured as long as it continues to meet the conditions for equity classification.

In accounting for the transaction costs related to the issuance of the 2025 Notes, the Company allocated the total transaction costs incurred to the liability and equity components based on their relative values. Transaction costs attributable to the liability component are being amortized to interest expense over the term of the 2025 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2025 Notes in stockholders’ equity.

The 2025 Notes consist of the following components as of December 31, 2018 (in thousands):

 
December 31, 2018
Liability component:
 
Principal
$
1,150,000

Less: debt discount and issuance costs, net of amortization
(275,920
)
Net carrying amount
$
874,080

 
 
Equity component:
$
285,225


The estimated fair value of the 2025 Notes at December 31, 2018 was $1,049.6 million. The fair value was determined based on the quoted price of the 2025 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 within the fair value hierarchy. Based on the closing price of the Company's common stock of $61.08 on December 31, 2018, the value of the 2025 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

The Company used $46.2 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2025 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors. Additionally, $141.8 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions and for the repayment at maturity of the $690.0 million in par value of the 2019 Notes. The remaining net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions and other corporate purposes.

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in May 2018. The Company paid $261.7 million for the note hedge transactions. The note hedge transactions cover approximately 12.1 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The note hedge transactions are intended to reduce dilution in the event of conversion of the 2025 Notes.

Warrants

Separately, in May 2018, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 12.1 million shares of the Company’s common stock at a strike price of approximately $149.18 per share. The Company received aggregate proceeds of $119.9 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately $149.18 per share.



73


Convertible Notes Due 2019

In February 2014, the Company issued $690.0 million in par value of convertible senior notes due 2019 (the "2019 Notes"). The 2019 Notes are senior unsecured obligations of the Company and do not bear regular interest. The 2019 Notes matured and were repaid in full on February 15, 2019 as no repurchases or conversions occurred prior to maturity.

At their option, holders could have converted their 2019 Notes prior to the close of business on the business day immediately preceding August 15, 2018 only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ended June 30, 2014 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter had been greater than or equal to 130% of the conversion price on each applicable trading day; or

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of 2019 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or upon the occurrence of specified corporate events.

On or after August 15, 2018, holders were able to convert all or any portion of their 2019 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.

Upon conversion, the Company, at its election, could have paid or delivered to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate was 11.1651 shares of the Company's common stock per $1,000 principal amount, which was equivalent to an initial conversion price of approximately $89.56 per share, subject to adjustments in certain events, and represented a potential conversion into 7.7 million shares.

In accounting for the issuance of the 2019 Notes, the Company separated the 2019 Notes into liability and equity components. The carrying cost of the liability component was calculated by measuring the fair value of a similar debt obligation that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2019 Notes. The difference between the principal amount of the 2019 Notes and the proceeds allocated to the liability component (“debt discount”) was amortized to interest expense using the effective interest method over the term of the 2019 Notes. The equity component was recorded in additional paid-in capital in the consolidated balance sheet and was not be re-measured as it continued to meet the conditions for equity classification.

In accounting for the transaction costs related to the issuance of the 2019 Notes, the Company allocated the total transaction costs incurred to the liability and equity components based on their relative values. Transaction costs attributable to the liability component are being amortized to interest expense over the term of the 2019 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2019 Notes in stockholders’ equity.

The 2019 Notes consist of the following components as of December 31, 2018 and 2017 (in thousands):
 
December 31, 2018
 
December 31, 2017
Liability component:
 
 
 
Principal
$
690,000

 
$
690,000

Less: debt discount and issuance costs, net of amortization
(3,448
)
 
(27,087
)
Net carrying amount
$
686,552

 
$
662,913

 
 
 
 
Equity component:
$
101,276

 
$
101,276


The estimated fair value of the 2019 Notes at December 31, 2018 was $686.4 million. The fair value was determined based on the quoted price of the 2019 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 within the fair value hierarchy. Based on the closing price of the Company's common stock of $61.08 on


74


December 31, 2018, the value of the 2019 Notes if converted to common stock was less than the principal amount of $690.0 million.

The Company used $62.0 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2019 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors (Note 13). Additionally, $23.3 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The remaining net proceeds are for working capital, share repurchases and other general corporate purposes, as well as for potential acquisitions and strategic transactions.

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2019 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in February 2014. The Company paid $101.3 million for the note hedge transactions. The note hedge transactions covered approximately 7.7 million shares of the Company’s common stock at a strike price that corresponded to the initial conversion price of the 2019 Notes and were exercisable upon conversion of the 2019 Notes. The note hedge transactions were intended to reduce dilution in the event of conversion of the 2019 Notes. The note hedges expired effective February 15, 2019 as no conversions occurred.

Warrants

Separately, in February 2014, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 7.7 million shares of the Company’s common stock at a strike price of approximately $104.49 per share. The Company received aggregate proceeds of $78.0 million from the sale of the warrants.  The convertible note hedge and warrant transactions generally had the effect of increasing the conversion price of the 2019 Notes to approximately $104.49 per share. The warrants begin to expire in May 2019.

Revolving Credit Facility

In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the “Credit Agreement”).  Borrowings under the Credit Agreement may be used to finance working capital needs and for general corporate purposes. The Credit Agreement provides for an initial $500.0 million in revolving loans. Under specified circumstances, the facility can be increased to up to $1.0 billion in aggregate principal amount.

Borrowings under the Credit Agreement bear interest, at the Company's option, at a base rate plus a spread of 0.00% to 0.25% or an adjusted LIBOR rate plus a spread of 0.875% to 1.25%, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.075% to 0.15%, with such rate being based on the Company's consolidated leverage ratio specified in the Credit Agreement.

The Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default.  Principal covenants include a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio.  There were no outstanding borrowings under the Credit Agreement as of December 31, 2018



75


Interest Expense

The 2025 Notes bear interest at a fixed rate of 0.125%. The interest is payable semi-annually on May 1 and November 1 of each year, commencing in November 2018. The 2025 Notes have an effective interest rate of 4.26% attributable to the conversion feature. The 2019 Notes do not bear regular interest, but have an effective interest rate of 3.2% attributable to the conversion feature. The Company is also obligated to pay ongoing commitment fees under the terms of the Credit Agreement. The following table sets forth total interest expense included in the consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Amortization of debt discount and issuance costs
$
46,493

 
$
22,826

 
$
22,040

Coupon interest payable on 2025 Notes
874

 

 

Revolving credit facility contractual interest expense
368

 

 

Capitalization of interest expense
(4,533
)
 
(3,987
)
 
(3,402
)
Total interest expense
$
43,202

 
$
18,839

 
$
18,638


12. Commitments and Contingencies

Operating Lease Commitments

The Company leases its facilities under non-cancelable operating leases. These operating leases expire at various dates through December 2034 and generally require the payment of real estate taxes, insurance, maintenance and operating costs.

The minimum aggregate future obligations under non-cancelable leases as of December 31, 2018 were as follows (in thousands):
 
2019
$
54,561

2020
78,683

2021
75,991

2022
72,579

2023
70,101

Thereafter
599,339

Total
$
951,254


Rent expense for the years ended December 31, 2018, 2017 and 2016 was $63.2 million, $58.8 million and $50.3 million, respectively. The Company has entered into sublease agreements with tenants of various properties previously vacated by the Company. The amounts paid to the Company by these sublease tenants was $3.8 million, $3.6 million and $1.3 million for the years ended December 31, 2018, 2017 and 2016, respectively.

As of December 31, 2018, the Company had outstanding letters of credit in the amount of $7.8 million, primarily related to operating leases. The letters of credit remain in effect until the Company fulfills its obligations under these leases or as such obligations expire under the terms of the letters of credit.



76


Purchase Commitments

As of December 31, 2018, the Company had long-term commitments for bandwidth usage and co-location with various networks and ISPs, for asset purchases for network equipment and for facilities related build-out. Additionally, as of December 31, 2018, the Company had entered into purchase orders with various vendors. The minimum future commitments as of December 31, 2018 were as follows (in thousands):

 
Bandwidth and Co-location Commitments
 
Purchase Order Commitments
2019
$
138,777

 
$
156,533

2020
24,420

 
11,132

2021
8,463

 
10,559

2022
5,233

 
468

2023
2,156

 

Thereafter
3,709

 

Total
$
182,758

 
$
178,692


Legal Matters

The Company is party to various litigation matters that management considers routine and incidental to its business. Management does not expect the results of any of these routine actions to have a material effect on the Company’s business, results of operations, financial condition or cash flows.

In July 2016, as part of the resolution of a patent infringement lawsuit filed by the Company against Limelight Networks, Inc. (“Limelight”) in 2006, the Company entered into an agreement that requires Limelight to pay the Company $54.0 million in 12 equal installments over three years, beginning in August 2016. During the years ended December 31, 2018, 2017 and 2016, the Company received $18.0 million, $18.0 million and $9.0 million, respectively, under this agreement. Substantially all of the amounts received were recorded as a gain contingency, which reduced general and administrative expenses in the consolidated statements of income, with the remaining as interest income.

In April 2018, as part of the resolution of multiple existing lawsuits between Limelight and the Company, including in the U.S. District Court for the Eastern District of Virginia and in the U.S. District Court for the District of Massachusetts, the Company and Limelight entered into an agreement to settle the cases and request that the U.S. Patent Trial and Appeal Board terminate certain proceedings related to patents at issue in the litigation. The Company recorded a $14.9 million charge in the second quarter of 2018, which is included in general and administrative expenses in the consolidated statement of income for the year ended December 31, 2018, related to this settlement.

Indemnification

The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners, vendors or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright or other intellectual property right or the Company’s negligence, willful misconduct or violation of law. Subject to applicable statutes of limitation, the term of each of these indemnification agreements is generally perpetual from the time of execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to its services and activities and that could limit the Company’s exposure in that respect.

The Company has agreed to indemnify each of its officers and directors during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is or was or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable the Company to recover a portion of certain future amounts paid.

To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers


77


such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.

13. Stockholders’ Equity

Stock Repurchase Program

In October 2013, the Board of Directors authorized a $750.0 million share repurchase program, effective from October 2013 through December 2016. In February 2016, the Board of Directors authorized a $1.0 billion share repurchase program that superseded the October 2013 repurchase program and was effective from February 2016 through December 2018. In March 2018, the Company announced that its Board of Directors had increased its share repurchase authorization by $416.7 million, such that the amount that was authorized and available for repurchase in 2018 was $750.0 million. Subsequently, effective November 2018, the Board of Directors authorized an additional $1.1 billion repurchase program through December 2021. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.

During the years ended December 31, 2018, 2017 and 2016, the Company repurchased 10.2 million, 6.9 million and 7.0 million shares, respectively, of its common stock for $750.0 million, $361.2 million and $373.8 million, respectively, pursuant to prior repurchase programs approved by the Board of Directors. As of December 31, 2018, the Company had $1.1 billion available for future purchases of shares under the current repurchase program.

The Board of Directors authorized the retirement of all the outstanding shares of its treasury stock as of each of December 31, 2018, 2017 and 2016. The retired shares were returned to the number of authorized but unissued shares of the Company's common stock, and the retirement was recorded to additional paid-in capital.

14. Accumulated Other Comprehensive Loss

The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the year ended December 31, 2018 (in thousands):

 
Foreign Currency Translation
 
Net Unrealized Gains (Losses) on Investments
 
Total
Balance as of January 1, 2018
$
(24,319
)
 
$
2,389

 
$
(21,930
)
Other comprehensive (loss) income
(27,585
)
 
603

 
(26,982
)
Balance as of December 31, 2018
$
(51,904
)
 
$
2,992

 
$
(48,912
)

The tax effect on accumulated unrealized gains on investments was insignificant as of December 31, 2018 and 2017. Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the year ended December 31, 2018.

15. Revenue from Contracts with Customers

The Company sells its services through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
U.S.
$
1,683,272

 
$
1,637,198

 
$
1,629,298

International
1,031,202

 
851,837

 
718,690

Total revenue
$
2,714,474

 
$
2,489,035

 
$
2,347,988


While the Company sells its services through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Customers are assigned to a division for relationship


78


management purposes according to their predominant purchasing activity; however, customers may purchase solutions managed by the other division as well. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Web Division
$
1,446,052

 
$
1,305,401

 
$
1,138,492

Media and Carrier Division
1,268,422

 
1,183,634

 
1,209,496

Total revenue
$
2,714,474

 
$
2,489,035

 
$
2,347,988


Most content delivery and security services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.

During the years ended December 31, 2018 and 2017, the Company recognized $71.8 million and $45.9 million of revenue that was included in deferred revenue as of December 31, 2017 and 2016, respectively.

As of December 31, 2018, the aggregate amount of remaining performance obligations from contracts with customers was $2.4 billion. The Company expects to recognize more than 70% of its remaining performance obligations as revenue over the next 12 months, with the remaining recognized thereafter. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration such as usage-based contracts with no committed contract as well as anticipated renewed contracts.

16. Employee Benefit Plan

The Company has established a savings plan for its employees that is designed to be qualified under Section 401(k) of the Internal Revenue Code. Eligible employees are permitted to contribute to this plan through payroll deductions within statutory and plan limits. The Company contributed approximately $16.7 million, $15.6 million and $13.7 million of cash to the savings plan for the years ended December 31, 2018, 2017 and 2016, respectively, under a matching program.

17. Stock-Based Compensation

Equity Plans

In May 2013, the Company's stockholders approved the Akamai Technologies, Inc. 2013 Stock Incentive Plan (as amended in 2015 and 2017, the "2013 Plan"). The 2013 Plan replaced the Akamai Technologies, Inc. 2009 Stock Incentive Plan (the "2009 Plan"), which in turn replaced the Akamai Technologies, Inc. 2006 Stock Incentive Plan, the Akamai Technologies, Inc. 2001 Stock Incentive Plan and the Akamai Technologies, Inc. 1998 Stock Incentive Plan (together with the 2009 Plan, the "Previous Plans"). The Company no longer issues equity awards under the Previous Plans, and they solely exist to satisfy outstanding equity awards previously granted under those plans. The 2013 Plan allows for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, other stock-based awards and cash-based awards up to 18.5 million shares of common stock to employees, officers, directors, consultants and advisers of the Company. Additionally, the Company may grant up to 3.8 million shares of common stock thereunder that were available for grant under the 2009 Plan immediately prior to stockholder approval of the 2013 Plan. Any shares of common stock that are currently outstanding under the Previous Plans that are terminated, canceled, surrendered or forfeited will become available to grant under the 2013 Plan. As of December 31, 2018, the Company had reserved approximately 8.4 million shares of common stock available for future issuance of equity awards under the 2013 Plan.



79


The Company has assumed certain stock option plans and the outstanding stock options of companies that it has acquired (“Assumed Plans”). Stock options outstanding as of the date of acquisition under the Assumed Plans were exchanged for the Company’s stock options and adjusted to reflect the appropriate conversion ratio as specified by the applicable acquisition agreement, but are otherwise administered in accordance with the terms of the Assumed Plans. Stock options under the Assumed Plans generally vest over four years and expire ten years from the date of grant.

The 1999 Employee Stock Purchase Plan ("1999 ESPP") permits eligible employees to purchase up to 1.5 million shares each June 1 and December 1, provided that the aggregate number of shares issued shall not exceed 20.0 million. The 1999 ESPP allows participants to purchase shares of common stock at a 15% discount from the fair market value of the stock as determined on specific dates at six-month intervals. During the years ended December 31, 2018, 2017 and 2016, the Company issued 1.0 million, 1.1 million and 0.9 million shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of $52.04, $40.18 and $46.23, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, 2018, 2017 and 2016 were $50.7 million, $42.3 million and $39.9 million, respectively. As of December 31, 2018, approximately $4.7 million had been withheld from employees for future purchases under the 1999 ESPP.

Stock-Based Compensation Expense

The following table summarizes the components of total stock-based compensation expense included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
Cost of revenue
$
21,892

 
$
20,314

 
$
18,287

Research and development
44,034

 
38,864

 
29,739

Sales and marketing
64,373

 
60,246

 
55,407

General and administrative
53,514

 
44,884

 
41,073

Total stock-based compensation
183,813

 
164,308

 
144,506

Provision for income taxes
(48,502
)
 
(56,237
)
 
(49,014
)
Total stock-based compensation, net of taxes
$
135,311

 
$
108,071

 
$
95,492


In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 also include stock-based compensation reflected as a component of amortization of capitalized internal-use software; the additional stock-based compensation was $25.2 million, $17.5 million and $13.8 million, respectively, before taxes.

The Company uses the Black-Scholes option pricing model to determine the fair value of the Company’s stock option awards. This model requires the input of subjective assumptions, including expected stock price volatility and the estimated term of each award. The estimated fair value of the Company's stock-based awards, less expected forfeitures, is amortized over the awards’ vesting period on a straight-line basis. Expected volatilities are based on the Company’s historical stock price volatility and implied volatility from traded options in its stock. The Company uses historical data to estimate the expected term of options granted within the valuation model. The risk-free interest rate for periods commensurate with the expected term of the option is based on the U.S. Treasury yield rate in effect at the time of grant. The expected dividend yield is zero, as the Company currently does not pay a dividend and does not anticipate doing so in the future.

The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2018, 2017 and 2016 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
 
2018
 
2017
 
2016
Expected term (in years)
0.5

 
0.5

 
0.5

Risk-free interest rate
1.9
%
 
1.0
%
 
0.5
%
Expected volatility
31.2
%
 
35.8
%
 
36.2
%
Dividend yield
%
 
%
 
%

For the years ended December 31, 2018, 2017 and 2016, the weighted average fair value of awards granted under the 1999 ESPP was $15.29 per share, $13.60 per share and $14.54 per share, respectively.


80



As of December 31, 2018, total pre-tax unrecognized compensation cost for stock options, restricted stock units, deferred stock units and shares of common stock issued under the 1999 ESPP was $268.4 million. The expense is expected to be recognized through 2022 over a weighted average period of 1.8 years.

Stock Options

The following table summarizes stock option activity during the year ended December 31, 2018:
 

Shares
(in thousands)

Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 2018
339

 
$
36.36

 
 
 
 
Exercised
(219
)
 
35.83

 
 
 
 
Outstanding at December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852

Exercisable at December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852

Vested or expected to vest December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852


The total pre-tax intrinsic value of options exercised during the years ended December 31, 2018, 2017 and 2016 was $8.2 million, $12.3 million and $18.3 million, respectively. The total fair value of options vested for the year ended December 31, 2018 was insignificant. The total fair value of options vested for the years ended December 31, 2017 and 2016 was $1.2 million and $6.5 million, respectively.

The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $61.08 on December 31, 2018, that would have been received by the option holders had all option holders exercised their “in-the-money” options as of that date. The total number of shares issuable upon the exercise of “in-the-money” options exercisable as of December 31, 2018 was 0.1 million.

Deferred Stock Units

The Company has granted deferred stock units ("DSUs") to non-employee members of its Board of Directors. Each DSU represents the right to receive one share of the Company’s common stock upon vesting. The holder may elect to defer receipt of the vested shares of stock represented by the DSU for a period of at least one year but not more than ten years from the grant date. DSUs vest 100% on the first anniversary of the grant date. If a director has completed one year of Board service, vesting of 100% of the DSUs held by such director will accelerate at the time of his or her departure from the Board.

The following table summarizes the DSU activity for the year ended December 31, 2018:

 
Units
(in thousands)
 
Weighted Average Grant Date Fair Value
Outstanding at January 1, 2018
177

 
$
43.77

Granted
34

 
76.00

Vested and distributed
(40
)
 
46.25

Outstanding at December 31, 2018
171

 
$
49.54


The total pre-tax intrinsic value of DSUs that were vested and distributed during the years ended December 31, 2018, 2017 and 2016 was $3.0 million, $1.5 million and $1.4 million, respectively. The total fair value of DSUs that were vested and distributed during the years ended December 31, 2018, 2017 and 2016 was $1.8 million, $1.7 million and $1.6 million, respectively. The grant-date fair value is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2018, 34,000 DSUs were unvested, with an aggregate intrinsic value of approximately $2.1 million and a weighted average remaining contractual life of approximately 0.4 years. These units are expected to vest in May 2019.



81


Restricted Stock Units

The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended December 31, 2018 (in thousands):
 
 
December 31, 2018
RSUs with service-based vesting conditions
3,122

RSUs with market-based vesting conditions
115

RSUs with performance-based vesting conditions
251

Total
3,488


RSUs represent the right to receive one share of the Company’s common stock upon vesting. RSUs are granted at the discretion of the Board of Directors, a committee thereof or, subject to defined limitations, the Chief Executive Officer of the Company, acting as a committee of one director, to whom such authority has been delegated. The Company has issued RSUs that vest based on the passage of time assuming continued service with the Company, RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and income targets and other key financial performance indicators and RSUs that vest based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group.

For RSUs with service-based vesting conditions, the fair value is calculated based upon the Company’s closing stock price on the date of grant, and the stock-based compensation expense is being recognized over the vesting period. Most RSUs with service-based vesting provisions vest in installments over a three- or four-year period following the grant date.

The Company granted RSUs with market-based vesting conditions to certain of its executive officers. The Company uses the Monte Carlo simulation model to determine the fair value of the Company’s RSUs based on TSR. This model requires the input of assumptions, including the estimated term of each award, the risk-free interest rate, historical stock price volatility of the Company's shares and historical stock price volatility of peer-company shares. The grant-date fair values of the Company's RSUs with market-based vesting conditions granted during the year ended December 31, 2018, 2017 and 2016 were estimated using a Monte Carlo simulation model with the following assumptions:

 
2018
 
2017
 
2016
Expected term (in years)
3.0

 
3.0

 
3.0

Risk-free interest rate
2.3
%
 
1.4
%
 
0.8
%
Akamai historical share price volatility
35.5
%
 
33.2
%
 
34.3
%
Average volatility of peer-company share price
26.3
%
 
27.1
%
 
27.6
%

For the years ended December 31, 2018, 2017 and 2016, management measured compensation expense for performance-based RSUs based upon a review of the Company’s expected achievement against specified financial performance targets. Such compensation cost is being recorded using a graded-vesting method for each series of grants of performance-based RSUs, to the extent management has deemed that such awards are probable of vesting based upon the expected achievement against the specified targets. On a periodic basis, management reviews the Company’s expected performance and adjusts the compensation cost, if needed, at such time.

The following table summarizes the RSU activity for the year ended December 31, 2018:
 

Units
(in thousands)

Weighted Average Grant Date Fair Value
Outstanding at January 1, 2018
5,843


$
59.94

Granted
3,488


69.14

Vested
(2,954
)

60.18

Forfeited
(765
)

61.27

Outstanding at December 31, 2018
5,612


$
62.25



82



The total pre-tax intrinsic value of RSUs that vested during the years ended December 31, 2018, 2017 and 2016 was $173.6 million, $168.6 million and $128.5 million, respectively. The total fair value of RSUs that vested during the years ended December 31, 2018, 2017 and 2016 was $178.3 million, $173.6 million and $140.4 million, respectively. The grant-date fair value of each RSU is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2018, 5.6 million RSUs were outstanding and unvested, with an aggregate intrinsic value of $342.9 million and a weighted average remaining vesting period of approximately 1.7 years. These RSUs are expected to vest on various dates through 2022.

18. Income Taxes

The components of income before provision (benefit) for income taxes were as follows for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
U.S.
$
(27,379
)
 
$
92,588

 
$
280,092

Foreign
370,468

 
221,604

 
186,270

Income before provision for income taxes
$
343,089

 
$
314,192

 
$
466,362


The provision for income taxes consisted of the following for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
Current tax provision (benefit):
 
 
 
 
 
Federal
$
(29,982
)
 
$
41,090

 
$
89,816

State
8,085

 
6,336

 
6,238

Foreign
64,274

 
51,244

 
39,952

Deferred tax provision (benefit):
 
 
 
 
 
Federal
5,954

 
(24,136
)
 
6,903

State
701

 
21,689

 
(86
)
Foreign
(7,140
)
 
(4,367
)
 
3,599

Change in valuation allowance
2,824

 
(430
)
 
(787
)
Total
$
44,716

 
$
91,426

 
$
145,635


For the years ended December 31, 2017 and December 31, 2016, income taxes incurred on intercompany sales were deferred on the balance sheet and amortized into earnings over the economic life of the intellectual property that was sold. Beginning in 2018, all income taxes incurred on intercompany sales are included in the current tax provision.



83


The Company’s effective rate differed from the U.S. federal statutory rate as follows for the years ended December 31, 2018, 2017 and 2016:
 
 
2018
 
2017
 
2016
U.S. federal income tax rate
21.0
 %
 
35.0
 %
 
35.0
 %
State taxes
1.2

 
1.5

 
2.0

Share-based compensation
1.0

 
3.7

 
2.7

U.S. federal, state and foreign research and development credits
(7.6
)
 
(7.0
)
 
(3.3
)
Foreign earnings
(6.0
)
 
(7.9
)
 
(3.4
)
Domestic production activities deduction

 
(0.7
)
 
(1.7
)
Impact of TCJA, net
(0.8
)
 
6.4

 

Impact of acquisition-related uncertain tax position

 
(2.9
)
 

Intercompany sale of intellectual property
3.3

 

 

Other
0.9

 
1.0

 
(0.1
)
 
13.0
 %
 
29.1
 %
 
31.2
 %

In December 2017 the TCJA was enacted, making significant changes to the U.S. Internal Revenue Code. Changes included a corporate income tax rate decrease from 35.0% to 21.0%, the implementation of a modified territorial tax system, a one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings as of December 31, 2017 and the repeal of the domestic production activities deduction, among other items.

Based on the Company’s interpretation of the TCJA and associated guidance available as of the filing of the Company's 2017 consolidated financial statements, the Company recognized a provisional net tax expense of $26.0 million. The tax expense was comprised of $43.4 million of the one-time tax expense on the mandatory deemed repatriation of cumulative foreign earnings as of December 31, 2017, offset by a $17.4 million tax benefit related to the re-measurement of deferred tax assets and liabilities due to the lower corporate income tax rate. As of December 31, 2018, the Company finalized its accounting for the TCJA, and recorded a $5.5 million reduction in the transition tax expense and an additional tax benefit related to the re-measurement of deferred tax assets and liabilities of $2.4 million.

Beginning in 2018, the TCJA provides for a modified territorial tax system imposing an incremental tax on foreign income deemed to be taxed at a “low rate” (the global intangible low-taxed income, or GILTI, provisions). An election must be made to either (1) treat taxes due related to GILTI as a current-period expense when incurred (the “period cost method”) or (2) factor such amounts into the measurement of deferred taxes (the “deferred method”). The Company has elected to treat taxes due related to GILTI as a current-period expense when incurred.



84


The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2018 and 2017 were as follows (in thousands):
 
 
2018
 
2017
Accrued bonus
$
24,093

 
$
19,950

Deferred revenue
4,188

 
6,460

Deferred rent
11,245

 
8,000

Stock-based compensation
20,345

 
20,557

NOLs
15,743

 
26,698

Unrealized losses
1,039

 
1,239

Tax credit carryforwards
70,235

 
49,135

License income
2,245

 
6,611

Other
16,483

 
11,909

Deferred tax assets
165,616

 
150,559

Depreciation and amortization
(23,912
)
 
(13,933
)
Acquired intangible assets
(45,773
)
 
(48,781
)
Deferred commissions
(14,232
)
 
(14,750
)
Internal-use software development costs capitalized
(63,586
)
 
(54,687
)
Deferred tax liabilities
(147,503
)
 
(132,151
)
Valuation allowance
(2,824
)
 

Net deferred tax assets
$
15,289

 
$
18,408


Valuation allowances will be recognized on deferred tax assets if it is more likely than not that some or all of the deferred tax assets will not be utilized. In measuring deferred tax assets, the Company considers all available evidence, both positive and negative, to determine whether a valuation allowance is needed. As of December 31, 2018, the Company recorded a $2.8 million valuation allowance against deferred tax assets related to tax credits in which it is more likely than not that such credits will expire prior to utilization.

The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of December 31, 2018 and 2017 (in thousands, except for years):

 
2018
 
2017
 
Expirations at Various Dates Through:
NOL carryforwards:
 
 
 
 
 
Federal
$
52,500

 
$
99,200

 
2038

State
20,500

 
89,500

 
2038

Foreign
8,500

 

 

Federal and state research and development tax credit and other credit carryforwards
88,200

 
65,900

 
2033


The Company's U.S. federal and state NOL carryforwards relate to acquisitions completed in 2012 and 2017.

As of December 31, 2018, foreign earnings of approximately $621.5 million have been taxed due to the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings required by the TCJA. No provision for U.S. income and foreign withholding taxes has been provided for any remaining undistributed foreign earnings not subject to the transition tax, or any additional basis differences inherent in these entities, as these amounts continue to be indefinitely reinvested. Determination of the amount of the unrecognized deferred tax liability on outside basis differences is not practicable because of the complexity of laws and regulations, the varying tax treatment of alternative repatriation scenarios and the variation due to multiple potential assumptions relating to the timing of any future repatriation.



85


The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Balance at beginning of year
$
85,845

 
$
69,117

 
$
65,290

Gross increases — tax positions of prior periods
2,704

 
2,692

 
6,391

Gross increases — current period tax positions
3,021

 
27,163

 
6,252

Gross decreases — tax positions of prior periods
(15,287
)
 
(277
)
 
(6,491
)
Gross decreases — lapse of applicable statute of limitations
(6,186
)
 
(12,850
)
 
(287
)
Gross decreases — settlements
(5,205
)
 

 
(2,038
)
Balance at end of year
$
64,892

 
$
85,845

 
$
69,117


As of December 31, 2018, 2017 and 2016, the Company had approximately $67.8 million, $90.7 million and $77.1 million of unrecognized tax benefits, respectively. Total interest and penalties for unrecognized tax benefits include $11.8 million, $10.7 million and $13.7 million as of December 31, 2018, 2017 and 2016, respectively. Interest and penalties related to unrecognized tax benefits are recorded in the provision for income taxes and were $1.3 million, $2.3 million and $3.9 million for the years ended December 31, 2018, 2017 and 2016, respectively. The amount of unrecognized tax benefits that, if recognized, would impact the effective income tax rate is approximately $67.8 million.

As of December 31, 2018, it is reasonably possible that $33.2 million of unrecognized tax benefits may be recognized within the next 12 months due to the expiration of local statutes of limitations; however, certain U.S. federal, state and foreign income tax returns from 2011 through 2017 are currently under audit. The Company is currently involved in litigation related to certain adverse audit determinations. In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board contesting the adverse audit findings related to certain tax benefits and exemptions. The Company has determined that it is more-likely-than-not that it will prevail, and no reserve has been recorded related to these controversies. However, over the next 12 months, the Company's current assumptions and positions could change based on audit determinations and other events impacting its analysis. Such events, if resolved unfavorably, could significantly impact the Company’s effective income tax rate and results of operations. The Company has estimated that an adverse ruling related to its Massachusetts controversy could result in an income tax charge of approximately $35.0 million.

19. Net Income per Share

Basic net income per share is computed using the weighted average number of common shares outstanding during the applicable period. Diluted net income per share is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common stock. Potential common stock consists of shares issuable pursuant to stock options, RSUs, DSUs, convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method.

The following table sets forth the components used in the computation of basic and diluted net income per share for the years ended December 31, 2018, 2017 and 2016 (in thousands, except per share data):
 
 
2018

2017

2016
Numerator:
 
 
 
 
 
Net income
$
298,373

 
$
222,766

 
$
320,727

Denominator:
 
 
 
 
 
Shares used for basic net income per share
167,312

 
171,559

 
174,917

Effect of dilutive securities:

 

 

Stock options
132

 
260

 
384

RSUs and DSUs
1,744

 
892

 
914

Convertible senior notes

 

 

Warrants related to issuance of convertible senior notes

 

 

Shares used for diluted net income per share
169,188

 
172,711

 
176,215

Basic net income per share
$
1.78

 
$
1.30

 
$
1.83

Diluted net income per share
$
1.76

 
$
1.29

 
$
1.82




86


For the years ended December 31, 2018, 2017 and 2016, certain potential outstanding shares from stock options, service-based RSUs, convertible notes and warrants were excluded from the computation of diluted net income per share because the effect of including these items was anti-dilutive. Additionally, certain performance-based RSUs were excluded from the computation of diluted net income per share because the underlying performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding shares excluded from the computation of diluted net income per share for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Stock options

 
9

 
58

Service-based RSUs
899

 
3,258

 
2,262

Performance-based RSUs
1,509

 
1,054

 
690

Convertible senior notes
19,797

 
7,704

 
7,704

Warrants related to issuance of convertible senior notes
19,797

 
7,704

 
7,704

Total shares excluded from computation
42,002

 
19,729

 
18,418


20. Akamai Foundation Endowment

During the second quarter of 2018, the Company contributed $50.0 million to the Akamai Foundation, a non-profit organization founded by certain current and former employees of the Company in 2000 (the "Foundation"). The Company has the right to appoint the directors of the Foundation, but receives no economic benefit from the Foundation's initiatives. The contribution is intended to be a one-time endowment. The associated expense is included in general and administrative expenses in the consolidated statements of income for the year ended December 31, 2018. The Foundation is a private corporate foundation with a mission of supporting youth education, with a focus on mathematics, as well as other charitable causes.

21. Segment and Geographic Information

The Company’s chief operating decision-maker is the chief executive officer and the executive management team. As of December 31, 2018, the Company operated in one industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet. The Company is not organized by market and is managed and operated as one business. A single management team that reports to the chief executive officer comprehensively manages the entire business. The Company does not operate any material separate lines of business or separate business entities with respect to its services. Accordingly, the Company does not accumulate discrete financial information with respect to separate divisions and does not have separate operating or reportable segments.

The Company deploys its servers into networks worldwide. As of December 31, 2018, the Company had approximately $331.5 million and $235.7 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of December 31, 2017, the Company had approximately $311.7 million and $249.8 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively.

The Company sells its services and licenses through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated and was $1,031.2 million, $855.0 million and $720.0 million for the years ended December 31, 2018, 2017 and 2016, respectively. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period.

22. Quarterly Financial Results (unaudited)

(in thousands, except per share data)
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
Year ended December 31, 2018:
 
 
 
 
 
 
 
Revenue
$
668,724

 
$
662,759

 
$
669,628

 
$
713,363

Cost of revenue (exclusive of amortization of acquired intangible assets)
234,825

 
235,487

 
239,246

 
243,927

Net income
53,714

 
43,061

 
107,583

 
94,015

Basic net income per share
0.32

 
0.25

 
0.65

 
0.58

Diluted net income per share
0.31

 
0.25

 
0.64

 
0.57

Year ended December 31, 2017:
 
 
 
 
 
 
 
Revenue
$
600,293

 
$
605,832

 
$
624,440

 
$
658,470

Cost of revenue (exclusive of amortization of acquired intangible assets)
205,727

 
214,680

 
225,490

 
229,940

Net income
74,583

 
56,752

 
63,911

 
27,520

Basic net income per share
0.43

 
0.33

 
0.37

 
0.16

Diluted net income per share
0.43

 
0.33

 
0.37

 
0.16




87


Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2018. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15 (e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosures. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of December 31, 2018, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Management’s Annual Report on Internal Control over Financial Reporting

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rules 13a-15(f) or 15d-15(f) promulgated under the Exchange Act as a process designed by, or under the supervision of, the company's principal executive and principal financial officers and effected by the company’s board of directors, management and other personnel, 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 and includes those policies and procedures that:

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the company;
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
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.

To assist management, we have established an internal audit function to verify and monitor our internal controls and procedures. Because of its inherent limitations, however, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Our management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2018. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control — Integrated Framework 2013.

Based on our assessment, management, with the participation of our Chief Executive Officer and Chief Financial Officer, concluded that, as of December 31, 2018, our internal control over financial reporting was effective based on those criteria at the reasonable assurance level.

The effectiveness of the Company’s internal control over financial reporting as of December 31, 2018 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report, which is included in Item 8 of this annual report on Form 10-K.



88


Changes in Internal Control over Financial Reporting

No change in our internal control over financial reporting occurred during the fourth quarter ended December 31, 2018 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information

None.

PART III

Item 10. Directors, Executive Officers and Corporate Governance

The complete response to this Item regarding the backgrounds of our executive officers and directors and other information required by Items 401, 405 and 407 of Regulation S-K will be contained in our definitive proxy statement for our 2019 Annual Meeting of Stockholders under the sections captioned “Executive Compensation Matters,” “Section 16(a) Beneficial Ownership Reporting Compliance” and “Corporate Governance Highlights” and is incorporated by reference herein.

Our executive officers and directors and their positions as of February 28, 2019, are as follows:

Name
 
Position
F. Thomson Leighton
 
Chief Executive Officer and Director (Principal Executive Officer)
James Benson
 
Chief Financial Officer (Principal Financial and Accounting Officer)
Aaron Ahola
 
Senior Vice President and General Counsel
Robert Blumofe
 
Executive Vice President – Platform and GM Enterprise Division
James Gemmell
 
Executive Vice President and Chief Human Resources Officer
Adam Karon
 
Executive Vice President and GM Media and Carrier Divisions
Rick McConnell
 
President and GM Web Division
William Wheaton
 
Executive Vice President and Chief Strategy Officer
Pamela J. Craig
 
Director
Monte E. Ford
 
Director
Jill A. Greenthal
 
Director
Daniel R. Hesse
 
Director
Peter T. Killalea
 
Director
Jonathan F. Miller
 
Director
Paul Sagan
 
Director
Frederic V. Salerno
 
Director
Naomi O. Seligman
 
Director
Bernardus Verwaayen
 
Director
William R. Wagner
 
Director

We have adopted a written code of business ethics, as amended, that applies to our principal executive officer, principal financial and accounting officer or persons serving similar functions and all of our other employees and members of our Board of Directors. The text of our amended code of ethics is available on our website at www.akamai.com. If we amend, or grant a waiver under, our code of business ethics that applies to our principal executive officer, principal financial and accounting officer, or persons performing similar functions, we intend to post information about such amendment or waiver on our website at www.akamai.com.

Item 11. Executive Compensation

The information required by this Item is incorporated by reference herein to our definitive proxy statement for our 2019 Annual Meeting of Stockholders under the sections captioned “Executive Compensation Matters,” “Corporate Governance Highlights,” “Compensation Committee Interlocks and Insider Participation” and “Director Compensation.”



89


Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this Item is incorporated by reference herein to our definitive proxy statement for our 2019 Annual Meeting of Stockholders under the sections captioned “Executive Compensation Matters,” “Security Ownership of Certain Beneficial Owners and Management” and “Securities Authorized for Issuance Under Equity Compensation Plans.”

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this Item is incorporated by reference herein to our definitive proxy statement for our 2019 Annual Meeting of Stockholders under the sections captioned “Certain Relationships and Related Party Transactions,” “Corporate Governance Highlights” and “Compensation Committee Interlocks and Insider Participation.”

Item 14. Principal Accounting Fees and Services

The information required by this Item is incorporated by reference herein to our definitive proxy statement for our 2019 Annual Meeting of Stockholders under the section captioned “Ratification of Selection of Independent Auditors.”
 
PART IV

Item 15. Exhibits, Financial Statement Schedules

(a)
Documents Filed as Part of this Annual Report on Form 10-K

1.
Financial Statements (included in Item 8 of this Annual Report on Form 10-K):

Report of Independent Registered Public Accounting Firm
Consolidated Balance Sheets as of December 31, 2018 and 2017
Consolidated Statements of Income for the years ended December 31, 2018, 2017 and 2016
Consolidated Statements of Comprehensive Income for the years ended December 31, 2018, 2017 and 2016
Consolidated Statements of Cash Flows for the years ended December 31, 2018, 2017 and 2016
Consolidated Statements of Stockholders' Equity for the years ended December 31, 2018, 2017 and 2016
Notes to Consolidated Financial Statements

2.
Financial Statement Schedules

Financial statements schedules are omitted as they are either not required or the information is otherwise included in the consolidated financial statements.

(b)
Exhibits

EXHIBIT INDEX
 
3.1(A)
 
 
3.2(A)
 
 
4.1(B)
 
 
4.2(C)
 
 
10.1(D)
 
 
10.2@
 
 
10.3(E)@
 
 
10.4(F)@
 
 
10.5(G)@
 
 
10.6(H)@
 
 


90


10.7(I)
 
 
10.8(J)@
 
 
10.9(K)@
 
 
10.10(L)
 
 
10.11(M)
 
 
10.12(N)
 
 
10.13(O)
 
 
10.14(O)
 
 
10.15(P)
 
 
10.16(P)
 
 
10.17(P)
 
 
10.18(P)
 
 
10.19(Q)
 
 
10.20(R)†
 
 
10.21(S)@
 
 
10.22(T)@
 
 
10.23(U)@
 
 
10.24(V)@
 
 
10.25(T)@
 
 
10.26(W)@
 
 
10.27(X)@
 
 
10.28(Y)@
 
 
10.29(Y)@
 
 
10.30(Y)@
 
 
10.31(Y)
 
 
10.32(Z)@
 
 
10.33(C)
 
 
10.34(C)
 
 
10.35(AA)@
 
 
10.36(BB)
 
 
10.37(CC)
 
 
21.1
 
 
23.1
 
 
31.1
 
 


91


31.2
 
 
32.1
 
 
32.2
 
 
101.INS
XBRL Instance Document
 
 
101.SCH
XBRL Taxonomy Extension Schema Document
 
 
101.CAL
XBRL Taxonomy Calculation Linkbase Document
 
 
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document
 
 
101.LAB
XBRL Taxonomy Label Linkbase Document
 
 
101.PRE
XBRL Taxonomy Presentation Linkbase Document
________________
(A)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 18884226) filed with the Commission on June 6, 2018.
(B)
Incorporated by reference to the Registrant’s Registration Statement on Form S-1, as amended, filed with the Commission on October 13, 1999.
(C)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 18852548) filed with the Commission on May 22, 2018.
(D)
Incorporated by reference to the Registrant’s Annual Report on Form 10-K (File No. 000-27275, 14660513) filed with the Commission on March 3, 2014.
(E)
Incorporated by reference to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-27275, 04961682) filed with the Commission on August 9, 2004.
(F)
Incorporated by reference to the Registrant’s Annual Report on Form 10-K (File No. 000-27275, 06691330) filed with the Commission on March 16, 2006.
(G)
Incorporated by reference to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-27275, 08823347) filed with the Commission on May 12, 2008.
(H)
Incorporated by reference to the Registrant’s Annual Report on Form 10-K (File No. 000-27275, 02560808) filed with the Commission on February 27, 2002.
(I)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 06870771) filed with the Commission on May 26, 2006.
(J)
Incorporated by reference to the Registrant's Current Report on Form 8-K (File No. 000-27275, 11865051) filed with the Commission on May 23, 2011.
(K)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 17861604) filed with the Commission on May 22, 2017.
(L)
Incorporated by reference to the Registrant’s Registration Statement on Form S-8 filed with the Commission on November 18, 2008.
(M)
Incorporated by reference to the Registrant’s Registration Statement on Form S-8 filed with the Commission on February 29, 2012.
(N)
Incorporated by reference to the Registrant’s Registration Statement on Form S-8 filed with the Commission on March 14, 2012.
(O)
Incorporated by reference to the Registrant’s Annual Report on Form 10-K (File No. 000-27275, 08655930) filed with the Commission on February 29, 2008.
(P)
Incorporated by reference to the Registrant's Current Report on Form 8-K (File No. 000-27275, 161988699) filed with the Commission on November 10, 2016.
(Q)
Incorporated by reference to the Registrant's Annual Report on Form 10-K (File No. 000-27275, 17647667) filed with the Commission on March 1, 2018.
(R)
Incorporated by reference to the Registrant's Registration Statement on Form S-1 filed with the Commission on September 27, 1999.
(S)
Incorporated by reference to the Registrant's Annual Report on Form 10-K (File No. 000-27275, 13657899) filed with the Commission on March 1, 2013.
(T)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 151238671) filed with the Commission on November 17, 2015.
(U)
Incorporated by reference to the Registrant's Annual Report on Form 10-K (File No. 000-27275, 161466754) filed with the Commission on February 29, 2016.


92


(V)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 12974652) filed with the Commission on July 23, 2012.
(W)
Incorporated by reference to the Registrant's Annual Report on form 10-K (File No. 000-27275, 17647667) filed with the Commission on February 28, 2017.
(X)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 09851919) filed with the Commission on May 26, 2009.
(Y)
Incorporated by reference to the Registrant's Quarterly Report on Form 10-Q (File No. 000-27275, 131025074) filed with the Commission on August 9, 2013.
(Z)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 15585212) filed with the Commission on February 6, 2015.
(AA)
Incorporated by reference to the Registrant's Quarterly Report on Form 10-Q (File No. 000-27275, 15850176) filed with the Commission on May 11, 2015.
(BB)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 18680291) filed with the Commission on March 9, 2018.
(CC)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 18837347) filed with the Commission on May 15, 2018.

_______________
@ Management contract or compensatory plan or arrangement filed as an exhibit to this Annual Report on Form 10-K pursuant to Item 15(b) of this Annual Report.
† Confidential Treatment has been granted as to certain portions of this Exhibit. Such portions have been omitted and filed separately with the Securities and Exchange Commission.
 
(c)
Not applicable.

Item 16. Form 10-K Summary

None.



93


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.
 
February 28, 2019
AKAMAI TECHNOLOGIES, INC.
 
 
 
 
By:
/s/    JAMES BENSON        
 
 
James Benson
Chief Financial 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/    F. THOMSON LEIGHTON
 
Chief Executive Officer and Director (Principal Executive Officer)
 
February 28, 2019
        F. Thomson Leighton
 
 
 
 
 
 
/s/    JAMES BENSON
 
Chief Financial Officer (Principal Financial and Accounting Officer)
 
February 28, 2019
     James Benson
 
 
 
 
 
 
/s/    PAMELA J. CRAIG
 
Director
 
February 28, 2019
Pamela J. Craig
 
 
 
 
 
 
/s/    MONTE E. FORD
 
Director
 
February 28, 2019
        Monte E. Ford
 
 
 
 
 
 
/s/    JILL A. GREENTHAL
 
Director
 
February 28, 2019
 Jill A. Greenthal
 
 
 
 
 
 
 
/s/    DANIEL R. HESSE
 
Director
 
February 28, 2019
 Daniel R. Hesse
 
 
 
 
 
 
 
/s/    PETER T. KILLALEA
 
Director
 
February 28, 2019
      Peter T. Killalea
 
 
 
 
 
 
/s/    JONATHAN F MILLER 
 
Director
 
February 28, 2019
      Jonathan F. Miller
 
 
 
 
 
 
/s/ PAUL SAGAN
 
Director
 
February 28, 2019
        Paul Sagan
 
 
 
 
 
 
/s/    FREDERIC V. SALERNO
 
Director
 
February 28, 2019
        Frederic V. Salerno
 
 
 
 
 
 
/s/    NAOMI O. SELIGMAN
 
Director
 
February 28, 2019
        Naomi O. Seligman
 
 
 
 
 
 
/s/ BERNARDUS VERWAAYEN
 
Director
 
February 28, 2019
Bernardus Verwaayen
 
 
 
 
 
 
 
/s/ WILLIAM R. WAGNER
 
Director
 
February 28, 2019
William R. Wagner
 
 


94
EX-10.2 2 exhibit102_10k2018.htm EXHIBIT 10.2 Exhibit
Exhibit 10.2

Summary of the Registrant's Compensatory Arrangements with Executive Officers

Name and Title
 
Base Salary for 2018
F. Thomson Leighton
Chief Executive Officer
 
$1
James Benson
Chief Financial Officer
 
$500,000
Aaron Ahola
Senior Vice President and General Counsel
 
$425,000
Robert Blumofe
EVP - Platform & General Manager Enterprise Division
 
$490,000
James Gemmell
Executive Vice President - CHRO
 
$450,000
Adam Karon
EVP and General Manager Media Division
 
$450,000
Rick McConnell
President and General Manager Web Division
 
$565,000
William Wheaton
Chief Strategy Officer
 
$420,000



EX-21.1 3 exhibit211_10k2018.htm EXHIBIT 21.1 Exhibit
Exhibit 21.1

SUBSIDIARIES OF THE REGISTRANT
AKAMAI TECHNOLOGIES LTD.
 
Incorporated in the United Kingdom
AKAMAI TECHNOLOGIES GMBH
 
Incorporated in Germany
AKAMAI TECHNOLOGIES SARL
 
Incorporated in France
AKAMAI TECHNOLOGIES NETHERLANDS BV
 
Incorporated in the Netherlands
AKAMAI INTERNATIONAL BV
 
Incorporated in the Netherlands
AKAMAI TECHNOLOGIES SECURITIES CORPORATION
 
Incorporated in Massachusetts
K STREAMING LLC
 
Organized in Delaware
AKAMAI SALES LLC
 
Organized in Delaware
AKAMAI JAPAN G.K.
 
Incorporated in Japan
AKAMAI TECHNOLOGIES INDIA PRIVATE LTD.
 
Incorporated in India
AKAMAI TECHNOLOGIES SPAIN SL
 
Incorporated in Spain
AKAMAI TECHNOLOGIES SINGAPORE PVT. LTD.
 
Incorporated in Singapore
AJ TECHNOLOGIES LTD
 
Incorporated in the Cayman Islands
AKAMAI (BEIJING) TECHNOLOGIES, CO. LTD.
 
Incorporated in the People's Republic of China
AKAMAI TECHNOLOGIES AB
 
Incorporated in Sweden
AKAMAI TECHNOLOGIES SOLUTIONS (INDIA) PRIVATE LTD.
 
Incorporated in India
AKAMAI INDIA NETWORKS PRIVATE LTD.
 
Incorporated in India
AKAMAI TECHNOLOGIES YUHAN HOESA
 
Incorporated in South Korea
AKAMAI TECHNOLOGIES S.R.I.
 
Incorporated in Italy
AKAMAI TECHNOLOGIES INTERNATIONAL AG
 
Incorporated in Switzerland
AKAMAI TECHNOLOGIES HONG KONG LIMITED
 
Incorporated in Hong Kong
AKAMAI TECHNOLOGIES POLAND SP. Z.O.O.
 
Incorporated in Poland
AKAMAI TECHNOLOGIES S.R.O.
 
Incorporated in the Czech Republic
AKAMAI TECHNOLOGIES E SERVICOS DO BRASIL LTDA.
 
Incorporated in Brazil
AKAMAI TECHNOLOGIES APJ PTE LTD.
 
Incorporated in Singapore
AKAMAI TECHNOLOGIES ISRAEL LIMITED
 
Incorporated in Israel
AKAMAI TECHNOLOGIES CANADA
 
Incorporated in Canada
AKAMAI TECHNOLOGIES COSTA RICA SRL
 
Incorporated in Costa Rica
AKAMI TEKNOLOGI HIZMETLERI LIMIITED SIKRETI
 
Incorporated in Turkey
AKAMAI NETWORKS B.V.
 
Incorporated in the Netherlands
AKAMAI TECHNOLOGIES LIMITED
 
Incorporated in Taiwan
AKAMAI TECHNOLOGIES MALAYSIA SDN BHD
 
Incorporated in Malaysia
AKAMAI TECHNOLOGIES BELGIUM SPRL
 
Incorporated in Belgium
PROLEXIC TECHNOLOGIES HONG KONG LTD.
 
Incorporated in Hong Kong
AKAMAI TECHNOLOGIES LLC
 
Organized in Russia
AKAMAI TECHNOLOGIES DENMARK APS
 
Incorporated in Denmark
AKAMAI TECHNOLOGIES LUXEMBOURGH SARL
 
Incorporated in Luxembourg
CODEMATE APS
 
Incorporated in Denmark
OCTOSHAPE APS
 
Incorporated in Denmark
SOHA SYSTEMS INDIA PRIVATE LTD.
 
Incorporated in India
NOMINUM, INC.
 
Incorporated in Delaware
NOMINUM JAPAN KK
 
Incorporated in Japan
NOMINUM LTD.
 
Incorporated in the United Kingdom
NOMINUM GMBH
 
Incorporated in Germany
AKAM TECHNOLOGIES MEXICO
 
Incorporated in Mexico
AKAMAI TECHNOLOGIES ARGENTINA SRL
 
Incorporated in Argentina



EX-23.1 4 exhibit231_10k2018.htm EXHIBIT 23.1 Exhibit
Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S‑8 (Nos. 333-89887, 333-89889, 333-37810, 333-62072, 333-83502, 333-91558, 333-116452, 333-139255, 333-155423, 333-159340, 333-174577, 333-179789, 333-180088, 333-188989, 333-194278, 333-204208 and 333-218537) of Akamai Technologies, Inc. of our report dated February 28, 2019 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.


/s/ PricewaterhouseCoopers LLP


Boston, Massachusetts
February 28, 2019



EX-31.1 5 exhibit311_10k2018.htm EXHIBIT 31.1 Exhibit
Exhibit 31.1


CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, F. Thomson Leighton, certify that:

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

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e), and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for 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 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 28, 2019
 
/s/ F. Thomson Leighton
 
 
 
F. Thomson Leighton, Chief Executive Officer



EX-31.2 6 exhibit312_10k2018.htm EXHIBIT 31.2 Exhibit
Exhibit 31.2


CERTIFICATION OF CHIEF FINANCIAL OFFICER

I, James Benson, certify that:

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

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e), and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for 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 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 28, 2019
 
/s/ James Benson
 
 
 
James Benson, Chief Financial Officer



EX-32.1 7 exhibit321_10k2018.htm EXHIBIT 32.1 Exhibit
Exhibit 32.1


CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report on Form 10-K of Akamai Technologies, Inc. (the “Company”) for the period ended December 31, 2018 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, F. Thomson Leighton, Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that, to his knowledge:

(1)
the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date
February 28, 2019
 
/s/ F. Thomson Leighton
 
 
 
F. Thomson Leighton, Chief Executive Officer
 
 
 
 

A signed original of this written statement required by Section 906 has been provided to Akamai Technologies, Inc. and will be retained by Akamai Technologies, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 8 exhibit322_10k2018.htm EXHIBIT 32.2 Exhibit
Exhibit 32.2


CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report on Form 10-K of Akamai Technologies, Inc. (the “Company”) for the period ended December 31, 2018 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, James Benson, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that, to his knowledge:

(1)
the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date:
February 28, 2019
 
/s/ James Benson
 
 
 
James Benson
 
 
 
 

A signed original of this written statement required by Section 906 has been provided to Akamai Technologies, Inc. and will be retained by Akamai Technologies, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.INS 9 akam-20181231.xml XBRL INSTANCE DOCUMENT 0001086222 2018-01-01 2018-12-31 0001086222 2019-02-21 0001086222 2018-06-29 0001086222 2017-12-31 0001086222 2018-12-31 0001086222 2016-01-01 2016-12-31 0001086222 2017-01-01 2017-12-31 0001086222 2016-12-31 0001086222 2015-12-31 0001086222 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001086222 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001086222 us-gaap:CommonStockMember 2017-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2018-12-31 0001086222 us-gaap:CommonStockMember 2018-12-31 0001086222 us-gaap:TreasuryStockMember 2017-12-31 0001086222 us-gaap:TreasuryStockMember 2018-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001086222 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001086222 us-gaap:CommonStockMember 2015-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001086222 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001086222 us-gaap:TreasuryStockMember 2015-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001086222 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2016-12-31 0001086222 us-gaap:TreasuryStockMember 2016-12-31 0001086222 us-gaap:TreasuryStockMember 2016-01-01 2016-12-31 0001086222 us-gaap:CommonStockMember 2016-12-31 0001086222 us-gaap:RetainedEarningsMember 2015-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-12-31 0001086222 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2016-01-01 2016-12-31 0001086222 srt:ScenarioPreviouslyReportedMember 2016-12-31 0001086222 srt:ScenarioPreviouslyReportedMember 2016-01-01 2016-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2016-01-01 2016-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2015-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2016-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2016-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2015-12-31 0001086222 srt:ScenarioPreviouslyReportedMember 2015-12-31 0001086222 srt:ScenarioPreviouslyReportedMember 2017-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 0001086222 srt:ScenarioPreviouslyReportedMember 2017-01-01 2017-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001086222 akam:IntraEntityAssetTransfersMember us-gaap:OtherCurrentAssetsMember 2018-01-01 0001086222 akam:IntraEntityAssetTransfersMember us-gaap:OtherAssetsMember 2018-01-01 0001086222 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001086222 us-gaap:AccountingStandardsUpdate201602Member us-gaap:SubsequentEventMember 2019-01-01 0001086222 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2017-01-01 2017-12-31 0001086222 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2017-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MoneyMarketFundsMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:DomesticCorporateDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MutualFundMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CommercialPaperMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MutualFundMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MutualFundMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2017-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MutualFundMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:DomesticCorporateDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:CommercialPaperMember 2017-12-31 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001086222 us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2017-01-01 2017-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2018-01-01 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2016-12-31 0001086222 akam:UnbilledAccountsReceivableMember 2017-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2017-12-31 0001086222 akam:UnbilledAccountsReceivableMember 2018-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2018-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2017-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2017-12-31 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2017-12-31 0001086222 akam:DeferredCommissionsMember 2017-01-01 2017-12-31 0001086222 akam:DeferredCommissionsMember 2018-01-01 2018-12-31 0001086222 akam:DeferredCommissionsMember 2016-01-01 2016-12-31 0001086222 us-gaap:ComputerEquipmentMember 2018-12-31 0001086222 us-gaap:ComputerEquipmentMember 2017-12-31 0001086222 us-gaap:FurnitureAndFixturesMember 2017-12-31 0001086222 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001086222 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-12-31 0001086222 akam:InternalUseSoftwareMember 2018-12-31 0001086222 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001086222 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001086222 us-gaap:LeaseholdImprovementsMember 2017-12-31 0001086222 akam:InternalUseSoftwareMember 2017-12-31 0001086222 us-gaap:OfficeEquipmentMember 2017-12-31 0001086222 us-gaap:OfficeEquipmentMember 2018-12-31 0001086222 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2018-01-01 2018-12-31 0001086222 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2018-01-01 2018-12-31 0001086222 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2018-01-01 2018-12-31 0001086222 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-12-31 0001086222 srt:MaximumMember akam:InternalUseSoftwareMember 2018-01-01 2018-12-31 0001086222 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2018-01-01 2018-12-31 0001086222 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-12-31 0001086222 srt:MinimumMember us-gaap:ComputerEquipmentMember 2018-01-01 2018-12-31 0001086222 srt:MaximumMember us-gaap:OfficeEquipmentMember 2018-01-01 2018-12-31 0001086222 srt:MaximumMember us-gaap:ComputerEquipmentMember 2018-01-01 2018-12-31 0001086222 srt:MinimumMember us-gaap:OfficeEquipmentMember 2018-01-01 2018-12-31 0001086222 srt:MinimumMember akam:InternalUseSoftwareMember 2018-01-01 2018-12-31 0001086222 akam:NominumInc.Member 2018-01-01 2018-12-31 0001086222 akam:SoastaInc.Member 2017-01-01 2017-12-31 0001086222 akam:SoastaInc.Member 2018-01-01 2018-12-31 0001086222 akam:NominumInc.Member 2017-01-01 2017-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2017-12-31 0001086222 us-gaap:LicensingAgreementsMember 2018-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2017-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001086222 us-gaap:NoncompeteAgreementsMember 2017-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2018-12-31 0001086222 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001086222 us-gaap:LicensingAgreementsMember 2017-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001086222 akam:NominumInc.Member 2017-11-27 0001086222 akam:ConcordSystemsInc.Member 2016-09-23 0001086222 akam:CyberfendInc.Member 2016-12-15 0001086222 akam:NominumInc.Member 2017-11-27 2017-11-27 0001086222 akam:SoastaInc.Member 2017-04-06 2017-04-06 0001086222 akam:JanrainInc.Member us-gaap:SubsequentEventMember 2019-01-01 2019-01-31 0001086222 akam:SohaSystemsInc.Member 2016-10-03 0001086222 akam:CyberfendInc.Member 2016-12-15 2016-12-15 0001086222 akam:SohaSystemsInc.Member 2016-10-03 2016-10-03 0001086222 akam:ConcordSystemsInc.Member 2016-09-23 2016-09-23 0001086222 akam:SoastaInc.Member 2017-04-06 0001086222 akam:SoastaInc.Member us-gaap:NoncompeteAgreementsMember 2017-04-06 2017-04-06 0001086222 akam:SoastaInc.Member us-gaap:CustomerRelationshipsMember 2017-04-06 2017-04-06 0001086222 akam:SoastaInc.Member us-gaap:TrademarksMember 2017-04-06 2017-04-06 0001086222 akam:SoastaInc.Member us-gaap:DevelopedTechnologyRightsMember 2017-04-06 2017-04-06 0001086222 akam:NominumInc.Member us-gaap:CustomerRelationshipsMember 2017-11-27 2017-11-27 0001086222 akam:NominumInc.Member us-gaap:TrademarksMember 2017-11-27 2017-11-27 0001086222 akam:NominumInc.Member us-gaap:NoncompeteAgreementsMember 2017-11-27 2017-11-27 0001086222 akam:NominumInc.Member us-gaap:DevelopedTechnologyRightsMember 2017-11-27 2017-11-27 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2018-01-01 2018-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2016-01-01 2016-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2016-01-01 2016-12-31 0001086222 akam:SoftwareChargesMember 2015-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2018-12-31 0001086222 akam:SoftwareChargesMember 2016-01-01 2016-12-31 0001086222 akam:SoftwareChargesMember 2017-01-01 2017-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2017-01-01 2017-12-31 0001086222 akam:SoftwareChargesMember 2018-01-01 2018-12-31 0001086222 akam:SoftwareChargesMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2015-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2017-01-01 2017-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2018-12-31 0001086222 akam:SoftwareChargesMember 2017-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2017-12-31 0001086222 akam:SoftwareChargesMember 2016-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2015-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2016-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2016-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2017-12-31 0001086222 akam:A2016RestructuringPlanMember 2016-12-31 0001086222 akam:A2017RestructuringPlanMember 2018-01-01 2018-12-31 0001086222 akam:A2016RestructuringPlanMember 2017-01-01 2017-12-31 0001086222 akam:A2017RestructuringPlanMember 2017-10-01 2017-12-31 0001086222 akam:A2018RestructuringPlanMember 2018-12-31 0001086222 akam:A2018RestructuringPlanMember 2018-01-01 2018-12-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2017-12-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2018-12-31 0001086222 2014-02-01 2014-02-28 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2014-02-01 2014-02-28 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-01-01 2018-12-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2014-02-28 0001086222 2014-02-28 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2018-01-01 2018-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-01 2018-05-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2018-01-01 2018-12-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-01-01 2018-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2016-01-01 2016-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2016-01-01 2016-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2017-01-01 2017-12-31 0001086222 akam:BandwidthUsageAndCoLocationServicesMember 2018-12-31 0001086222 akam:PurchaseOrderCommitmentsMember 2018-12-31 0001086222 akam:MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember us-gaap:SettledLitigationMember 2018-04-01 2018-06-30 0001086222 akam:PatentInfringementCaseAgainstLimelightMember us-gaap:SettledLitigationMember 2018-01-01 2018-12-31 0001086222 akam:PatentInfringementCaseAgainstLimelightMember us-gaap:SettledLitigationMember 2016-07-01 2016-07-31 0001086222 akam:PatentInfringementCaseAgainstLimelightMember us-gaap:SettledLitigationMember 2016-01-01 2016-12-31 0001086222 akam:PatentInfringementCaseAgainstLimelightMember us-gaap:SettledLitigationMember 2017-01-01 2017-12-31 0001086222 2018-03-01 2018-03-31 0001086222 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001086222 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001086222 2018-03-31 0001086222 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001086222 2018-11-08 0001086222 2016-02-29 0001086222 2013-10-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0001086222 country:US 2016-01-01 2016-12-31 0001086222 akam:InternationalMember 2016-01-01 2016-12-31 0001086222 country:US 2018-01-01 2018-12-31 0001086222 akam:InternationalMember 2018-01-01 2018-12-31 0001086222 country:US 2017-01-01 2017-12-31 0001086222 akam:InternationalMember 2017-01-01 2017-12-31 0001086222 akam:MediaandCarrierDivisionMember 2016-01-01 2016-12-31 0001086222 akam:MediaandCarrierDivisionMember 2017-01-01 2017-12-31 0001086222 akam:MediaandCarrierDivisionMember 2018-01-01 2018-12-31 0001086222 akam:WebDivisionMember 2016-01-01 2016-12-31 0001086222 akam:WebDivisionMember 2017-01-01 2017-12-31 0001086222 akam:WebDivisionMember 2018-01-01 2018-12-31 0001086222 country:US us-gaap:SalesMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001086222 2019-01-01 2018-12-31 0001086222 2020-01-01 2018-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2016-01-01 2016-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2017-01-01 2017-12-31 0001086222 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001086222 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2018-01-01 2018-12-31 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-12-31 0001086222 us-gaap:CostOfSalesMember 2016-01-01 2016-12-31 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001086222 us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001086222 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001086222 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2018-01-01 2018-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2018-01-01 2018-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2018-01-01 2018-12-31 0001086222 akam:DeferredStockUnitsMember 2018-01-01 2018-12-31 0001086222 akam:DeferredStockUnitsMember 2018-12-31 0001086222 akam:DeferredStockUnitsMember 2017-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2016-01-01 2016-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2017-01-01 2017-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2018-01-01 2018-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-12-31 0001086222 akam:TwoThousandThirteenPlanMember 2018-12-31 0001086222 akam:DeferredStockUnitsMember 2017-01-01 2017-12-31 0001086222 akam:DeferredStockUnitsMember akam:DirectorVestingAccelerationMember 2018-01-01 2018-12-31 0001086222 akam:DeferredStockUnitsMember 2016-01-01 2016-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2018-12-31 0001086222 akam:TwoThousandAndNinePlanMember 2018-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2017-01-01 2017-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2016-01-01 2016-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2016-01-01 2016-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2018-01-01 2018-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2017-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2017-01-01 2017-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2016-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001086222 us-gaap:StateAndLocalJurisdictionMember 2017-12-31 0001086222 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001086222 us-gaap:ForeignCountryMember 2017-12-31 0001086222 us-gaap:DomesticCountryMember 2017-12-31 0001086222 us-gaap:DomesticCountryMember 2018-12-31 0001086222 us-gaap:ForeignCountryMember 2018-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2017-01-01 2017-12-31 0001086222 us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2018-01-01 2018-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2016-01-01 2016-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2018-01-01 2018-12-31 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2016-01-01 2016-12-31 0001086222 us-gaap:ConvertibleNotesPayableMember 2016-01-01 2016-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2017-01-01 2017-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2016-01-01 2016-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-12-31 0001086222 us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2018-01-01 2018-12-31 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2017-01-01 2017-12-31 0001086222 akam:OneTimeCharitableEndowmentMember srt:AffiliatedEntityMember 2018-04-01 2018-06-30 0001086222 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001086222 us-gaap:NonUsMember 2017-01-01 2017-12-31 0001086222 country:US 2018-12-31 0001086222 country:US 2017-12-31 0001086222 us-gaap:NonUsMember 2017-12-31 0001086222 us-gaap:NonUsMember 2016-01-01 2016-12-31 0001086222 us-gaap:NonUsMember 2018-12-31 0001086222 country:US us-gaap:SalesMember us-gaap:GeographicConcentrationRiskMember 2016-01-01 2016-12-31 0001086222 country:US us-gaap:SalesMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001086222 2018-01-01 2018-03-31 0001086222 2017-04-01 2017-06-30 0001086222 2017-07-01 2017-09-30 0001086222 2018-04-01 2018-06-30 0001086222 2018-10-01 2018-12-31 0001086222 2017-01-01 2017-03-31 0001086222 2018-07-01 2018-09-30 0001086222 2017-10-01 2017-12-31 akam:segment xbrli:pure akam:country iso4217:USD xbrli:shares akam:server iso4217:USD xbrli:shares akam:division akam:installment utreg:D 261740000 261740000 4418000 20000000.0 13800000 17500000 25200000 398554000 6942000 289378000 102234000 855499000 39993000 282946000 482088000 50472000 72782000 76184000 23100000 28900000 34800000 2099000 3407000 3824000 2193000 3051000 3571000 P5D P5Y 0.98 0.98 P5D P5Y 31510000 42566000 1 8000000 11245000 26698000 15743000 13933000 23912000 P1Y 0.000 0.000 0.033 0.000 0.029 0.000 0.000 0.064 -0.008 45545000 58395000 64305000 P10Y P1Y -38601000 -38601000 1400000 128500000 1500000 168600000 3000000 173600000 7800000 1000000000.0 12 P3Y 1500000.0 0.50 7700000 130 200000 2 24631000 54398000 23300000 141800000 7700000 12100000 22973000 10751000 1000 P1Y 862535000 910618000 P4Y P3Y 115000 251000 3122000 3488000 2100000 342900000 100000 P6M 4700000 2194699 2453961 2235212 -27394000 -27416000 22000 -40538000 -40562000 24000 -56544000 -56566000 22000 1 1 416700000 -17400000 -2400000 26000000 621500000 43400000 5500000 1281000 1534000 6500000 1200000 95492000 108071000 135311000 77100000 90700000 67800000 34000 5600000 1000 1000 P4M24D P1Y8M12D false --12-31 FY 2018 2018-12-31 10-K 0001086222 163212497 Yes false Large Accelerated Filer 12071000000 AKAMAI TECHNOLOGIES INC false false No Yes 80278000 99089000 462738000 142737000 320001000 481423000 143978000 337445000 461457000 2330000 459127000 479889000 86814000 63976000 283743000 328304000 4225000 2169000 1484447000 1677219000 -21930000 -48912000 P7Y P3Y7M6D P4Y8M12D P4Y4M24D P4Y7M6D P4Y1M6D P1Y10M24D P4Y10M24D P5Y4M24D P6Y6M P2Y2M12D P1Y6M P3Y8M12D 4073362000 3670033000 -3584000 -3584000 5987000 10068000 12078000 275836000 275836000 4971000 166987000 166987000 193170000 193170000 218416000 218416000 119945000 119945000 144506000 55407000 18287000 41073000 29739000 164308000 60246000 20314000 44884000 38864000 183813000 64373000 21892000 53514000 44034000 1019000 925000 1281000 1534000 1281000 1534000 18638000 18839000 41958000 26642000 30904000 33311000 18418000 690000 2262000 7704000 7704000 58000 19729000 1054000 3258000 7704000 7704000 9000 42002000 1509000 899000 19797000 19797000 0 4648916000 46072000 4602844000 5461770000 1346246000 37374000 1308872000 2535354000 30528000 962251000 0 992779000 430269000 1014763000 0 1445032000 958267000 0 0 7879000 0 10928000 733075000 0 218248000 0 0 0 0 10928000 733075000 7879000 218248000 6942000 733075000 218250000 1054756000 39993000 0 0 10016000 0 0 282946000 681345000 0 50472000 0 0 0 0 0 39993000 282946000 681345000 10016000 50472000 39993000 282946000 681345000 50472000 2000 0 2000 0 1000 0 0 1000 0 5602000 9000 3829000 1764000 4770000 7000 50000 4309000 404000 963867000 6951000 736902000 220014000 1059525000 40000000 282996000 685653000 50876000 462400000 3900000 398554000 855650000 559713000 199257000 398554000 855499000 559713000 0 443697000 116016000 199257000 0 0 199257000 0 11000000 12000000 36400000 54100000 1700000 5500000 1000000 37500000 55000000 199280000 180327000 10500000 5000000 214328000 200127000 1935000 8455000 4384000 1082000 4109000 9845000 1119000 1501000 9563000 14828000 31206000 16080000 2800000 6500000 10700000 49900000 33200000 15048000 19800000 19000 4366000 3471000 1570000 199280000 180327000 36742000 27209000 54867000 36200000 4900000 32000000 35000000 37600000 45000000 23536000 35044000 58580000 26338000 41955000 68293000 35044000 41955000 324169000 313382000 1036455000 22649000 0 0 22649000 380260000 0 0 380260000 289910000 0 437000 289473000 324626000 0 457000 324169000 314429000 0 1047000 313382000 1036987000 34716000 0 20000 34696000 -10197000 0 590000 -10787000 722558000 104.49 149.18 7700000 12100000 0.01 0.01 700000000 700000000 169893324 162904550 169893324 162904550 1699000 1629000 305224000 258511000 271391000 0.1 0.1 0.10 0.10 0.10 70495000 -7210000 77705000 69083000 6062000 -777000 6839000 4557000 45900000 71800000 662913000 874080000 0 686552000 700000 700000 809106000 105000 809001000 205727000 214680000 225490000 229940000 875837000 79000 875758000 234825000 235487000 239246000 243927000 953485000 1881478000 1023000 1880455000 2174746000 -12031000 2186777000 2351975000 27000000 11600000 89816000 41090000 -29982000 39952000 51244000 64274000 6238000 6336000 8085000 0.0025 0.0125 0 0.00875 0 101276000 101276000 285225000 89.56 95.10 0.0111651 0.010515 30 30 1.3 1.3 20 20 690000000 690000000 1150000000 690000000 690000000 1150000000.0 0 0 0 0 368000 874000 0.032 0.0426 0.00125 P5Y 27087000 3448000 275920000 6903000 -24136000 5954000 3599000 -4367000 -7140000 36231000 -14838000 51069000 34913000 9629000 2321000 0 7308000 -7244000 -6375000 0 -869000 2339000 132151000 147503000 17823000 2313000 15510000 19624000 -86000 21689000 701000 6460000 4188000 150559000 165616000 18408000 15289000 11909000 16483000 49135000 70235000 6611000 2245000 65900000 88200000 20557000 20345000 19950000 24093000 1239000 1039000 0 2824000 14750000 14232000 54687000 63586000 48781000 45773000 13700000 15600000 16700000 307700000 341400000 401200000 334302000 372313000 434520000 1.83 0.02 1.81 0.43 0.33 0.37 0.16 1.30 0.03 1.27 0.32 0.25 0.65 0.58 1.78 1.82 0.03 1.79 0.43 0.33 0.37 0.16 1.29 0.03 1.26 0.31 0.25 0.64 0.57 1.76 -7891000 0 16000 -7907000 12990000 0 78000 12912000 -12844000 0.312 0.291 0.130 0.35 0.35 0.21 0.017 0.007 0.000 -0.034 -0.079 -0.060 0.027 0.037 0.010 -0.001 0.010 0.009 0.020 0.015 0.012 0.033 0.070 0.076 150784000 180301000 23093000 28851000 34785000 268400000 P1Y9M18D 49014000 56237000 48502000 -2781000 -1835000 1250000 4166000 7100000 0 0 8631000 0 0 6300000 201542000 128835000 65283000 490000 3975000 2959000 230843000 144786000 81587000 490000 306000 3674000 36600000 17100000 22400000 28000000 33900000 402801000 245310000 145091000 490000 4710000 7200000 399191000 245710000 145091000 490000 700000 7200000 201259000 116475000 79808000 0 735000 4241000 168348000 100924000 63504000 0 394000 3526000 49900000 28200000 18800000 500000 2400000 33200000 24700000 7200000 200000 1100000 439916000 509165000 574067000 1228503000 1498688000 1487404000 1100000 38500000 44100000 122794000 129876000 133754000 121668000 0 0 10546000 -4617000 4217000 -6667000 280092000 92588000 -27379000 186270000 221604000 370468000 466362000 6916000 459446000 314192000 -1930000 316122000 343089000 35000000 145635000 2321000 143314000 91426000 -6375000 97801000 44716000 -787000 -430000 2824000 120233000 91640000 45129000 18491000 33232000 42238000 2970000 6326000 0 -3356000 50054000 -13771000 0 63825000 30445000 -3512000 -2299000 0 -1213000 2938000 1796000 0 1142000 -919000 5484000 16378000 9422000 26202000 16555000 0 9647000 -14442000 6980000 0 -21422000 -14142000 -42145000 -18264000 0 -23881000 28968000 6657000 0 22311000 4132000 0 0 0 0 0 0 914000 892000 1744000 384000 260000 132000 201259000 168348000 3402000 3987000 4533000 22040000 22826000 46493000 18638000 18839000 43202000 14702000 17855000 26940000 50300000 58800000 63200000 1286447000 -5674000 1292121000 2269910000 4648916000 46072000 4602844000 5461770000 456694000 -7210000 463904000 1210709000 500000000.0 0.0015 0.00075 54000000 14900000 662913000 686552000 874080000 686400000 1049600000 567592000 209066000 -359779000 -365005000 233608000 -469426000 0 4000 -469430000 -459165000 0 512000 -459677000 -506533000 871812000 0 0 871812000 800983000 0 0 800983000 1008327000 320727000 4595000 0 316132000 320727000 74583000 56752000 63911000 27520000 222766000 4445000 0 218321000 222766000 53714000 43061000 107583000 94015000 298373000 298373000 4600000 4400000 1 466510000 6916000 459594000 314289000 -1930000 316219000 362499000 375000000 350000000 951254000 54561000 70101000 72579000 75991000 78683000 599339000 1300000 3600000 3800000 99200000 0 89500000 52500000 8500000 20500000 8368000 10072000 29302000 18711000 136365000 23536000 112829000 116067000 -14815000 -14815000 36151000 36151000 -27585000 -27585000 -15503000 35745000 -26982000 -26982000 603000 -27585000 -688000 -688000 -406000 -406000 603000 603000 -432000 -245000 200000 22178000 27681000 142955000 160940000 3788000 887000 -3148000 28866000 22871000 4587000 31965000 4940000 101300000 261700000 0 0 261740000 -786000 0 -4000 -782000 1586000 0 -512000 2098000 2066000 62000000 46200000 373794000 361194000 750000000 4488000 56000 0 4432000 9110000 3212000 0 5898000 24854000 5932000 0 18922000 135340000 160632000 188132000 781061000 326497000 873697000 3000000 199300000 180300000 125000000 95439000 369073000 79000 180949000 254146000 217609000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 172853000 35044000 137809000 163360000 30314000 47196000 0 0 1132185000 1664000 6750000 18501000 39900000 42300000 50700000 59560000 55680000 62608000 78000000 119900000 0 0 119945000 9000000 18000000 18000000 664837000 432853000 758481000 0 -1096000 -5085000 57740000 219916000 16569000 174600000 208000000 2346982000 765162000 1292587000 61276000 48521000 152487000 26949000 2587837000 944279000 1301604000 73888000 54057000 184700000 29309000 862535000 311700000 249800000 910618000 331500000 235700000 P7Y P7Y P10Y P7Y P15Y P5Y P2Y P3Y P3Y P1Y P1Y P3Y 50000000 167628000 222434000 246165000 457000 1047000 532000 0 12000000 13400000 9700000 62700000 12300000 10301000 0 4587000 5714000 54884000 5608000 31965000 17311000 27594000 6813000 4940000 15841000 387000 225000 0 162000 1613000 169000 0 1444000 14243000 1386000 0 12857000 10981000 275000 198000 10508000 4587000 0 4587000 0 33144000 1179000 31965000 0 6529000 1787000 4742000 0 527000 -205000 0 732000 -690662000 51746000 -742408000 -430890000 2347988000 7939000 2340049000 718690000 1629298000 720000000 1209496000 1138492000 600293000 605832000 624440000 658470000 2489035000 -13961000 2502996000 851837000 1637198000 855000000 1183634000 1305401000 668724000 662759000 669628000 713363000 2714474000 1031202000 1683272000 1031200000 1268422000 1446052000 2400000000 P1Y 0.70 427885000 918000 426967000 481522000 -12110000 493632000 517353000 144506000 164308000 183813000 P4Y 0.15 765000 61.27 34000 3488000 14.54 13.60 76.00 15.29 69.14 177000 5843000 171000 5612000 43.77 59.94 49.54 62.25 40000 2954000 1600000 140400000 1700000 173600000 1800000 178300000 46.25 60.18 0 0 0 0.343 0.362 0.332 0.358 0.355 0.312 0.008 0.005 0.014 0.010 0.023 0.019 0.276 0.271 0.263 18500000 3800000 8400000 120000 37.33 18300000 12300000 8200000 2852000 339000 120000 36.36 37.33 2852000 120000 37.33 46.23 40.18 52.04 35.83 61.08 61.08 1.00 P10Y P3Y0M P6M P3Y0M P6M P3Y P6M 2852000 P1Y9M11D P1Y9M11D P1Y9M11D 177212181 173254797 169893324 162904550 33200000 900000 863419 1100000 1052684 1000000 973975 219000 39914000 39905000 9000 42302000 42291000 11000 50688000 50678000 10000 750000000.0 1000000000.0 1100000000.0 750000000 1100000000 3162865000 -42172000 4437420000 1772000 -1234155000 0 3270218000 -57675000 4239588000 1733000 -913428000 0 3362469000 51746000 3310723000 2389000 -21930000 -24319000 4073362000 1699000 -690662000 0 3191860000 2992000 -48912000 -51904000 3670033000 1629000 -430890000 0 26354000 21876000 47584000 59578000 -700000 1500000 0 373724000 70000 -373794000 0 361125000 69000 -361194000 0 749898000 102000 -750000000 7000000 7015502 6900000 6868118 10200000 10197961 373794000 373800000 373794000 361194000 361200000 361194000 750000000 750000000 750000000 65290000 69117000 85845000 64892000 6491000 277000 15287000 2038000 0 5205000 13700000 10700000 11800000 3900000 2300000 1300000 6252000 27163000 3021000 6391000 2692000 2704000 287000 12850000 6186000 67800000 2156000 0 138777000 156533000 5233000 468000 24420000 11132000 8463000 10559000 182758000 178692000 3709000 0 176215000 172711000 169188000 174917000 171559000 167312000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the DSU activity for the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><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:inherit;font-size:10pt;">Units</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:inherit;font-size:10pt;">Weighted Average Grant Date 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:inherit;font-size:10pt;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43.77</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">34</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">76.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and distributed</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December&#160;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:inherit;font-size:10pt;">171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.54</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:86%;" 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="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:inherit;font-size:10pt;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs with service-based vesting conditions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs with market-based vesting conditions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs with performance-based vesting conditions</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">251</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,488</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth total interest expense included in the consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and 2016 (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of debt discount and issuance costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,040</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Coupon interest payable on 2025 Notes</font></div></td><td colspan="2" style="vertical-align: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;">874</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revolving credit facility contractual interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">368</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalization of interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,533</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,987</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,402</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total interest expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,839</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,638</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Expenses and Other Liabilities</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">December&#160;31, 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:inherit;font-size:10pt;">Payroll and other related benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bandwidth and co-location</font></div></td><td colspan="2" style="vertical-align: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;">76,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">72,782</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property, use and other 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:inherit;font-size:10pt;">59,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,584</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Professional service fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,072</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,368</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">328,304</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">283,743</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">December&#160;31, 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:inherit;font-size:10pt;">Deferred rent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,566</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">86,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,398</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,631</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">160,940</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,955</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of available-for-sale marketable securities held as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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><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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross Unrealized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aggregate</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">Classification on Balance Sheet</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-Term</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-Term</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Securities</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">282,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">(50</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">282,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">282,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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></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:inherit;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:inherit;font-size:10pt;">685,653</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">681,345</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:inherit;font-size:10pt;">U.S.&#160;government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,876</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(404</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,059,525</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,054,756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">855,499</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,257</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: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;border-top:3px double #000000;" 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;border-top:3px double #000000;" 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><td 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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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:inherit;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,951</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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: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:inherit;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:inherit;font-size:10pt;">736,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">733,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">289,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">443,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:inherit;font-size:10pt;">U.S.&#160;government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">220,014</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,764</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218,250</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">102,234</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,016</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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">963,867</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,602</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">958,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">398,554</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">559,713</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Acquisitions</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition-related costs were </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> during the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisitions completed in the years ended December 31, 2017 and 2016 have not been presented because the effects of the acquisitions, individually and in the aggregate, are not material to the Company's consolidated financial results. Revenue and earnings attributable to acquired operations since the dates of their acquisitions are included in the Company's consolidated statements of income and not presented separately because they are not material.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Janrain </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2019, the Company acquired Janrain, Inc. ("Janrain"), a provider of customer identity access management (CIAM) solutions, for approximately </font><font style="font-family:inherit;font-size:10pt;">$125.0 million</font><font style="font-family:inherit;font-size:10pt;"> in cash. The allocation of the purchase price has not been finalized as of the date of the filing of these financial statements. The Company plans to incorporate the Janrain technology into Akamai's Intelligent Edge Platform.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017 Acquisitions</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Nominum</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On November 27, 2017, the Company acquired Nominum, Inc. ("Nominum"), a provider of domain name system ("DNS") and enterprise security solutions, for </font><font style="font-family:inherit;font-size:10pt;">$180.3 million</font><font style="font-family:inherit;font-size:10pt;"> in cash. The acquisition is intended to add complementary capabilities to the Company's portfolio of security offerings while expanding the Company&#8217;s distribution to carriers that serve enterprise customers.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the final allocation of the purchase price for Nominum (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" 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:inherit;font-size:10pt;">Total purchase consideration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180,327</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:18px;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:18px;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:inherit;font-size:10pt;">Allocation of the purchase consideration:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaids 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identifiable intangible assets </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">33,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,876</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">19</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total assets acquired</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200,127</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:inherit;font-size:10pt;">(1,501</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,828</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180,327</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Nominum expected to be deductible for tax purposes is </font><font style="font-family:inherit;font-size:10pt;">$54.1 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" 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:14%;" 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:inherit;font-size:10pt;">Gross Carrying Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Useful Life</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technologies</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer-related 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:inherit;font-size:10pt;">24,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.5</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trademarks</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.7</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,200</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The total weighted average amortization period for the intangible assets acquired from Nominum is </font><font style="font-family:inherit;font-size:10pt;">5.4 years</font><font style="font-family:inherit;font-size:10pt;">. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Soasta</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 6, 2017, the Company acquired Soasta, Inc. ("Soasta"), a leader in digital performance management, for </font><font style="font-family:inherit;font-size:10pt;">$199.3 million</font><font style="font-family:inherit;font-size:10pt;"> in cash. The acquisition is expected to allow the Company to offer solutions designed to provide greater visibility into the business impact of customers' website and application optimization strategies. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the final allocation of the purchase price for Soasta (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" 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:inherit;font-size:10pt;">Total purchase consideration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,280</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:18px;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:18px;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:inherit;font-size:10pt;">Allocation of the purchase consideration:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaids 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identifiable intangible assets </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">49,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,206</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: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:inherit;font-size:10pt;">Total assets acquired</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">214,328</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:inherit;font-size:10pt;">(1,119</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,366</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,563</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,280</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Soasta expected to be deductible for tax purposes is </font><font style="font-family:inherit;font-size:10pt;">$36.4 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" 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:14%;" 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:inherit;font-size:10pt;">Gross Carrying Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Useful Life</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technologies</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.1</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer-related 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:inherit;font-size:10pt;">28,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.6</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trademarks</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.9</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.9</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,900</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The total weighted average amortization period for the intangible assets acquired from Soasta is </font><font style="font-family:inherit;font-size:10pt;">4.4 years</font><font style="font-family:inherit;font-size:10pt;">. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016 Acquisitions</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cyberfend</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 15, 2016, the Company acquired Cyberfend, an innovator in bot and automation detection solutions for web and mobile environments, for </font><font style="font-family:inherit;font-size:10pt;">$37.5 million</font><font style="font-family:inherit;font-size:10pt;"> in initial consideration and up to an additional </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;"> upon the achievement of post-closing milestones. The acquisition was intended to further strengthen the Company's existing bot management and mitigation services. The Company allocated </font><font style="font-family:inherit;font-size:10pt;">$38.5 million</font><font style="font-family:inherit;font-size:10pt;"> of the cost of the acquisition to goodwill and </font><font style="font-family:inherit;font-size:10pt;">$6.5 million</font><font style="font-family:inherit;font-size:10pt;"> to acquired intangible assets. The total weighted average useful life of the intangible assets acquired from Cyberfend is </font><font style="font-family:inherit;font-size:10pt;">3.6 years</font><font style="font-family:inherit;font-size:10pt;">. The value of the goodwill from the acquisition can be attributed to a number of business factors including a trained technical workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Cyberfend expected to be deducted for tax purposes is </font><font style="font-family:inherit;font-size:10pt;">$11.0 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Soha</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 3, 2016, the Company acquired Soha, a provider of technology designed to facilitate secure access to enterprise applications, for </font><font style="font-family:inherit;font-size:10pt;">$55.0 million</font><font style="font-family:inherit;font-size:10pt;"> in initial consideration and up to an additional </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;"> upon the achievement of post-closing milestones. The acquisition was intended to complement the Company's strategy of securing, protecting and accelerating enterprise applications and services in the cloud. The Company allocated </font><font style="font-family:inherit;font-size:10pt;">$44.1 million</font><font style="font-family:inherit;font-size:10pt;"> of the cost of the acquisition to goodwill and </font><font style="font-family:inherit;font-size:10pt;">$10.7 million</font><font style="font-family:inherit;font-size:10pt;"> to identifiable intangible assets. The total weighted average useful life of the intangible assets acquired from Soha is </font><font style="font-family:inherit;font-size:10pt;">4.7 years</font><font style="font-family:inherit;font-size:10pt;">. The value of the goodwill is primarily attributable to synergies related to the integration of Soha technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of Soha expected to be deducted for tax purposes is </font><font style="font-family:inherit;font-size:10pt;">$12.0 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concord Systems</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 23, 2016, the Company acquired Concord Systems, Inc. ("Concord"), a provider of technology for processing data at scale, for </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> in cash. The acquisition was intended to provide the Company with technology to complement existing platform data processing capabilities. The Company allocated </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;"> of the cost of the acquisition to goodwill and </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;"> to an identifiable intangible asset with a useful life of </font><font style="font-family:inherit;font-size:10pt;">7.0 years</font><font style="font-family:inherit;font-size:10pt;">. The value of the goodwill is primarily attributable to synergies related to the integration of Concord technology onto the Company's platform as well as a trained technical workforce. An insignificant portion of the goodwill related to the acquisition of Concord is expected to be deducted for tax purposes.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of December 31, 2018 and 2017 (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">December&#160;31, 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:inherit;font-size:10pt;">Deferred costs included in prepaid and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,955</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,044</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs included in other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,536</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred costs</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,293</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,580</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash, Cash Equivalents and Marketable Securities</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders&#8217; equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company&#8217;s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company&#8217;s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Lease Commitments</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases its facilities under non-cancelable operating leases. These operating leases expire at various dates through </font><font style="font-family:inherit;font-size:10pt;">December</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2034</font><font style="font-family:inherit;font-size:10pt;"> and generally require the payment of real estate taxes, insurance, maintenance and operating costs.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The minimum aggregate future obligations under non-cancelable leases as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,561</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,683</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,579</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">599,339</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">951,254</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rent expense for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$63.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$58.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$50.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The Company has entered into sublease agreements with tenants of various properties previously vacated by the Company. The amounts paid to the Company by these sublease tenants was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding letters of credit in the amount of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$7.8 million</font><font style="font-family:inherit;font-size:10pt;">, primarily related to operating leases. The letters of credit remain in effect until the Company fulfills its obligations under these leases or as such obligations expire under the terms of the letters of credit. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Purchase Commitments</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">As of December 31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had long-term commitments for bandwidth usage and co-location with various networks and ISPs, for asset purchases for network equipment and for facilities related build-out. Additionally, as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had entered into purchase orders with various vendors. The minimum future commitments as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Bandwidth and Co-location Commitments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Purchase Order Commitments</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,156</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,709</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182,758</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178,692</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Matters</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is party to various litigation matters that management considers routine and incidental to its business. Management does not expect the results of any of these routine actions to have a material effect on the Company&#8217;s business, results of operations, financial condition or cash flows.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2016, as part of the resolution of a patent infringement lawsuit filed by the Company against Limelight Networks, Inc. (&#8220;Limelight&#8221;) in 2006, the Company entered into an agreement that requires Limelight to pay the Company </font><font style="font-family:inherit;font-size:10pt;">$54.0 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;">12</font><font style="font-family:inherit;font-size:10pt;"> equal installments over </font><font style="font-family:inherit;font-size:10pt;">three years</font><font style="font-family:inherit;font-size:10pt;">, beginning in August 2016. During the years ended December 31, 2018, 2017 and 2016, the Company received </font><font style="font-family:inherit;font-size:10pt;">$18.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$18.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$9.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, under this agreement. Substantially all of the amounts received were recorded as a gain contingency, which reduced general and administrative expenses in the consolidated statements of income, with the remaining as interest income.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In April 2018, as part of the resolution of multiple existing lawsuits between Limelight and the Company, including in the U.S. District Court for the Eastern District of Virginia and in the U.S. District Court for the District of Massachusetts, the Company and Limelight entered into an agreement to settle the cases and request that the U.S. Patent Trial and Appeal Board terminate certain proceedings related to patents at issue in the litigation. The Company recorded a&#160;</font><font style="font-family:inherit;font-size:10pt;">$14.9 million</font><font style="font-family:inherit;font-size:10pt;">&#160;charge in the second quarter of 2018, which is included in general and administrative expenses in the consolidated statement of income for the&#160;year ended&#160;December 31, 2018, related to this settlement.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Indemnification</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners, vendors or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright or other intellectual property right or the Company&#8217;s negligence, willful misconduct or violation of law. Subject to applicable statutes of limitation, the term of each of these indemnification agreements is generally perpetual from the time of execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to its services and activities and that could limit the Company&#8217;s exposure in that respect.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has agreed to indemnify each of its officers and directors during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is or was or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable the Company to recover a portion of certain future amounts paid.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Benefit Plan</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has established a savings plan for its employees that is designed to be qualified under Section&#160;401(k) of the Internal Revenue Code. Eligible employees are permitted to contribute to this plan through payroll deductions within statutory and plan limits. The Company contributed approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$16.7 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$15.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$13.7 million</font><font style="font-family:inherit;font-size:10pt;"> of cash to the savings plan for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, under a matching program.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting for Stock-Based Compensation</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards&#8217; grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company&#8217;s employee stock purchase plan.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company&#8217;s results of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the year ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign Currency Translation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Net Unrealized Gains (Losses) on Investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(24,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,389</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive (loss) income</font></div></td><td colspan="2" style="vertical-align: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;">(27,585</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">603</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(26,982</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(51,904</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,992</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The tax effect on accumulated unrealized gains on investments was insignificant as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;">. Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the year ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentrations of Credit Risk</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, its concentration of credit risk related to cash equivalents and marketable securities was not significant.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company&#8217;s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, no customer accounted for more than </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, no customer had an accounts receivable balance greater than </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of total accounts receivable. The Company believes that, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, its concentration of credit risk related to accounts receivable was not significant.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2014, the Company issued </font><font style="font-family:inherit;font-size:10pt;">$690.0 million</font><font style="font-family:inherit;font-size:10pt;"> in par value of convertible senior notes due 2019 (the "2019 Notes"). The 2019 Notes are senior unsecured obligations of the Company and do not bear regular interest. The 2019 Notes matured and were repaid in full on February 15, 2019 as no repurchases or conversions occurred prior to maturity.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At their option, holders could have converted their 2019 Notes prior to the close of business on the business day immediately preceding </font><font style="font-family:inherit;font-size:10pt;">August&#160;15, 2018</font><font style="font-family:inherit;font-size:10pt;"> only under the following circumstances:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ended June 30, 2014 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least </font><font style="font-family:inherit;font-size:10pt;">20</font><font style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during the period of </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter had been greater than or equal to </font><font style="font-family:inherit;font-size:10pt;">130%</font><font style="font-family:inherit;font-size:10pt;"> of the conversion price on each applicable trading day; or</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">during the </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> business day period after any </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> consecutive trading day period in which the trading price per </font><font style="font-family:inherit;font-size:10pt;">$1,000</font><font style="font-family:inherit;font-size:10pt;"> principal amount of 2019 Notes for each trading day of the measurement period was less than </font><font style="font-family:inherit;font-size:10pt;">98%</font><font style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or upon the occurrence of specified corporate events.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On or after </font><font style="font-family:inherit;font-size:10pt;">August&#160;15, 2018</font><font style="font-family:inherit;font-size:10pt;">, holders were able to convert all or any portion of their 2019 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Upon conversion, the Company, at its election, could have paid or delivered to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate was </font><font style="font-family:inherit;font-size:10pt;">11.1651</font><font style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock per </font><font style="font-family:inherit;font-size:10pt;">$1,000</font><font style="font-family:inherit;font-size:10pt;"> principal amount, which was equivalent to an initial conversion price of approximately </font><font style="font-family:inherit;font-size:10pt;">$89.56</font><font style="font-family:inherit;font-size:10pt;"> per share, subject to adjustments in certain events, and represented a potential conversion into </font><font style="font-family:inherit;font-size:10pt;">7.7 million</font><font style="font-family:inherit;font-size:10pt;"> shares.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the 2019 Notes, the Company separated the 2019 Notes into liability and equity components. The carrying cost of the liability component was calculated by measuring the fair value of a similar debt obligation that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2019 Notes. The difference between the principal amount of the 2019 Notes and the proceeds allocated to the liability component (&#8220;debt discount&#8221;) was amortized to interest expense using the effective interest method over the term of the 2019 Notes. The equity component was recorded in additional paid-in capital in the consolidated balance sheet and was not be re-measured as it continued to meet the conditions for equity classification.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In accounting for the transaction costs related to the issuance of the 2019 Notes, the Company allocated the total transaction costs incurred to the liability and equity components based on their relative values. Transaction costs attributable to the liability component are being amortized to interest expense over the term of the 2019 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2019 Notes in stockholders&#8217; equity.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2019 Notes consist of the following components as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">Liability component:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Principal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">690,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">690,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,448</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,087</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net carrying amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686,552</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">662,913</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:18px;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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:18px;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:18px;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:inherit;font-size:10pt;">Equity component:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated fair value of the 2019 Notes at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$686.4 million</font><font style="font-family:inherit;font-size:10pt;">. The fair value was determined based on the quoted price of the 2019 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 within the fair value hierarchy. Based on the closing price of the Company's common stock of </font><font style="font-family:inherit;font-size:10pt;">$61.08</font><font style="font-family:inherit;font-size:10pt;"> on </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the value of the 2019 Notes if converted to common stock was less than the principal amount of </font><font style="font-family:inherit;font-size:10pt;">$690.0 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company used </font><font style="font-family:inherit;font-size:10pt;">$62.0 million</font><font style="font-family:inherit;font-size:10pt;"> of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2019 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors (Note 13). Additionally, </font><font style="font-family:inherit;font-size:10pt;">$23.3 million</font><font style="font-family:inherit;font-size:10pt;"> of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The remaining net proceeds are for working capital, share repurchases and other general corporate purposes, as well as for potential acquisitions and strategic transactions.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Note Hedge</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">To minimize the impact of potential dilution upon conversion of the 2019 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in February 2014. The Company paid </font><font style="font-family:inherit;font-size:10pt;">$101.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the note hedge transactions. The note hedge transactions covered approximately </font><font style="font-family:inherit;font-size:10pt;">7.7 million</font><font style="font-family:inherit;font-size:10pt;"> shares of the Company&#8217;s common stock at a strike price that corresponded to the initial conversion price of the 2019 Notes and were exercisable upon conversion of the 2019 Notes. The note hedge transactions were intended to reduce dilution in the event of conversion of the 2019 Notes. The note hedges expired effective February 15, 2019 as no conversions occurred.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Warrants</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Separately, in February 2014, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to </font><font style="font-family:inherit;font-size:10pt;">7.7 million</font><font style="font-family:inherit;font-size:10pt;"> shares of the Company&#8217;s common stock at a strike price of approximately </font><font style="font-family:inherit;font-size:10pt;">$104.49</font><font style="font-family:inherit;font-size:10pt;"> per share. The Company received aggregate proceeds of </font><font style="font-family:inherit;font-size:10pt;">$78.0 million</font><font style="font-family:inherit;font-size:10pt;"> from the sale of the warrants.&#160; The convertible note hedge and warrant transactions generally had the effect of increasing the conversion price of the 2019 Notes to approximately </font><font style="font-family:inherit;font-size:10pt;">$104.49</font><font style="font-family:inherit;font-size:10pt;"> per share. The warrants begin to expire in May 2019.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revolving Credit Facility</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2018, the Company entered into a </font><font style="font-family:inherit;font-size:10pt;">$500.0 million</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">-year, revolving credit agreement (the &#8220;Credit Agreement&#8221;).&#160; Borrowings under the Credit Agreement may be used to finance working capital needs and for general corporate purposes. The Credit Agreement provides for an initial </font><font style="font-family:inherit;font-size:10pt;">$500.0 million</font><font style="font-family:inherit;font-size:10pt;"> in revolving loans. Under specified circumstances, the facility can be increased to up to </font><font style="font-family:inherit;font-size:10pt;">$1.0 billion</font><font style="font-family:inherit;font-size:10pt;"> in aggregate principal amount. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Borrowings under the Credit Agreement bear interest, at the Company's option, at a base rate plus a spread of </font><font style="font-family:inherit;font-size:10pt;">0.00%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">0.25%</font><font style="font-family:inherit;font-size:10pt;"> or an adjusted LIBOR rate plus a spread of </font><font style="font-family:inherit;font-size:10pt;">0.875%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">1.25%</font><font style="font-family:inherit;font-size:10pt;">, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of </font><font style="font-family:inherit;font-size:10pt;">0.075%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">0.15%</font><font style="font-family:inherit;font-size:10pt;">, with such rate being based on the Company's consolidated leverage ratio specified in the Credit Agreement. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default.&#160; Principal covenants include a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio.&#160; There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> outstanding borrowings under the Credit Agreement as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">.&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Expense</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2025 Notes bear interest at a fixed rate of </font><font style="font-family:inherit;font-size:10pt;">0.125%</font><font style="font-family:inherit;font-size:10pt;">. The interest is payable semi-annually on May 1 and November 1 of each year, commencing in November 2018. The 2025 Notes have an effective interest rate of </font><font style="font-family:inherit;font-size:10pt;">4.26%</font><font style="font-family:inherit;font-size:10pt;"> attributable to the conversion feature. The 2019 Notes do not bear regular interest, but have an effective interest rate of </font><font style="font-family:inherit;font-size:10pt;">3.2%</font><font style="font-family:inherit;font-size:10pt;"> attributable to the conversion feature. The Company is also obligated to pay ongoing commitment fees under the terms of the Credit Agreement. The following table sets forth total interest expense included in the consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and 2016 (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of debt discount and issuance costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,040</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Coupon interest payable on 2025 Notes</font></div></td><td colspan="2" style="vertical-align: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;">874</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revolving credit facility contractual interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">368</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalization of interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,533</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,987</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,402</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total interest expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,839</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,638</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-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">Prepaid income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid sales and other 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:inherit;font-size:10pt;">10,751</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">22,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid equipment and software maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,876</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred commissions</font></div></td><td colspan="2" style="vertical-align: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;">41,955</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">35,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other prepaid 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:inherit;font-size:10pt;">22,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:inherit;font-size:10pt;">28,866</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,711</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,302</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:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,360</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">172,853</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes revenue by geography included in the Company&#8217;s consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" 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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,683,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,637,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,629,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,031,202</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">851,837</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">718,690</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,714,474</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,489,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347,988</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes revenue by division included in the Company&#8217;s consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:62%;" 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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Web Division</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,446,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,305,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,138,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Media and Carrier Division</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,268,422</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,183,634</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,209,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,714,474</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,489,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347,988</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Equity Plans</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2013, the Company's stockholders approved the Akamai Technologies, Inc. 2013 Stock Incentive Plan (as amended in 2015 and 2017, the "2013 Plan"). The 2013 Plan replaced the Akamai Technologies, Inc. 2009 Stock Incentive Plan (the "2009 Plan"), which in turn replaced the Akamai Technologies, Inc. 2006 Stock Incentive Plan, the Akamai Technologies, Inc. 2001 Stock Incentive Plan and the Akamai Technologies, Inc. 1998 Stock Incentive Plan (together with the 2009 Plan, the "Previous Plans"). The Company no longer issues equity awards under the Previous Plans, and they solely exist to satisfy outstanding equity awards previously granted under those plans. The 2013 Plan allows for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, other stock-based awards and cash-based awards up to </font><font style="font-family:inherit;font-size:10pt;">18.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock to employees, officers, directors, consultants and advisers of the Company. Additionally, the Company may grant up to </font><font style="font-family:inherit;font-size:10pt;">3.8 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock thereunder that were available for grant under the 2009 Plan immediately prior to stockholder approval of the 2013 Plan. Any shares of common stock that are currently outstanding under the Previous Plans that are terminated, canceled, surrendered or forfeited will become available to grant under the 2013 Plan. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserved approximately </font><font style="font-family:inherit;font-size:10pt;">8.4 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock available for future issuance of equity awards under the 2013 Plan.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has assumed certain stock option plans and the outstanding stock options of companies that it has acquired (&#8220;Assumed Plans&#8221;). Stock options outstanding as of the date of acquisition under the Assumed Plans were exchanged for the Company&#8217;s stock options and adjusted to reflect the appropriate conversion ratio as specified by the applicable acquisition agreement, but are otherwise administered in accordance with the terms of the Assumed Plans. Stock options under the Assumed Plans generally vest over </font><font style="font-family:inherit;font-size:10pt;">four years</font><font style="font-family:inherit;font-size:10pt;"> and expire </font><font style="font-family:inherit;font-size:10pt;">ten years</font><font style="font-family:inherit;font-size:10pt;"> from the date of grant.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 1999 Employee Stock Purchase Plan ("1999 ESPP") permits eligible employees to purchase up to </font><font style="font-family:inherit;font-size:10pt;">1.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares each June 1 and December 1, provided that the aggregate number of shares issued shall not exceed </font><font style="font-family:inherit;font-size:10pt;">20.0 million</font><font style="font-family:inherit;font-size:10pt;">. The 1999 ESPP allows participants to purchase shares of common stock at a </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;"> discount from the fair market value of the stock as determined on specific dates at </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">-month intervals. During the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company issued </font><font style="font-family:inherit;font-size:10pt;">1.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.9 million</font><font style="font-family:inherit;font-size:10pt;"> shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of </font><font style="font-family:inherit;font-size:10pt;">$52.04</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$40.18</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$46.23</font><font style="font-family:inherit;font-size:10pt;">, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$50.7 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$42.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$39.9 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;"> had been withheld from employees for future purchases under the 1999 ESPP.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock-Based Compensation Expense</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the components of total stock-based compensation expense included in the Company&#8217;s consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align: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;">44,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">38,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">29,739</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,514</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,884</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">183,813</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">144,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for 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:inherit;font-size:10pt;">(48,502</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(56,237</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(49,014</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation, net of taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">135,311</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,071</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,492</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition to the amounts of stock-based compensation reported in the table above, the Company&#8217;s consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> also include stock-based compensation reflected as a component of amortization of capitalized internal-use software; the additional stock-based compensation was </font><font style="font-family:inherit;font-size:10pt;">$25.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$17.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$13.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, before taxes.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the Black-Scholes option pricing model to determine the fair value of the Company&#8217;s stock option awards. This model requires the input of subjective assumptions, including expected stock price volatility and the estimated term of each award. The estimated fair value of the Company's stock-based awards, less expected forfeitures, is amortized over the awards&#8217; vesting period on a straight-line basis. Expected volatilities are based on the Company&#8217;s historical stock price volatility and implied volatility from traded options in its stock. The Company uses historical data to estimate the expected term of options granted within the valuation model. The risk-free interest rate for periods commensurate with the expected term of the option is based on the U.S.&#160;Treasury yield rate in effect at the time of grant. The expected dividend yield is zero, as the Company currently does not pay a dividend and does not anticipate doing so in the future.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The grant-date fair values of awards granted under the 1999 ESPP during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><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:inherit;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 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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:inherit;font-size:10pt;">0.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:inherit;font-size:10pt;">0.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, the weighted average fair value of awards granted under the 1999 ESPP was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$15.29</font><font style="font-family:inherit;font-size:10pt;"> per share, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$13.60</font><font style="font-family:inherit;font-size:10pt;"> per share and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$14.54</font><font style="font-family:inherit;font-size:10pt;"> per share, respectively.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, total pre-tax unrecognized compensation cost for stock options, restricted stock units, deferred stock units and shares of common stock issued under the 1999 ESPP was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$268.4 million</font><font style="font-family:inherit;font-size:10pt;">. The expense is expected to be recognized through </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2022</font><font style="font-family:inherit;font-size:10pt;"> over a weighted average period of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">1.8</font><font style="font-family:inherit;font-size:10pt;"> years.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes stock option activity during the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="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;border-bottom: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:inherit;font-size:10pt;">Shares</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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="text-align:left;font-size:10pt;"><font style="font-family:inherit;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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Exercise 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:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Remaining Contractual Term</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Aggregate Intrinsic Value </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:inherit;font-size:10pt;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">339</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(219</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Outstanding at December&#160;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:inherit;font-size:10pt;">120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.33</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,852</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:inherit;font-size:10pt;">Exercisable at December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,852</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested or expected to vest December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,852</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The total pre-tax intrinsic value of options exercised during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$12.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$18.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The total fair value of options vested for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> was insignificant. The total fair value of options vested for the years ended December 31, 2017 and 2016 was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$6.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:10pt;">$61.08</font><font style="font-family:inherit;font-size:10pt;"> on </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, that would have been received by the option holders had all option holders exercised their &#8220;in-the-money&#8221; options as of that date. The total number of shares issuable upon the exercise of &#8220;in-the-money&#8221; options exercisable as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">0.1 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Stock Units</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has granted deferred stock units ("DSUs") to non-employee members of its Board of Directors. Each DSU represents the right to receive </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> share of the Company&#8217;s common stock upon vesting. The holder may elect to defer receipt of the vested shares of stock represented by the DSU for a period of at least </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;"> but not more than </font><font style="font-family:inherit;font-size:10pt;">ten years</font><font style="font-family:inherit;font-size:10pt;"> from the grant date. DSUs vest </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> on the first anniversary of the grant date. If a director has completed </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;"> of Board service, vesting of </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the DSUs held by such director will accelerate at the time of his or her departure from the Board.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the DSU activity for the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><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:inherit;font-size:10pt;">Units</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:inherit;font-size:10pt;">Weighted Average Grant Date 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:inherit;font-size:10pt;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43.77</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">34</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">76.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and distributed</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December&#160;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:inherit;font-size:10pt;">171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.54</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The total pre-tax intrinsic value of DSUs that were vested and distributed during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The total fair value of DSUs that were vested and distributed during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The grant-date fair value is calculated based upon the Company&#8217;s closing stock price on the date of grant. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">34,000</font><font style="font-family:inherit;font-size:10pt;"> DSUs were unvested, with an aggregate intrinsic value of approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> and a weighted average remaining contractual life of approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">0.4</font><font style="font-family:inherit;font-size:10pt;"> years. These units are expected to vest in </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">May 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Units</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:86%;" 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="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:inherit;font-size:10pt;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs with service-based vesting conditions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs with market-based vesting conditions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs with performance-based vesting conditions</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">251</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,488</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs represent the right to receive </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</font><font style="font-family:inherit;font-size:10pt;"> share of the Company&#8217;s common stock upon vesting. RSUs are granted at the discretion of the Board of Directors, a committee thereof or, subject to defined limitations, the Chief Executive Officer of the Company, acting as a committee of one director, to whom such authority has been delegated. The Company has issued RSUs that vest based on the passage of time assuming continued service with the Company, RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and income targets and other key financial performance indicators and RSUs that vest based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For RSUs with service-based vesting conditions, the fair value is calculated based upon the Company&#8217;s closing stock price on the date of grant, and the stock-based compensation expense is being recognized over the vesting period. Most RSUs with service-based vesting provisions vest in installments over a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">three</font><font style="font-family:inherit;font-size:10pt;">- or </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">four</font><font style="font-family:inherit;font-size:10pt;">-year period following the grant date. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company granted RSUs with market-based vesting conditions to certain of its executive officers. The Company uses the Monte Carlo simulation model to determine the fair value of the Company&#8217;s RSUs based on TSR. This model requires the input of assumptions, including the estimated term of each award, the risk-free interest rate, historical stock price volatility of the Company's shares and historical stock price volatility of peer-company shares. The grant-date fair values of the Company's RSUs with market-based vesting conditions granted during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and 2016 were estimated using a Monte Carlo simulation model with the following assumptions:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;text-indent:0px;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="9" rowspan="1"></td></tr><tr><td style="width:65%;" 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: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:inherit;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 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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.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:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.8</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Akamai historical share price 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:inherit;font-size:10pt;">35.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average volatility of peer-company share price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26.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:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, management measured compensation expense for performance-based RSUs based upon a review of the Company&#8217;s expected achievement against specified financial performance targets. Such compensation cost is being recorded using a graded-vesting method for each series of grants of performance-based RSUs, to the extent management has deemed that such awards are probable of vesting based upon the expected achievement against the specified targets. On a periodic basis, management reviews the Company&#8217;s expected performance and adjusts the compensation cost, if needed, at such time.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the RSU activity for the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="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;border-bottom: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:inherit;font-size:10pt;">Units</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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="text-align:left;font-size:10pt;"><font style="font-family:inherit;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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Grant Date 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:inherit;font-size:10pt;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,843</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.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></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">3,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><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:inherit;font-size:10pt;">69.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(2,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;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:inherit;font-size:10pt;">60.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(765</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;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:inherit;font-size:10pt;">61.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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December&#160;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:inherit;font-size:10pt;">5,612</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62.25</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The total pre-tax intrinsic value of RSUs that vested during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$173.6 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$168.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$128.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The total fair value of RSUs that vested during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$178.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$173.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$140.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The grant-date fair value of each RSU is calculated based upon the Company&#8217;s closing stock price on the date of grant. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">5.6 million</font><font style="font-family:inherit;font-size:10pt;"> RSUs were outstanding and unvested, with an aggregate intrinsic value of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$342.9 million</font><font style="font-family:inherit;font-size:10pt;"> and a weighted average remaining vesting period of approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">1.7</font><font style="font-family:inherit;font-size:10pt;"> years. These RSUs are expected to vest on various dates through </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2022</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Income per Share</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income per share is computed using the weighted average number of common shares outstanding during the applicable period. Diluted net income per share is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common stock. Potential common stock consists of shares issuable pursuant to stock options, RSUs, DSUs, convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the components used in the computation of basic and diluted net income per share for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">298,373</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,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:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used for basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">171,559</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">174,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td colspan="2" style="vertical-align: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;">132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">260</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">384</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs and DSUs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,744</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Convertible senior notes</font></div></td><td colspan="2" style="vertical-align: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: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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warrants related to issuance of convertible senior notes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used for diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,188</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:inherit;font-size:10pt;">172,711</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:inherit;font-size:10pt;">176,215</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.82</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, certain potential outstanding shares from stock options, service-based RSUs, convertible notes and warrants were excluded from the computation of diluted net income per share because the effect of including these items was anti-dilutive. Additionally, certain performance-based RSUs were excluded from the computation of diluted net income per share because the underlying performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding shares excluded from the computation of diluted net income per share for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:100%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><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:inherit;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 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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service-based RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">899</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,258</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,262</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance-based RSUs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Convertible senior notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,797</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warrants related to issuance of convertible senior notes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,797</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total shares excluded from computation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,002</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,729</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,418</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of available-for-sale marketable securities held as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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><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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross Unrealized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aggregate</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">Classification on Balance Sheet</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-Term</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-Term</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Securities</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">282,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">(50</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">282,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">282,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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></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:inherit;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:inherit;font-size:10pt;">685,653</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">681,345</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:inherit;font-size:10pt;">U.S.&#160;government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,876</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(404</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,059,525</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,054,756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">855,499</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,257</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: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;border-top:3px double #000000;" 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;border-top:3px double #000000;" 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><td 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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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:inherit;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,951</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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: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:inherit;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:inherit;font-size:10pt;">736,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">733,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">289,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">443,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:inherit;font-size:10pt;">U.S.&#160;government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">220,014</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,764</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218,250</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">102,234</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,016</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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">963,867</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,602</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">958,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">398,554</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">559,713</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company offers certain eligible employees the ability to participate in a non-qualified deferred compensation plan. The mutual funds held by the Company that are associated with this plan are classified as restricted trading securities. These securities are not included in the available-for-sale securities table above but are included in marketable securities in the consolidated balance sheets.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company held for investment corporate bonds with a fair value of </font><font style="font-family:inherit;font-size:10pt;">$462.4 million</font><font style="font-family:inherit;font-size:10pt;">, which are classified as available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses of </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> related to these corporate bonds are included in accumulated other comprehensive income as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent other than temporary impairments.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the fair value measurements within the fair value hierarchy of the Company&#8217;s financial assets and liabilities as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total&#160;Fair&#160;Value</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair Value Measurements at Reporting Date Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of December 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Marketable Securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">380,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">380,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">39,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">282,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">282,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">681,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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:inherit;font-size:10pt;">681,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S.&#160;government agency 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:inherit;font-size:10pt;">50,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,445,032</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">430,269</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,014,763</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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><td 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:inherit;font-size:10pt;font-style:italic;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration obligation related to completed acquisitions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,300</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,300</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of December 31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Marketable Securities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">733,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">733,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S.&#160;government agency 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:inherit;font-size:10pt;">218,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,879</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,879</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">992,779</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,528</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">962,251</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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><td 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:inherit;font-size:10pt;font-style:italic;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration obligation related to completed acquisitions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,631</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,631</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company grouped money market funds, certificates of deposit and mutual funds using a Level&#160;1 valuation because market prices for such investments are readily available in active markets. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company grouped commercial paper, U.S. government agency obligations and corporate bonds using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets or liabilities between Level 1 and Level 2 of the fair value measurement hierarchy during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When developing fair value estimates, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. When available, the Company uses quoted market prices to measure fair value. The valuation technique used to measure fair value for the Company's Level 1 and Level 2 assets is a market approach, using prices and other relevant information generated by market transactions involving identical or comparable assets. If market prices are not available, the fair value measurement is based on models that use primarily market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The valuation technique used to measure the fair value of the Company's Level 3 liabilities, which consist of contingent consideration related to the acquisitions of Soha Systems, Inc. ("Soha") and Cyberfend, Inc. ("Cyberfend") in 2016 (Note 8), was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration is the likelihood of achieving development milestones to integrate the acquired technology into the Company's technology as well as achieving certain post-closing financial results. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contractual maturities of the Company&#8217;s available-for-sale marketable securities held as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;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.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">Due in 1 year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">855,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">398,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due after 1&#160;year through 5 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,257</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">559,713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,054,756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">958,267</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the activity for the Company&#8217;s major classes of liabilities measured at fair value using Level 3 inputs for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,631</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value adjustment to contingent consideration included in general and administrative 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:inherit;font-size:10pt;">(1,835</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,781</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid upon achievement of milestone</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,300</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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,631</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:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the activity for the Company&#8217;s major classes of liabilities measured at fair value using Level 3 inputs for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,631</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value adjustment to contingent consideration included in general and administrative 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:inherit;font-size:10pt;">(1,835</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,781</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid upon achievement of milestone</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,300</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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,631</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:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the fair value measurements within the fair value hierarchy of the Company&#8217;s financial assets and liabilities as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total&#160;Fair&#160;Value</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair Value Measurements at Reporting Date Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of December 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Marketable Securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">380,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">380,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">39,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">282,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">282,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">681,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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:inherit;font-size:10pt;">681,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S.&#160;government agency 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:inherit;font-size:10pt;">50,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,445,032</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">430,269</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,014,763</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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><td 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:inherit;font-size:10pt;font-style:italic;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration obligation related to completed acquisitions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,300</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,300</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of December 31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Marketable Securities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">733,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">733,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S.&#160;government agency 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:inherit;font-size:10pt;">218,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,879</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,879</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">992,779</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,528</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">962,251</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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><td 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:inherit;font-size:10pt;font-style:italic;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration obligation related to completed acquisitions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,631</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,631</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of Financial Measurements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Translation and Forward Currency Contracts</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders&#8217; equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other (expense) income, net.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into short-term foreign currency forward contracts to offset foreign exchange gains and losses generated by the re-measurement of certain assets and liabilities recorded in non-functional currencies. Changes in the fair value of these derivatives, as well as re-measurement gains and losses, are recognized in current earnings in other (expense) income, net. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;">, the fair value of the forward currency contracts and the underlying net gains for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> were immaterial.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Acquired Intangible Assets</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,498,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,228,503</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition of Soasta, Inc. </font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">121,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition of Nominum, Inc. </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Measurement period adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,667</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,546</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,487,404</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,498,688</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired intangible assets that are subject to amortization consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="24" rowspan="1"></td></tr><tr><td style="width:23%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 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:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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="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:inherit;font-size:10pt;">December&#160;31, 2017</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Completed technologies</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,091</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(81,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,091</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(65,283</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer-related 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:inherit;font-size:10pt;">245,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(144,786</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100,924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">245,310</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(128,835</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,674</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,526</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,959</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired license rights</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">490</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(490</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">490</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(490</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">399,191</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(230,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">168,348</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">402,801</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(201,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">201,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aggregate expense related to amortization of acquired intangible assets for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$33.3 million</font><font style="font-family:inherit;font-size:10pt;">, $</font><font style="font-family:inherit;font-size:10pt;">30.9 million</font><font style="font-family:inherit;font-size:10pt;"> and $</font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">26.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. Based on the Company's acquired intangible assets as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, aggregate expense related to amortization of acquired intangible assets is expected to be approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$36.6 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$33.9 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$28.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$22.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$17.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ending </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2021</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2022</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2023</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill, Acquired Intangible Assets and Long-Lived Assets</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December&#160;31 each year. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company&#8217;s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of income before provision (benefit) for income taxes were as follows for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">280,092</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">370,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">221,604</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,270</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">343,089</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,192</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466,362</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes consisted of the following for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current tax provision (benefit):</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,982</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">51,244</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">39,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax provision (benefit):</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal</font></div></td><td colspan="2" style="vertical-align: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;">5,954</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(24,136</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,689</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,140</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,367</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,599</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,824</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(430</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(787</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the years ended December 31, 2017 and December 31, 2016, income taxes incurred on intercompany sales were deferred on the balance sheet and amortized into earnings over the economic life of the intellectual property that was sold. Beginning in 2018, all income taxes incurred on intercompany sales are included in the current tax provision.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s effective rate differed from the U.S. federal statutory rate as follows for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="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="overflow:hidden;font-size:10pt;"><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:inherit;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 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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal income tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Share-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal, state and foreign research and development credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign earnings</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7.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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic production activities deduction</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Impact of TCJA, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Impact of acquisition-related uncertain tax position</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intercompany sale of intellectual property</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.0</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2017 the TCJA was enacted, making significant changes to the U.S. Internal Revenue Code. Changes included a corporate income tax rate decrease from 35.0% to 21.0%, the implementation of a modified territorial tax system, a one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings as of December 31, 2017 and the repeal of the domestic production activities deduction, among other items.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on the Company&#8217;s interpretation of the TCJA and associated guidance available as of the filing of the Company's 2017 consolidated financial statements, the Company recognized a provisional net tax expense of </font><font style="font-family:inherit;font-size:10pt;">$26.0 million</font><font style="font-family:inherit;font-size:10pt;">. The tax expense was comprised of </font><font style="font-family:inherit;font-size:10pt;">$43.4 million</font><font style="font-family:inherit;font-size:10pt;"> of the one-time tax expense on the mandatory deemed repatriation of cumulative foreign earnings as of December 31, 2017, offset by a </font><font style="font-family:inherit;font-size:10pt;">$17.4 million</font><font style="font-family:inherit;font-size:10pt;"> tax benefit related to the re-measurement of deferred tax assets and liabilities due to the lower corporate income tax rate. As of December 31, 2018, the Company finalized its accounting for the TCJA, and recorded a </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;"> reduction in the transition tax expense and an additional tax benefit related to the re-measurement of deferred tax assets and liabilities of </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in 2018, the TCJA provides for a modified territorial tax system imposing an incremental tax on foreign income deemed to be taxed at a &#8220;low rate&#8221; (the global intangible low-taxed income, or GILTI, provisions). An election must be made to either (1) treat taxes due related to GILTI as a current-period expense when incurred (the &#8220;period cost method&#8221;) or (2) factor such amounts into the measurement of deferred taxes (the &#8220;deferred method&#8221;). The Company has elected to treat taxes due related to GILTI as a current-period expense when incurred.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of the net deferred tax assets and liabilities and the related valuation allowance as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Accrued bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,093</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,950</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred rent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOLs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,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:inherit;font-size:10pt;">26,698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrealized losses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,039</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">70,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,245</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,611</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,483</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,909</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax 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:inherit;font-size:10pt;">165,616</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">150,559</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,912</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired 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:inherit;font-size:10pt;">(45,773</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,781</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,232</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internal-use software development costs capitalized</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(63,586</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(54,687</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(147,503</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(132,151</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(2,824</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,289</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,408</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation allowances will be recognized on deferred tax assets if it is more likely than not that some or all of the deferred tax assets will not be utilized. In measuring deferred tax assets, the Company considers all available evidence, both positive and negative, to determine whether a valuation allowance is needed. As of December 31, 2018, the Company recorded a </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;"> valuation allowance against deferred tax assets related to tax credits in which it is more likely than not that such credits will expire prior to utilization. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands, except for years):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Expirations at Various Dates Through:</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOL carryforwards:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2038</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">20,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal and state research and development tax credit and other 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:inherit;font-size:10pt;">88,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's U.S. federal and state NOL carryforwards relate to acquisitions completed in 2012 and 2017.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, foreign earnings of approximately </font><font style="font-family:inherit;font-size:10pt;">$621.5 million</font><font style="font-family:inherit;font-size:10pt;"> have been taxed due to the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings required by the TCJA. No provision for U.S. income and foreign withholding taxes has been provided for any remaining undistributed foreign earnings not subject to the transition tax, or any additional basis differences inherent in these entities, as these amounts continue to be indefinitely reinvested. Determination of the amount of the unrecognized deferred tax liability on outside basis differences is not practicable because of the complexity of laws and regulations, the varying tax treatment of alternative repatriation scenarios and the variation due to multiple potential assumptions relating to the timing of any future repatriation.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a roll forward of the Company&#8217;s unrecognized tax benefits for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,290</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases &#8212; tax positions of 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:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases &#8212; current period tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,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:10pt;"><font style="font-family:inherit;font-size:10pt;">27,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,252</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases &#8212; tax positions of 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:inherit;font-size:10pt;">(15,287</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(277</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,491</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases &#8212; lapse of applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases &#8212; settlements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,205</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,038</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of year</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,845</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,117</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company had approximately </font><font style="font-family:inherit;font-size:10pt;">$67.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$90.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$77.1 million</font><font style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits, respectively. Total interest and penalties for unrecognized tax benefits include </font><font style="font-family:inherit;font-size:10pt;">$11.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$10.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$13.7 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Interest and penalties related to unrecognized tax benefits are recorded in the provision for income taxes and were </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The amount of unrecognized tax benefits that, if recognized, would impact the effective income tax rate is approximately </font><font style="font-family:inherit;font-size:10pt;">$67.8 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, it is reasonably possible that </font><font style="font-family:inherit;font-size:10pt;">$33.2 million</font><font style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits may be recognized within the next 12 months due to the expiration of local statutes of limitations; however, certain U.S. federal, state and foreign income tax returns from 2011 through 2017 are currently under audit. The Company is currently involved in litigation related to certain adverse audit determinations. In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board contesting the adverse audit findings related to certain tax benefits and exemptions. The Company has determined that it is more-likely-than-not that it will prevail, and no reserve has been recorded related to these controversies. However, over the next 12 months, the Company's current assumptions and positions could change based on audit determinations and other events impacting its analysis. Such events, if resolved unfavorably, could significantly impact the Company&#8217;s effective income tax rate and results of operations. The Company has estimated that an adverse ruling related to its Massachusetts controversy could result in an income tax charge of approximately </font><font style="font-family:inherit;font-size:10pt;">$35.0 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Taxes</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company currently has net deferred tax assets consisting of net operating loss (&#8220;NOL&#8221;) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more likely than not that some or all of the deferred tax assets will be realized.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">50%</font><font style="font-family:inherit;font-size:10pt;"> likelihood of being realized upon ultimate settlement.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2017, the U.S. Tax Cuts and Jobs Act (the "TCJA") was enacted, making significant changes to the Internal Revenue Code. The U.S. Securities and Exchange Commission staff issued guidance for the accounting for certain income tax effects of the TCJA, which allowed the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of December 31, 2018, the Company has finalized the accounting for all of the tax effects of the TCJA</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contractual maturities of the Company&#8217;s available-for-sale marketable securities held as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;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.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">Due in 1 year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">855,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">398,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due after 1&#160;year through 5 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,257</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">559,713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,054,756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">958,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net accounts receivable consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">December&#160;31, 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:inherit;font-size:10pt;">Trade 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">337,445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">143,978</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,737</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">481,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">462,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts and other reserves</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,534</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,281</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">479,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">461,457</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%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of activity in the accounts receivable reserves for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">925</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges to income from operations</font></div></td><td colspan="2" style="vertical-align: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;">3,824</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,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:inherit;font-size:10pt;">2,099</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Collections from customers previously reserved and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,571</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,193</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,534</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,281</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">925</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges to income from operations primarily represents charges to bad debt expense for increases in the allowance for doubtful accounts.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Newly-Adopted Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued updated guidance and disclosure requirements for recognizing revenue. The new revenue recognition standard provides a five-step model for recognizing revenue from contracts with customers. The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard can be adopted using one of two methods: retrospectively to each prior period presented or a modified retrospective application by recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. The Company adopted this new standard on a retrospective basis on January 1, 2018. The changes to the Company's revenue recognition approach under this new standard primarily impact the timing of recognizing revenue from a small number of licensed software customers. There is little impact on revenue recognized for the Company's core services. As a result of the change, the Company also began capitalizing certain commission and incentive payments.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2016, the FASB issued guidance that requires restricted cash to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. The Company adopted this new standard on a retrospective basis on January 1, 2018.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated balance sheet as of December 31, 2017 as a result of the retrospective adoption of the new revenue recognition standard (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:98.37008628954938%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459,127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">461,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">137,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">35,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">172,853</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total 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:inherit;font-size:10pt;">1,308,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,346,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax 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:inherit;font-size:10pt;">51,069</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(14,838</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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:inherit;font-size:10pt;">112,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:inherit;font-size:10pt;">23,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">136,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></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:inherit;font-size:10pt;">Total 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:inherit;font-size:10pt;">4,602,844</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">46,072</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,648,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND STOCKHOLDERS' EQUITY</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current 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:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total current 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:inherit;font-size:10pt;">463,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,210</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">456,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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred 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:inherit;font-size:10pt;">6,839</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax 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:inherit;font-size:10pt;">15,510</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">17,823</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,292,121</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,286,447</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(742,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(690,662</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stockholders' equity</font></div></td><td colspan="2" style="vertical-align: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;">3,310,723</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">51,746</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">3,362,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,602,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:10pt;"><font style="font-family:inherit;font-size:10pt;">46,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,648,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated statements of income for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition standard (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90412272291466%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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><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="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:inherit;font-size:10pt;">December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:inherit;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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</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:10pt;"><font style="font-family:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,502,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,489,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,340,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs and operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue (exclusive of amortization of acquired intangible assets)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">875,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">875,837</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">809,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">809,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing </font></div></td><td colspan="2" style="vertical-align: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;">493,632</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(12,110</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">481,522</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">426,967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">427,885</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total costs and operating 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:inherit;font-size:10pt;">2,186,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,174,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,880,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:10pt;"><font style="font-family:inherit;font-size:10pt;">1,023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,881,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td colspan="2" style="vertical-align: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;">316,219</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,930</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">459,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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:10pt;"><font style="font-family:inherit;font-size:10pt;">466,510</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before provision for 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:inherit;font-size:10pt;">316,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459,446</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for 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:inherit;font-size:10pt;">97,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,375</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">143,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">145,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net 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:inherit;font-size:10pt;">218,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,595</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,727</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.81</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.79</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.82</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The statements of comprehensive income for the years ended December 31, 2017 and 2016 were also impacted by the adjustments to net income of </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The opening balance at January 1, 2016 within the statements of stockholders' equity was adjusted for the cumulative impact of adopting the new guidance for periods prior to the year ended December 31, 2016. The statement of stockholders' equity for the years ended December 31, 2017 and 2016 were impacted by an adjustment to foreign currency translation adjustment of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$(0.7) million</font><font style="font-family:inherit;font-size:10pt;">, respectively, and an adjustment to net income of </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated statement of cash flows for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition and statement of cash flow standards (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.1783317353787%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Cash Flow Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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:inherit;font-size:10pt;">Benefit for deferred 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:inherit;font-size:10pt;">(869</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,375</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(7,244</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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:inherit;font-size:10pt;">Changes in operating assets and liabilities, net of effects of acquisitions:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(63,825</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">(50,054</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(22,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,657</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(28,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">2,938</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">14,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td colspan="2" style="vertical-align: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;">800,983</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">800,983</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and 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:inherit;font-size:10pt;">(2,098</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,586</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(459,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(459,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effects of exchange rate changes on cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align: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;">12,912</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">12,990</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net increase in cash, and cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at beginning of 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:inherit;font-size:10pt;">324,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">324,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at end of 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:inherit;font-size:10pt;">313,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.79482262703739%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Cash Flow Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316,132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,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:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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:inherit;font-size:10pt;">Provision for deferred 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:inherit;font-size:10pt;">7,308</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">9,629</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Changes in operating assets and liabilities, net of effects of acquisitions:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">3,356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,326</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(2,970</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">23,881</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,213</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,299</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(3,512</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(26,202</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td colspan="2" style="vertical-align: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;">871,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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: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:inherit;font-size:10pt;">871,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and 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:inherit;font-size:10pt;">782</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(469,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(469,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effects of exchange rate changes on cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,907</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,891</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net increase in cash, and cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at beginning of 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:inherit;font-size:10pt;">289,473</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">437</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">289,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:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at end of 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:inherit;font-size:10pt;">324,169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">324,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued guidance that requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The Company adopted this new standard on January 1, 2018 using the modified retrospective basis, recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. Upon adoption, the Company reclassified </font><font style="font-family:inherit;font-size:10pt;">$11.6 million</font><font style="font-family:inherit;font-size:10pt;"> from prepaid and other current assets and </font><font style="font-family:inherit;font-size:10pt;">$27.0 million</font><font style="font-family:inherit;font-size:10pt;"> from other assets to beginning retained earnings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued guidance that changes the definition of a "business" to assist entities with evaluating whether transactions should be accounted for as transfers of assets or business combinations. The Company adopted this guidance on January 1, 2018 and will apply it prospectively to future transactions. The adoption of this new accounting guidance had no immediate impact on the Company's consolidated financial statements; however, it may result in a future transaction being recorded as a transfer of assets, whereas previously the Company may have concluded it was a business combination.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> In February 2016, the FASB issued guidance that requires companies to present assets and liabilities arising from leases with terms greater than 12 months on the consolidated balance sheets. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. This standard will impact all of the Company's leases, including leases for real estate and co-location facilities.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted this standard on January 1, 2019 on a modified retrospective basis. The Company elected the package of practical expedients available under the transition provisions of the guidance, and also elected the expedient that allows aggregation of lease and non-lease components of an arrangement to be included in the right-of-use assets and lease liabilities on the balance sheet. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company formed a project team to assess the current state of accounting for leases, to understand the gaps between the current state and required future state and to implement the new processes, systems and controls required. To date, the Company has completed its gap analysis, selected a software tool to assist with the accounting for leases and finalized its accounting policies with respect to the new standard. The Company has substantially implemented a lease accounting software tool, collected the necessary data to implement the new guidance and designed the related processes and internal controls. As of the filing of these financial statements, the Company has record right-of-use assets of approximately </font><font style="font-family:inherit;font-size:10pt;">$350.0 million</font><font style="font-family:inherit;font-size:10pt;"> and lease liabilities of approximately </font><font style="font-family:inherit;font-size:10pt;">$375.0 million</font><font style="font-family:inherit;font-size:10pt;"> on its consolidated balance sheet at adoption. However, the Company is still in the process of quantifying certain leases that are complex in nature and require updates to the Company's software. These leases are not significant, but are currently excluded from the right-of-use asset and lease liability balances. The adoption is not expected to impact the Company's results of operations or cash flows.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Losses on Financial Instruments</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the TCJA that was enacted in 2017. This guidance will be effective for the Company on January 1, 2019. The Company has determined that the of the adoption of this new accounting guidance will not have a material impact to its consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Disclosure</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued guidance which addresses a customer&#8217;s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020, with early adoption permitted. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The minimum aggregate future obligations under non-cancelable leases as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,561</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,683</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,579</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">599,339</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">951,254</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Nature of Business and Basis of Presentation</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Akamai Technologies, Inc. (the &#8220;Company&#8221;) provides solutions for delivering, optimizing and securing content and business applications over the Internet. Its globally-distributed platform comprises more than </font><font style="font-family:inherit;font-size:10pt;">200,000</font><font style="font-family:inherit;font-size:10pt;"> servers across </font><font style="font-family:inherit;font-size:10pt;">130</font><font style="font-family:inherit;font-size:10pt;"> countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company currently operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">Prepaid income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid sales and other 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:inherit;font-size:10pt;">10,751</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">22,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid equipment and software maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,876</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred commissions</font></div></td><td colspan="2" style="vertical-align: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;">41,955</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">35,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other prepaid 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:inherit;font-size:10pt;">22,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:inherit;font-size:10pt;">28,866</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,711</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,302</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:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,360</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">172,853</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Incremental Costs to Obtain a Contract with a Customer</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of December 31, 2018 and 2017 (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">December&#160;31, 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:inherit;font-size:10pt;">Deferred costs included in prepaid and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,955</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,044</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs included in other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,536</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred costs</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,293</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,580</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the years ended December 31, 2018, 2017 and 2016, the Company recognized </font><font style="font-family:inherit;font-size:10pt;">$45.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$37.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$35.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of amortization expense related to deferred commissions. Amortization expense related to deferred commissions is primarily included in sales and marketing expense in the consolidated statements of income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands except years):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="10" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" 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:inherit;font-size:10pt;">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:inherit;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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimated Useful Life</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer and networking equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,301,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,292,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-7</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchased software</font></div></td><td colspan="2" style="vertical-align: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;">73,888</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">61,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-10</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,521</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-7</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office 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:inherit;font-size:10pt;">29,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,949</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-5</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-15</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internal-use software</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">944,279</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">765,162</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2-7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,587,837</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,346,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,677,219</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,484,447</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">910,618</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">862,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense on property and equipment and capitalized internal-use software for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$401.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$341.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$307.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. During the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company capitalized </font><font style="font-family:inherit;font-size:10pt;">$34.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$28.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$23.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of stock-based compensation related to employees who developed and enhanced internal-use software applications.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company wrote off </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$208.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$174.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The write-offs were primarily related to computer and networking equipment and internal-use software no longer in use. These assets had been substantially depreciated and amortized. In addition, during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company wrote off </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;"> of internal-use software and a purchased software license as a result of certain restructuring efforts. During the year ended December 31, 2017, the Company wrote off </font><font style="font-family:inherit;font-size:10pt;">$36.2 million</font><font style="font-family:inherit;font-size:10pt;"> of internal-use software as a result of certain restructuring efforts. These assets had a net book value of </font><font style="font-family:inherit;font-size:10pt;">$32.0 million</font><font style="font-family:inherit;font-size:10pt;"> and the net charge from these write offs are included in restructuring charges in the consolidated statements of income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than </font><font style="font-family:inherit;font-size:10pt;">$1,000</font><font style="font-family:inherit;font-size:10pt;"> and an estimated useful life greater than </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;">. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives. The Company periodically reviews the estimated useful lives of property and equipment, and any changes to the estimated useful lives are recorded prospectively from the date of the change. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in income from operations. Repairs and maintenance costs are expensed as incurred.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands except years):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="10" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" 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:inherit;font-size:10pt;">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:inherit;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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimated Useful Life</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer and networking equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,301,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,292,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-7</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchased software</font></div></td><td colspan="2" style="vertical-align: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;">73,888</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">61,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-10</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,521</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-7</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office 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:inherit;font-size:10pt;">29,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,949</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-5</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-15</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internal-use software</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">944,279</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">765,162</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2-7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,587,837</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,346,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,677,219</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,484,447</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">910,618</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">862,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Quarterly Financial Results (unaudited)</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">First Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Second Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Third Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Fourth Quarter</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">668,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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">662,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">669,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">713,363</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue (exclusive of amortization of acquired 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:inherit;font-size:10pt;">234,825</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">235,487</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">239,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">243,927</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net 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:inherit;font-size:10pt;">53,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.32</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.25</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.31</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December 31, 2017:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">600,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">605,832</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">624,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">658,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue (exclusive of amortization of acquired 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:inherit;font-size:10pt;">205,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">214,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">225,490</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">229,940</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net 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:inherit;font-size:10pt;">74,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,752</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable and Related Reserves</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance. These reserves primarily consist of allowances for doubtful accounts. Increases and decreases in the allowance for doubtful accounts are included as a component of general and administrative expense in the consolidated statements of income. Estimates are used in determining the Company's reserves and are based upon the Company&#8217;s review of outstanding balances on a customer-specific, account-by-account basis. The allowance for doubtful accounts is based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Akamai Foundation Endowment</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of 2018, the Company contributed </font><font style="font-family:inherit;font-size:10pt;">$50.0 million</font><font style="font-family:inherit;font-size:10pt;"> to the Akamai Foundation, a non-profit organization founded by certain current and former employees of the Company in 2000 (the "Foundation"). The Company has the right to appoint the directors of the Foundation, but receives no economic benefit from the Foundation's initiatives. The contribution is intended to be a one-time endowment. The associated expense is included in general and administrative expenses in the consolidated statements of income for the year ended December 31, 2018. The Foundation is a private corporate foundation with a mission of supporting youth education, with a focus on mathematics, as well as other charitable causes.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development Costs and Capitalized Internal-Use Software</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company&#8217;s services and network. Costs incurred in the development of the Company&#8217;s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company&#8217;s development and information technology groups who are directly associated with, and who devote time to, the Company&#8217;s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project, and continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments to ensure long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred expenses of </font><font style="font-family:inherit;font-size:10pt;">$12.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ended December 31, 2018 and expects to incur up to an additional </font><font style="font-family:inherit;font-size:10pt;">$12.0 million</font><font style="font-family:inherit;font-size:10pt;"> in the first quarter of 2019 for severance and related benefits related to this action.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2017, management committed to an action to restructure certain parts of the Company, with the intent of shifting focus to more critical areas of the business and away from products that have not seen expected commercial success. The restructuring was also intended to facilitate cost efficiencies and savings. As part of the cost efficiency and savings plans, certain headcount and facility reductions were made in 2017 and 2018. Certain capitalized internal-use software charges have also been realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred expenses of </font><font style="font-family:inherit;font-size:10pt;">$62.7 million</font><font style="font-family:inherit;font-size:10pt;"> related to this action, of which </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;"> was recognized during the year ended December 31, 2018. The Company does not expect any additional restructuring charges related to this action to be significant.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the first quarter of 2016, management made changes to the Company's organizational structure to reorganize the Company's product and development groups and global sales, services and marketing teams into divisions centered on the Company's customers and solutions. The restructuring charges relate to severance expenses for impacted employees and charges for internal-use software not yet placed into service that will not be completed and launched due to changing priorities as part of the reorganization. The restructuring charges recognized for this action during the year ended December 31, 2016, were </font><font style="font-family:inherit;font-size:10pt;">$9.7 million</font><font style="font-family:inherit;font-size:10pt;">. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> additional charges are expected.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2018, 2017 and 2016 (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;text-indent:0px;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:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Employee Severance and Related Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Software Charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Excess Facilities, Contract Terminations and 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance January 1, 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">387</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs incurred</font></div></td><td colspan="2" style="vertical-align: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;">5,714</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">10,301</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash disbursements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software charges</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,587</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,587</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance December 31, 2016</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs incurred</font></div></td><td colspan="2" style="vertical-align: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;">17,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">31,965</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">5,608</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">54,884</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash disbursements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,898</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(3,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software and other non-cash charges</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(31,965</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,179</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,144</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance 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:inherit;font-size:10pt;">12,857</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,386</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,243</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs incurred</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,841</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,940</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">27,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash disbursements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(5,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(24,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software and other non-cash charges</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">(4,742</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,787</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,529</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Translation adjustments and 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:inherit;font-size:10pt;">732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">527</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">198</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">275</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,981</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Incremental Costs to Obtain a Contract with a Customer</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments.&#160;The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value.&#160; To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis.&#160; The Company also incurs commission expense on an ongoing basis based upon revenue recognized.&#160; In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Amortization is primarily included in sales and marketing expense in the consolidated statements of income.&#160; The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Liabilities</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees, and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services &#8211; the delivery of content, applications and software over the Internet &#8211; as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or &#8220;bursting&#8221; over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (&#8220;SSP&#8221;) basis.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately, or the discounted list price per management&#8217;s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Some of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at the point in time of delivery or satisfaction of the performance obligation.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises.&#160;Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cost of Revenue</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company&#8217;s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, Internet service providers (&#8220;ISPs&#8221;) make rack space available for the Company&#8217;s servers and access to their bandwidth at a discount or no cost. In exchange, the ISP and its customers benefit by receiving content through a local Company server resulting in better content delivery. The Company does not consider these relationships to represent the culmination of an earnings process. Accordingly, the Company does not recognize as revenue the value to the ISPs associated with the use of the Company&#8217;s servers, nor does the Company recognize as expense the value of the rack space and bandwidth received at discounted or no cost.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells its services through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s total revenue for any reported period. The following table summarizes revenue by geography included in the Company&#8217;s consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" 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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,683,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,637,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,629,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,031,202</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">851,837</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">718,690</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,714,474</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,489,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347,988</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">While the Company sells its services through a geographically dispersed sales force, it manages its customer relationships in </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> divisions: the Web Division and the Media and Carrier Division. Customers are assigned to a division for relationship management purposes according to their predominant purchasing activity; however, customers may purchase solutions managed by the other division as well. The following table summarizes revenue by division included in the Company&#8217;s consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:62%;" 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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Web Division</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,446,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,305,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,138,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Media and Carrier Division</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,268,422</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,183,634</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,209,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,714,474</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,489,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347,988</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Most content delivery and security services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized </font><font style="font-family:inherit;font-size:10pt;">$71.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$45.9 million</font><font style="font-family:inherit;font-size:10pt;"> of revenue that was included in deferred revenue as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the aggregate amount of remaining performance obligations from contracts with customers was </font><font style="font-family:inherit;font-size:10pt;">$2.4 billion</font><font style="font-family:inherit;font-size:10pt;">. The Company expects to recognize more than </font><font style="font-family:inherit;font-size:10pt;">70%</font><font style="font-family:inherit;font-size:10pt;"> of its remaining performance obligations as revenue over the next 12 months, with the remaining recognized thereafter. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration such as usage-based contracts with no committed contract as well as anticipated renewed contracts.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net accounts receivable consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">December&#160;31, 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:inherit;font-size:10pt;">Trade 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">337,445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">143,978</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,737</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">481,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">462,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts and other reserves</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,534</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,281</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">479,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">461,457</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%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">December&#160;31, 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:inherit;font-size:10pt;">Payroll and other related benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bandwidth and co-location</font></div></td><td colspan="2" style="vertical-align: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;">76,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">72,782</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property, use and other 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:inherit;font-size:10pt;">59,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,584</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Professional service fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,072</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,368</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">328,304</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">283,743</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">December&#160;31, 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:inherit;font-size:10pt;">Deferred rent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,566</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">86,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,398</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,631</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">160,940</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,955</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the year ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign Currency Translation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Net Unrealized Gains (Losses) on Investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(24,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,389</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive (loss) income</font></div></td><td colspan="2" style="vertical-align: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;">(27,585</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">603</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(26,982</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(51,904</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,992</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired intangible assets that are subject to amortization consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="24" rowspan="1"></td></tr><tr><td style="width:23%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 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:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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="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:inherit;font-size:10pt;">December&#160;31, 2017</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Completed technologies</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,091</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(81,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,091</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(65,283</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer-related 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:inherit;font-size:10pt;">245,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(144,786</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100,924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">245,310</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(128,835</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,674</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,526</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,959</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired license rights</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">490</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(490</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">490</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(490</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">399,191</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(230,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">168,348</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">402,801</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(201,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">201,259</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" 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:14%;" 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:inherit;font-size:10pt;">Gross Carrying Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Useful Life</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technologies</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer-related 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:inherit;font-size:10pt;">24,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.5</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trademarks</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.7</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,200</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" 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:14%;" 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:inherit;font-size:10pt;">Gross Carrying Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Useful Life</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technologies</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.1</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer-related 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:inherit;font-size:10pt;">28,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.6</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trademarks</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.9</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.9</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,900</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The number of potentially outstanding shares excluded from the computation of diluted net income per share for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:100%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><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:inherit;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 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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service-based RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">899</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,258</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,262</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance-based RSUs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Convertible senior notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,797</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warrants related to issuance of convertible senior notes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,797</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total shares excluded from computation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,002</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,729</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,418</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The grant-date fair values of awards granted under the 1999 ESPP during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><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:inherit;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 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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:inherit;font-size:10pt;">0.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:inherit;font-size:10pt;">0.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The grant-date fair values of the Company's RSUs with market-based vesting conditions granted during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and 2016 were estimated using a Monte Carlo simulation model with the following assumptions:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;text-indent:0px;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="9" rowspan="1"></td></tr><tr><td style="width:65%;" 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: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:inherit;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 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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.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:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.8</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Akamai historical share price 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:inherit;font-size:10pt;">35.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average volatility of peer-company share price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26.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:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes consisted of the following for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current tax provision (benefit):</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,982</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">51,244</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">39,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax provision (benefit):</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal</font></div></td><td colspan="2" style="vertical-align: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;">5,954</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(24,136</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,689</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,140</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,367</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,599</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,824</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(430</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(787</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,635</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-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of activity in the accounts receivable reserves for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">925</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges to income from operations</font></div></td><td colspan="2" style="vertical-align: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;">3,824</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,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:inherit;font-size:10pt;">2,099</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Collections from customers previously reserved and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,571</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,193</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,534</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,281</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">925</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2025 Notes consist of the following components as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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:inherit;font-size:10pt;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liability component:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Principal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,150,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(275,920</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net carrying amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">874,080</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:18px;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:18px;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:inherit;font-size:10pt;">Equity component:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">285,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2019 Notes consist of the following components as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">Liability component:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Principal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">690,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">690,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,448</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,087</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net carrying amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686,552</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">662,913</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:18px;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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:18px;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:18px;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:inherit;font-size:10pt;">Equity component:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of the net deferred tax assets and liabilities and the related valuation allowance as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Accrued bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,093</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,950</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred rent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOLs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,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:inherit;font-size:10pt;">26,698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrealized losses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,039</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">70,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,245</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,611</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,483</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,909</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax 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:inherit;font-size:10pt;">165,616</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">150,559</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,912</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired 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:inherit;font-size:10pt;">(45,773</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,781</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,232</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internal-use software development costs capitalized</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(63,586</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(54,687</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(147,503</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(132,151</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(2,824</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,289</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,408</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the components used in the computation of basic and diluted net income per share for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">298,373</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,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:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used for basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">171,559</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">174,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td colspan="2" style="vertical-align: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;">132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">260</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">384</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs and DSUs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,744</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Convertible senior notes</font></div></td><td colspan="2" style="vertical-align: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: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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warrants related to issuance of convertible senior notes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used for diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,188</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:inherit;font-size:10pt;">172,711</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:inherit;font-size:10pt;">176,215</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.82</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s effective rate differed from the U.S. federal statutory rate as follows for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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="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="overflow:hidden;font-size:10pt;"><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:inherit;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 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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal income tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Share-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal, state and foreign research and development credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign earnings</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7.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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic production activities deduction</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Impact of TCJA, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Impact of acquisition-related uncertain tax position</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intercompany sale of intellectual property</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.0</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the components of total stock-based compensation expense included in the Company&#8217;s consolidated statements of income for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align: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;">44,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">38,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">29,739</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,514</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,884</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">183,813</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">144,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for 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:inherit;font-size:10pt;">(48,502</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(56,237</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(49,014</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation, net of taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">135,311</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,071</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,492</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,498,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,228,503</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition of Soasta, Inc. </font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">121,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition of Nominum, Inc. </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Measurement period adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,667</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,546</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,487,404</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,498,688</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of income before provision (benefit) for income taxes were as follows for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;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:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">280,092</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">370,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">221,604</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,270</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">343,089</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,192</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466,362</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated balance sheet as of December 31, 2017 as a result of the retrospective adoption of the new revenue recognition standard (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:98.37008628954938%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459,127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">461,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">137,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">35,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">172,853</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total 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:inherit;font-size:10pt;">1,308,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,346,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax 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:inherit;font-size:10pt;">51,069</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(14,838</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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:inherit;font-size:10pt;">112,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:inherit;font-size:10pt;">23,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">136,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></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:inherit;font-size:10pt;">Total 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:inherit;font-size:10pt;">4,602,844</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">46,072</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,648,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND STOCKHOLDERS' EQUITY</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current 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:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total current 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:inherit;font-size:10pt;">463,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,210</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">456,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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred 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:inherit;font-size:10pt;">6,839</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax 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:inherit;font-size:10pt;">15,510</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">17,823</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,292,121</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,286,447</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(742,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(690,662</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stockholders' equity</font></div></td><td colspan="2" style="vertical-align: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;">3,310,723</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">51,746</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">3,362,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,602,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:10pt;"><font style="font-family:inherit;font-size:10pt;">46,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,648,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated statements of income for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition standard (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90412272291466%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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><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="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:inherit;font-size:10pt;">December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:inherit;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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</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:10pt;"><font style="font-family:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,502,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,489,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,340,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs and operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue (exclusive of amortization of acquired intangible assets)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">875,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">875,837</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">809,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">809,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing </font></div></td><td colspan="2" style="vertical-align: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;">493,632</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(12,110</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">481,522</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">426,967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">427,885</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total costs and operating 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:inherit;font-size:10pt;">2,186,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,174,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,880,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:10pt;"><font style="font-family:inherit;font-size:10pt;">1,023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,881,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td colspan="2" style="vertical-align: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;">316,219</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,930</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">459,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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:10pt;"><font style="font-family:inherit;font-size:10pt;">466,510</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before provision for 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:inherit;font-size:10pt;">316,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459,446</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for 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:inherit;font-size:10pt;">97,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,375</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">143,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">145,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net 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:inherit;font-size:10pt;">218,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,595</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,727</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.81</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.79</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.82</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated statement of cash flows for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition and statement of cash flow standards (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.1783317353787%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Cash Flow Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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:inherit;font-size:10pt;">Benefit for deferred 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:inherit;font-size:10pt;">(869</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,375</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(7,244</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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:inherit;font-size:10pt;">Changes in operating assets and liabilities, net of effects of acquisitions:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(63,825</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">(50,054</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(22,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,657</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(28,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">2,938</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">14,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td colspan="2" style="vertical-align: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;">800,983</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">800,983</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and 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:inherit;font-size:10pt;">(2,098</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,586</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(459,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(459,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effects of exchange rate changes on cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align: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;">12,912</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">12,990</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net increase in cash, and cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at beginning of 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:inherit;font-size:10pt;">324,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">324,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at end of 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:inherit;font-size:10pt;">313,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.79482262703739%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Cash Flow Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316,132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,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:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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:inherit;font-size:10pt;">Provision for deferred 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:inherit;font-size:10pt;">7,308</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">9,629</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Changes in operating assets and liabilities, net of effects of acquisitions:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">3,356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,326</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(2,970</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">23,881</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,213</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,299</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(3,512</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(26,202</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td colspan="2" style="vertical-align: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;">871,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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: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:inherit;font-size:10pt;">871,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and 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:inherit;font-size:10pt;">782</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(469,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(469,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effects of exchange rate changes on cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,907</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,891</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net increase in cash, and cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at beginning of 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:inherit;font-size:10pt;">289,473</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">437</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">289,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:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at end of 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:inherit;font-size:10pt;">324,169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">324,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">First Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Second Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Third Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Fourth Quarter</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">668,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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">662,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">669,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">713,363</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue (exclusive of amortization of acquired 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:inherit;font-size:10pt;">234,825</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">235,487</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">239,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">243,927</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net 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:inherit;font-size:10pt;">53,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.32</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.25</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.31</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December 31, 2017:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">600,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">605,832</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">624,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">658,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue (exclusive of amortization of acquired 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:inherit;font-size:10pt;">205,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">214,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">225,490</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">229,940</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net 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:inherit;font-size:10pt;">74,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,752</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">0.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the final allocation of the purchase price for Soasta (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" 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:inherit;font-size:10pt;">Total purchase consideration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,280</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:18px;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:18px;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:inherit;font-size:10pt;">Allocation of the purchase consideration:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaids 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identifiable intangible assets </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">49,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,206</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: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:inherit;font-size:10pt;">Total assets acquired</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">214,328</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:inherit;font-size:10pt;">(1,119</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,366</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,563</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,280</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the final allocation of the purchase price for Nominum (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" 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:inherit;font-size:10pt;">Total purchase consideration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180,327</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:18px;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:18px;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:inherit;font-size:10pt;">Allocation of the purchase consideration:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaids 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identifiable intangible assets </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">33,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,876</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">19</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total assets acquired</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200,127</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:inherit;font-size:10pt;">(1,501</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,828</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180,327</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2018, 2017 and 2016 (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;text-indent:0px;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:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Employee Severance and Related Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Software Charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Excess Facilities, Contract Terminations and 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance January 1, 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">387</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs incurred</font></div></td><td colspan="2" style="vertical-align: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;">5,714</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">10,301</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash disbursements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software charges</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,587</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,587</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance December 31, 2016</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs incurred</font></div></td><td colspan="2" style="vertical-align: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;">17,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">31,965</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">5,608</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">54,884</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash disbursements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,898</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(3,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software and other non-cash charges</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(31,965</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,179</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,144</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance 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:inherit;font-size:10pt;">12,857</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,386</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,243</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs incurred</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,841</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,940</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">27,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash disbursements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(5,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(24,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software and other non-cash charges</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">(4,742</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,787</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,529</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Translation adjustments and 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:inherit;font-size:10pt;">732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">527</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">198</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">275</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,981</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes stock option activity during the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="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;border-bottom: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:inherit;font-size:10pt;">Shares</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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="text-align:left;font-size:10pt;"><font style="font-family:inherit;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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Exercise 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:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Remaining Contractual Term</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Aggregate Intrinsic Value </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:inherit;font-size:10pt;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">339</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(219</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Outstanding at December&#160;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:inherit;font-size:10pt;">120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.33</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,852</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:inherit;font-size:10pt;">Exercisable at December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,852</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested or expected to vest December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,852</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the RSU activity for the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="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;border-bottom: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:inherit;font-size:10pt;">Units</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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="text-align:left;font-size:10pt;"><font style="font-family:inherit;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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted Average Grant Date 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:inherit;font-size:10pt;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,843</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.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></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">3,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><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:inherit;font-size:10pt;">69.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(2,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;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:inherit;font-size:10pt;">60.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(765</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;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:inherit;font-size:10pt;">61.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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December&#160;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:inherit;font-size:10pt;">5,612</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62.25</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment and Geographic Information</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s chief operating decision-maker is the chief executive officer and the executive management team. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company operated in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet. The Company is not organized by market and is managed and operated as one business. A single management team that reports to the chief executive officer comprehensively manages the entire business. The Company does not operate any material separate lines of business or separate business entities with respect to its services. Accordingly, the Company does not accumulate discrete financial information with respect to separate divisions and does not have separate operating or reportable segments.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company deploys its servers into networks worldwide. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had approximately </font><font style="font-family:inherit;font-size:10pt;">$331.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$235.7 million</font><font style="font-family:inherit;font-size:10pt;"> of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had approximately </font><font style="font-family:inherit;font-size:10pt;">$311.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$249.8 million</font><font style="font-family:inherit;font-size:10pt;"> of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells its services and licenses through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated and was </font><font style="font-family:inherit;font-size:10pt;">$1,031.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$855.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$720.0 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Other than the U.S., no single country accounted for </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s total revenue for any reported period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Use of Estimates</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management&#8217;s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash, Cash Equivalents and Marketable Securities</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders&#8217; equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company&#8217;s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company&#8217;s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable and Related Reserves</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance. These reserves primarily consist of allowances for doubtful accounts. Increases and decreases in the allowance for doubtful accounts are included as a component of general and administrative expense in the consolidated statements of income. Estimates are used in determining the Company's reserves and are based upon the Company&#8217;s review of outstanding balances on a customer-specific, account-by-account basis. The allowance for doubtful accounts is based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><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:inherit;font-size:10pt;font-style:italic;">Incremental Costs to Obtain a Contract with a Customer</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments.&#160;The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value.&#160; To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis.&#160; The Company also incurs commission expense on an ongoing basis based upon revenue recognized.&#160; In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Amortization is primarily included in sales and marketing expense in the consolidated statements of income.&#160; The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentrations of Credit Risk</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, its concentration of credit risk related to cash equivalents and marketable securities was not significant.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company&#8217;s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, no customer accounted for more than </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, no customer had an accounts receivable balance greater than </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of total accounts receivable. The Company believes that, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, its concentration of credit risk related to accounts receivable was not significant.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of Financial Measurements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than </font><font style="font-family:inherit;font-size:10pt;">$1,000</font><font style="font-family:inherit;font-size:10pt;"> and an estimated useful life greater than </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;">. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives. The Company periodically reviews the estimated useful lives of property and equipment, and any changes to the estimated useful lives are recorded prospectively from the date of the change. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in income from operations. Repairs and maintenance costs are expensed as incurred.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill, Acquired Intangible Assets and Long-Lived Assets</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December&#160;31 each year. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company&#8217;s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Liabilities</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees, and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services &#8211; the delivery of content, applications and software over the Internet &#8211; as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or &#8220;bursting&#8221; over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (&#8220;SSP&#8221;) basis.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately, or the discounted list price per management&#8217;s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Some of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at the point in time of delivery or satisfaction of the performance obligation.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises.&#160;Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cost of Revenue</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company&#8217;s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, Internet service providers (&#8220;ISPs&#8221;) make rack space available for the Company&#8217;s servers and access to their bandwidth at a discount or no cost. In exchange, the ISP and its customers benefit by receiving content through a local Company server resulting in better content delivery. The Company does not consider these relationships to represent the culmination of an earnings process. Accordingly, the Company does not recognize as revenue the value to the ISPs associated with the use of the Company&#8217;s servers, nor does the Company recognize as expense the value of the rack space and bandwidth received at discounted or no cost.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development Costs and Capitalized Internal-Use Software</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company&#8217;s services and network. Costs incurred in the development of the Company&#8217;s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company&#8217;s development and information technology groups who are directly associated with, and who devote time to, the Company&#8217;s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project, and continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting for Stock-Based Compensation</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards&#8217; grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company&#8217;s employee stock purchase plan.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company&#8217;s results of operations.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Translation and Forward Currency Contracts</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders&#8217; equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other (expense) income, net.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into short-term foreign currency forward contracts to offset foreign exchange gains and losses generated by the re-measurement of certain assets and liabilities recorded in non-functional currencies. Changes in the fair value of these derivatives, as well as re-measurement gains and losses, are recognized in current earnings in other (expense) income, net. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018 and 2017</font><font style="font-family:inherit;font-size:10pt;">, the fair value of the forward currency contracts and the underlying net gains for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> were immaterial.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company currently has net deferred tax assets consisting of net operating loss (&#8220;NOL&#8221;) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more likely than not that some or all of the deferred tax assets will be realized.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">50%</font><font style="font-family:inherit;font-size:10pt;"> likelihood of being realized upon ultimate settlement.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2017, the U.S. Tax Cuts and Jobs Act (the "TCJA") was enacted, making significant changes to the Internal Revenue Code. The U.S. Securities and Exchange Commission staff issued guidance for the accounting for certain income tax effects of the TCJA, which allowed the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of December 31, 2018, the Company has finalized the accounting for all of the tax effects of the TCJA.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Newly-Adopted Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued updated guidance and disclosure requirements for recognizing revenue. The new revenue recognition standard provides a five-step model for recognizing revenue from contracts with customers. The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard can be adopted using one of two methods: retrospectively to each prior period presented or a modified retrospective application by recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. The Company adopted this new standard on a retrospective basis on January 1, 2018. The changes to the Company's revenue recognition approach under this new standard primarily impact the timing of recognizing revenue from a small number of licensed software customers. There is little impact on revenue recognized for the Company's core services. As a result of the change, the Company also began capitalizing certain commission and incentive payments.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2016, the FASB issued guidance that requires restricted cash to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. The Company adopted this new standard on a retrospective basis on January 1, 2018.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated balance sheet as of December 31, 2017 as a result of the retrospective adoption of the new revenue recognition standard (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:98.37008628954938%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459,127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">461,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">137,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">35,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">172,853</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total 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:inherit;font-size:10pt;">1,308,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,346,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax 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:inherit;font-size:10pt;">51,069</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(14,838</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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:inherit;font-size:10pt;">112,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:inherit;font-size:10pt;">23,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">136,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></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:inherit;font-size:10pt;">Total 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:inherit;font-size:10pt;">4,602,844</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">46,072</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,648,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND STOCKHOLDERS' EQUITY</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current 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:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total current 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:inherit;font-size:10pt;">463,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,210</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">456,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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred 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:inherit;font-size:10pt;">6,839</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax 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:inherit;font-size:10pt;">15,510</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">17,823</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,292,121</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,286,447</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(742,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(690,662</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stockholders' equity</font></div></td><td colspan="2" style="vertical-align: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;">3,310,723</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">51,746</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">3,362,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,602,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:10pt;"><font style="font-family:inherit;font-size:10pt;">46,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,648,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated statements of income for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition standard (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90412272291466%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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><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="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:inherit;font-size:10pt;">December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:inherit;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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</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:10pt;"><font style="font-family:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,502,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,489,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,340,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs and operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue (exclusive of amortization of acquired intangible assets)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">875,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">875,837</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">809,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">809,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing </font></div></td><td colspan="2" style="vertical-align: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;">493,632</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(12,110</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">481,522</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">426,967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">427,885</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total costs and operating 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:inherit;font-size:10pt;">2,186,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,174,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,880,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:10pt;"><font style="font-family:inherit;font-size:10pt;">1,023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,881,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td colspan="2" style="vertical-align: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;">316,219</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,930</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">459,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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:10pt;"><font style="font-family:inherit;font-size:10pt;">466,510</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before provision for 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:inherit;font-size:10pt;">316,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459,446</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for 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:inherit;font-size:10pt;">97,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,375</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">143,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">145,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net 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:inherit;font-size:10pt;">218,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,595</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,727</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.81</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.79</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.82</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The statements of comprehensive income for the years ended December 31, 2017 and 2016 were also impacted by the adjustments to net income of </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The opening balance at January 1, 2016 within the statements of stockholders' equity was adjusted for the cumulative impact of adopting the new guidance for periods prior to the year ended December 31, 2016. The statement of stockholders' equity for the years ended December 31, 2017 and 2016 were impacted by an adjustment to foreign currency translation adjustment of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$(0.7) million</font><font style="font-family:inherit;font-size:10pt;">, respectively, and an adjustment to net income of </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table details the changes to the consolidated statement of cash flows for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition and statement of cash flow standards (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.1783317353787%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Cash Flow Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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:inherit;font-size:10pt;">Benefit for deferred 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:inherit;font-size:10pt;">(869</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,375</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(7,244</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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:inherit;font-size:10pt;">Changes in operating assets and liabilities, net of effects of acquisitions:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(63,825</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">(50,054</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(22,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,657</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(28,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">2,938</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">14,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td colspan="2" style="vertical-align: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;">800,983</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">800,983</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and 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:inherit;font-size:10pt;">(2,098</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,586</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(459,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(459,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effects of exchange rate changes on cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align: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;">12,912</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">12,990</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net increase in cash, and cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at beginning of 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:inherit;font-size:10pt;">324,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">324,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at end of 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:inherit;font-size:10pt;">313,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">314,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.79482262703739%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;border-bottom: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:inherit;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;border-bottom: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:inherit;font-size:10pt;">Revenue Recognition Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Cash Flow Standard Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">As Revised</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316,132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,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:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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:inherit;font-size:10pt;">Provision for deferred 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:inherit;font-size:10pt;">7,308</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">9,629</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Changes in operating assets and liabilities, net of effects of acquisitions:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">3,356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,326</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(2,970</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">23,881</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,213</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,299</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(3,512</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">(26,202</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td colspan="2" style="vertical-align: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;">871,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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: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:inherit;font-size:10pt;">871,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other non-current assets and 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:inherit;font-size:10pt;">782</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(469,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(469,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effects of exchange rate changes on cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,907</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,891</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net increase in cash, and cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at beginning of 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:inherit;font-size:10pt;">289,473</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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:inherit;font-size:10pt;">437</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">289,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:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash at end of 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:inherit;font-size:10pt;">324,169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">324,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued guidance that requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The Company adopted this new standard on January 1, 2018 using the modified retrospective basis, recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. Upon adoption, the Company reclassified </font><font style="font-family:inherit;font-size:10pt;">$11.6 million</font><font style="font-family:inherit;font-size:10pt;"> from prepaid and other current assets and </font><font style="font-family:inherit;font-size:10pt;">$27.0 million</font><font style="font-family:inherit;font-size:10pt;"> from other assets to beginning retained earnings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued guidance that changes the definition of a "business" to assist entities with evaluating whether transactions should be accounted for as transfers of assets or business combinations. The Company adopted this guidance on January 1, 2018 and will apply it prospectively to future transactions. The adoption of this new accounting guidance had no immediate impact on the Company's consolidated financial statements; however, it may result in a future transaction being recorded as a transfer of assets, whereas previously the Company may have concluded it was a business combination.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> In February 2016, the FASB issued guidance that requires companies to present assets and liabilities arising from leases with terms greater than 12 months on the consolidated balance sheets. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. This standard will impact all of the Company's leases, including leases for real estate and co-location facilities.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted this standard on January 1, 2019 on a modified retrospective basis. The Company elected the package of practical expedients available under the transition provisions of the guidance, and also elected the expedient that allows aggregation of lease and non-lease components of an arrangement to be included in the right-of-use assets and lease liabilities on the balance sheet. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company formed a project team to assess the current state of accounting for leases, to understand the gaps between the current state and required future state and to implement the new processes, systems and controls required. To date, the Company has completed its gap analysis, selected a software tool to assist with the accounting for leases and finalized its accounting policies with respect to the new standard. The Company has substantially implemented a lease accounting software tool, collected the necessary data to implement the new guidance and designed the related processes and internal controls. As of the filing of these financial statements, the Company has record right-of-use assets of approximately </font><font style="font-family:inherit;font-size:10pt;">$350.0 million</font><font style="font-family:inherit;font-size:10pt;"> and lease liabilities of approximately </font><font style="font-family:inherit;font-size:10pt;">$375.0 million</font><font style="font-family:inherit;font-size:10pt;"> on its consolidated balance sheet at adoption. However, the Company is still in the process of quantifying certain leases that are complex in nature and require updates to the Company's software. These leases are not significant, but are currently excluded from the right-of-use asset and lease liability balances. The adoption is not expected to impact the Company's results of operations or cash flows.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Losses on Financial Instruments</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the TCJA that was enacted in 2017. This guidance will be effective for the Company on January 1, 2019. The Company has determined that the of the adoption of this new accounting guidance will not have a material impact to its consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Disclosure</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued guidance which addresses a customer&#8217;s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020, with early adoption permitted. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders&#8217; Equity</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchase Program</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2013, the Board of Directors authorized a </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;"> share repurchase program, effective from October 2013 through December 2016. In February 2016, the Board of Directors authorized a </font><font style="font-family:inherit;font-size:10pt;">$1.0 billion</font><font style="font-family:inherit;font-size:10pt;"> share repurchase program that superseded the October 2013 repurchase program and was effective from February 2016 through December 2018.&#160;In March 2018, the Company announced that its Board of Directors had increased its share repurchase authorization by </font><font style="font-family:inherit;font-size:10pt;">$416.7 million</font><font style="font-family:inherit;font-size:10pt;">, such that the amount that was authorized and available for repurchase in 2018 was&#160;</font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">. Subsequently, effective November 2018, the Board of Directors authorized an additional&#160;</font><font style="font-family:inherit;font-size:10pt;">$1.1 billion</font><font style="font-family:inherit;font-size:10pt;">&#160;repurchase program through December 2021. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> During the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company repurchased </font><font style="font-family:inherit;font-size:10pt;">10.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">6.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">7.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares, respectively, of its common stock for </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$361.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$373.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, pursuant to prior repurchase programs approved by the Board of Directors. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$1.1 billion</font><font style="font-family:inherit;font-size:10pt;"> available for future purchases of shares under the current repurchase program.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Board of Directors authorized the retirement of all the outstanding shares of its treasury stock as of each of </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;">. The retired shares were returned to the number of authorized but unissued shares of the Company's common stock, and the retirement was recorded to additional paid-in capital.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a roll forward of the Company&#8217;s unrecognized tax benefits for the years ended </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018, 2017 and 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,290</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases &#8212; tax positions of 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:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases &#8212; current period tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,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:10pt;"><font style="font-family:inherit;font-size:10pt;">27,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,252</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases &#8212; tax positions of 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:inherit;font-size:10pt;">(15,287</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(277</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,491</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases &#8212; lapse of applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases &#8212; settlements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,205</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,038</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of year</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,845</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,117</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%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands, except for years):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:inherit;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 colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Expirations at Various Dates Through:</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOL carryforwards:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2038</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">20,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal and state research and development tax credit and other 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:inherit;font-size:10pt;">88,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The minimum future commitments as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Bandwidth and Co-location Commitments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:inherit;font-size:10pt;">Purchase Order Commitments</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,156</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,709</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182,758</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178,692</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Use of Estimates</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management&#8217;s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.</font></div></div> EX-101.SCH 10 akam-20181231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Accounts Receivable - Activity in Accounts Receivable Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Akamai Foundation Endowment Funding link:presentationLink link:calculationLink link:definitionLink 2420401 - Disclosure - Akamai Foundation Endowment Funding (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Commitments and Contingencies - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Debt - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Employee Benefit Plan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Fair Value Measurements - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of the Changes in the Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Income Taxes - Components of Income Tax Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418404 - Disclosure - Income Taxes - Provision for Income Tax Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2418406 - Disclosure - Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2418405 - Disclosure - Income Taxes - Schedule of Difference Between Effective and Statutory (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Income Taxes - Schedule of NOL Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Nature of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Nature of Business and Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Quarterly Financial Results (unaudited) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Quarterly Financial Results (unaudited) - Schedule of Quarterly Financial Results (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Quarterly Financial Results (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2421401 - Disclosure - Segment and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used (Details) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Granted Black Scholes (Details) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies (Concentration Risk) (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies (Newly-Adopted Accounting Pronouncements) (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 akam-20181231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 akam-20181231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 akam-20181231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Segment Reporting [Abstract] Segment and Geographic Information Segment Reporting Disclosure [Text Block] Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2025 Notes Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] 2019 Notes Convertible Senior Notes Due 2019 [Member] Convertible Senior Notes Due 2019 [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Debt Convertible Debt [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Liability component: Convertible Debt [Abstract] Principal Debt Instrument, Face Amount Less: debt discount and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Net carrying amount Long-term Debt Equity component: Debt Instrument, Convertible, Carrying Amount of Equity Component Goodwill and Intangible Assets Disclosure [Abstract] Schedule of the Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] 2018 Restructuring Plan 2018 Restructuring Plan [Member] 2018 Restructuring Plan [Member] 2017 Restructuring Plan 2017 Restructuring Plan [Member] 2017 Restructuring Plan [Member] 2016 Restructuring Plan 2016 Restructuring Plan [Member] 2016 Restructuring Plan [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Severance and Related Benefits Employee Severance [Member] Software Charges Software Charges [Member] Software Charges [Member] Excess Facilities, Contract Terminations and Other Excess Facilities, Contract Terminations and Other [Member] Excess Facilities, Contract Terminations and Other [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring charges recognized Restructuring and Related Cost, Incurred Cost Expected restructuring charge Restructuring and Related Cost, Expected Cost Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Balance Restructuring Reserve Costs incurred Restructuring Charges Cash disbursements Payments for Restructuring Software and other non-cash charges Restructuring Reserve, Settled without Cash Translation adjustments and other Restructuring Reserve, Translation and Other Adjustment Balance Revenue from Contract with Customer [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Prepaid Expenses and Other Current Assets Other Assets Disclosure [Text Block] Accounting Policies [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Related Party Transactions [Abstract] Akamai Foundation Endowment Funding Related Party Transactions Disclosure [Text Block] Accounts Payable and Accrued Liabilities, Current [Abstract] Payroll and other related benefits Employee-related Liabilities, Current Bandwidth and co-location Bandwidth and Co location Total of the carrying values as of the balance sheet date of obligations related to bandwidth and colocation services. Used to reflect the current portion of the liabilities due within one year. Property, use and other taxes Taxes Payable, Current Professional service fees Accrued Professional Fees, Current Other accrued expenses Other Accrued Liabilities, Current Total Accrued Liabilities, Current Deferred rent Deferred Rent, Noncurrent Deferred Rent, Noncurrent Uncertain tax positions Accrued Income Taxes, Noncurrent Other long-term liabilities Other Long-Term Liabilities Other Long-Term Liabilities Total Other Liabilities, Noncurrent Earnings Per Share [Abstract] Schedule of Components Used in Diluted and Basic Income Per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Stockholders' Equity Note [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 Common Stock [Member] Class of Stock [Line Items] Class of Stock [Line Items] Amount of common stock repurchases authorized Stock Repurchase Program, Authorized Amount Stock repurchase authorized amount increase Stock Repurchase Program, Authorized Amount Increase Stock Repurchase Program, Authorized Amount Increase Remaining amount available for future purchases of shares under approved repurchase program. Stock Repurchase Program, Remaining Authorized Repurchase Amount Repurchases of common stock (in shares) Treasury Stock, Shares, Acquired Value of shares repurchased during period Treasury Stock, Value, Acquired, Cost Method Commitments and Contingencies Disclosure [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 Rent expense Operating Leases, Rent Expense Proceeds from sublease tenants Operating Leases, Income Statement, Sublease Revenue Letters of credit for real estate leases Letter Of Credit Real Estate Leases Letter Of Credit Real Estate Leases Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Beginning Balance Stockholders' Equity Attributable to Parent Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement Income Tax Consequence of Intra-Entity Transfer Income Tax Consequence of Intra-Entity Transfer Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares) Stock Issued During Period Shares Exercise Of Stock Options And Vesting Of Restricted And Deferred Stock Units Stock Issued During Period, Shares, Exercise of stock options and vesting of restricted and deferred stock units Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes Stock Issued During Period, Value, Exercise Of Stock Options and Vesting of Restricted and Deferred Stock Units Stock Issued During Period, Value, Exercise Of Stock Options and Vesting of Restricted and Deferred Stock Units Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Equity component of convertible senior notes, net of deferred tax of $4,971 and issuance costs of $4,418 Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Issuance costs of convertible senior notes Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Issuance Costs Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Issuance Costs Deferred tax of convertible senior notes Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Issuance of warrants related to convertible senior notes Adjustments to Additional Paid in Capital, Warrant Issued Purchase of note hedge related to convertible senior notes Adjustments to Additional Paid in Capital, Derivative Purchase Related to Convertible Senior Notes Adjustments to Additional Paid in Capital, Derivative Purchase Related to Convertible Senior Notes Tax benefit (deficiency) from stock-based award activity, net Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net Repurchases of common stock (in shares) Repurchases of common stock Treasury stock retirement Treasury Stock, Retired, Cost Method, Amount Net income Net Income (Loss) Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Change in unrealized gain on investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Ending balance (in shares) Ending Balance Statement of Financial Position [Abstract] Accounts receivable reserve (in dollars) Total Accounts Receivable Reserves The estimated reserve needed to reduce the carrying amount of accounts receivable to net realizable value with respect to credit and collection risk. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares designated as Series A Junior Participating Preferred Stock Convertible Preferred Stock, Shares Reserved for Future Issuance Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Business Combinations [Abstract] Business Acquisitions Business Combination Disclosure [Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Stock Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Assumptions Used Schedule of Assumptions Used [Table Text Block] Schedule of Summary of Stock Option Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule Of Deferred Stock Units Activity Schedule Of Deferred Stock Units Activity [Table Text Block] Schedule Of Deferred Stock Units Activity [Table Text Block] Schedule of Restricted Stock Units by Type Schedule Of Restricted Stock Units By Type [Table Text Block] Schedule of restricted stock units granted by type for period presented. Schedule of Restricted Stock Units Activity Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Janrain, Inc. Janrain, Inc. [Member] Janrain [Member] Nominum, Inc. Nominum, Inc. [Member] Nominum, Inc. [Member] Soasta, Inc. Soasta, Inc. [Member] Soasta, Inc. [Member] Concord Systems, Inc. Concord Systems, Inc. [Member] Concord Systems, Inc. [Member] Soha Systems, Inc. Soha Systems, Inc. [Member] Soha Systems, Inc. [Member] Cyberfend, Inc. Cyberfend, Inc. [Member] Cyberfend, Inc. [Member] 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] Completed technologies Developed Technology Rights [Member] Customer-related intangible assets Customer Relationships [Member] Trademarks Trademarks [Member] Non-compete agreements Noncompete Agreements [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Acquisition related costs Business Combination, Acquisition Related Costs Cash transferred Payments to Acquire Businesses, Gross Total purchase consideration Business Combination, Consideration Transferred Allocation of the purchase consideration: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] 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 Prepaids and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Goodwill Goodwill Fixed assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Deferred tax assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Noncurrent Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Gross carrying amount of intangible assets Finite-lived Intangible Assets Acquired Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Maximum potential payout of the contingent consideration Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Loss Contingencies [Table] Loss Contingencies [Table] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Patent Infringement Case Against Limelight Patent Infringement Case Against Limelight [Member] Patent Infringement Case Against Limelight [Member] Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company [Member] Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company [Member] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Settled Litigation Settled Litigation [Member] Gain and Loss Contingencies [Line Items] Loss Contingencies [Line Items] Settlement amount Litigation Settlement, Amount Awarded to Other Party Number of installments in settlement Litigation Settlement, License Agreement, Number of Installments Litigation Settlement, License Agreement, Number of Installments Settlement payment term Litigation Settlement, License Agreement, Term Litigation Settlement, License Agreement, Term Proceeds from settlements Proceeds from Legal Settlements Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Credit Agreement Revolving Credit Facility [Member] Amortization of debt discount and issuance costs Interest Costs Incurred Interest on debt instruments Debt Instrument, Increase, Accrued Interest Capitalization of interest expense Interest Costs Capitalized Adjustment Total interest expense Interest Expense Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Activity in the Accounts Receivable Reserves Schedule of Credit Losses for Financing Receivables, Current [Table Text Block] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Debt issued Interest rate Debt Instrument, Interest Rate, Stated Percentage Threshold trading days exceeding price Debt Instrument, Convertible, Threshold Trading Days Threshold consecutive trading days exceeding price Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold greater than percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Threshold trading days not exceeding price Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Threshold consecutive trading days not exceeding price Debt Instrument, Convertible, Threshold Consecutive Trading Days, Not Exceeding Debt Instrument, Convertible, Threshold Consecutive Trading Days, Not Exceeding Principal amount per conversion Value Per Conversion of Convertible Debt Value Per Conversion of Convertible Debt Threshold less than percentage of stock price trigger Debt Instrument, Convertible, Threshold Less Than Percentage of Stock Price Trigger Debt Instrument, Convertible, Threshold Less Than Percentage of Stock Price Trigger Conversion rate Debt Instrument, Convertible, Conversion Ratio Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Potential conversion shares of convertible debt (in shares) Potential Conversion Shares Of Convertible Debt Potential Conversion Shares Of Convertible Debt Fair value of convertible senior notes Long-term Debt, Fair Value Closing stock price (in dollars per share) Share Price Repurchases of common stock Payments for Repurchase of Common Stock Payments for purchase of convertible note hedge and warrant transactions Payments for Purchase of Convertible Note Hedge and Warrant Transactions Payments for Purchase of Convertible Note Hedge and Warrant Transactions Payments for note hedge transactions Payments for Hedge, Financing Activities Note hedge shares outstanding (in shares) Note Hedge Shares Outstanding Note Hedge Shares Outstanding Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Warrant strike price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Proceeds from sale of warrants Proceeds from Issuance of Warrants Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Net Income per Share Earnings Per Share [Text Block] Schedule of Convertible Senior Notes Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Schedule of Interest Expense [Table Text Block] Schedule of Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Receivable Type [Axis] Receivable Type [Axis] Receivable Type [Domain] Receivable [Domain] Trade accounts receivable Trade Accounts Receivable [Member] Unbilled accounts receivable Unbilled Accounts Receivable [Member] Unbilled Accounts Receivable [Member] Accounts, Notes, Loans and Financing Receivable [Line Items] Gross accounts receivable Accounts Receivable, Gross, Current Allowance for doubtful accounts and other reserves Allowance for Doubtful Accounts Receivable, Current Accounts receivable, net Accounts Receivable, Net, Current Organization, Consolidation and Presentation of Financial Statements [Abstract] Nature of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Accrued bonus Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Deferred revenue Deferred Tax Assets, Deferred Income Deferred rent Deferred Tax Assets, Deferred Rent Deferred Tax Assets, Deferred Rent Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits NOLs Deferred Tax AssetsTax Net Operating Loss and Carryforwards Deferred Tax Assets Tax Net Operating Loss and Carryforwards Unrealized losses Deferred Tax Assets, Unrealized Losses on Available-for-Sale Securities, Gross Tax credit carryforwards Deferred Tax Assets, Other Tax Carryforwards License income Deferred Tax Assets, Tax Credit Carryforwards, General Business Other Deferred Tax Assets, Other Deferred tax assets Deferred Tax Assets, Gross Depreciation and amortization Deferred Tax Liabilities, Depreciation and Amortization Deferred Tax Liabilities, Depreciation and Amortization Acquired intangible assets Deferred Tax Liabilities, Intangible Assets Deferred commissions Deferred Tax Liabilities, Deferred Expense Internal-use software development costs capitalized Deferred Tax Liabilities, Deferred Expense, Capitalized Software Deferred tax liabilities Deferred Tax Liabilities, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Net deferred tax assets Deferred Tax Assets, Net Property, Plant and Equipment [Abstract] Property, software and equipment depreciation, amortization expense Depreciation Capitalization of stock-based compensation Capitalized Stock-based Compensation Related to Software Capitalized Stock-based Compensation Related to Software Disposal of property plant and equipment Property, Plant and Equipment, Disposals Write off of internal-use software Capitalized Computer Software, Impairments Net book value of internal-use software Capitalized Computer Software, Net Minimum Aggregate Future Obligations Under Non-Cancelable Leases Lessee, Operating Lease, Disclosure [Table Text Block] Schedule of Long-Term Commitments Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(200), $245 and $432 for the years ended December 31, 2018, 2017 and 2016, respectively Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Results (unaudited) Quarterly Financial Information [Text Block] U.S. federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State taxes Effective Income Tax Rate Reconciliation, Tax Contingency, State and Local, Percent Share-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent U.S. federal, state and foreign research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Foreign earnings Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Domestic production activities deduction Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Impact of TCJA, net Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Percent Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Percent Impact of acquisition-related uncertain tax position Effective Income Tax Rate Reconciliation, Release of Acquisition-Related Uncertain Tax Position Effective Income Tax Rate Reconciliation, Release of Acquisition-Related Uncertain Tax Position Intercompany sale of intellectual property Effective Income Tax Rate Reconciliation, Intercompany Sale of Intellectual Property, Percent Effective Income Tax Rate Reconciliation, Intercompany Sale of Intellectual Property, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Compensation Related Costs [Abstract] Contributions by employer Defined Benefit Plan, Plan Assets, Contributions by Employer Tax expense (benefit) on change in unrealized gain (loss) on investments, net Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax Amortization of acquired intangible assets Amortization of Intangible Assets Future amortization expense, year 1 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Future amortization expense, year 2 Finite-Lived Intangible Assets, Amortization Expense, Year Two Future amortization expense, year 3 Finite-Lived Intangible Assets, Amortization Expense, Year Three Future amortization expense, year 4 Finite-Lived Intangible Assets, Amortization Expense, Year Four Future amortization expense, year 5 Finite-Lived Intangible Assets, Amortization Expense, Year Five Restructuring Restructuring and Related Activities Disclosure [Text Block] Revenue Revenue from Contract with Customer, Including Assessed Tax Cost of revenue (exclusive of amortization of acquired intangible assets shown below) Cost of Revenue Basic net income per share (in dollars per share) Earnings Per Share, Basic Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Employee Benefit Plan Compensation and Employee Benefit Plans [Text Block] Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales Sales [Member] Accounts Receivable Accounts Receivable [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration risk percent (more than) Concentration Risk, Percentage Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 2009 Plan Two Thousand And Nine Plan [Member] Two Thousand And Nine Plan [Member] 2013 Plan Two Thousand Thirteen Plan [Member] Two Thousand Thirteen Plan [Member] 1999 ESPP Nineteen Ninety-Nine ESPP [Member] Nineteen Ninety-Nine ESPP [Member] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Stock options Employee Stock Option [Member] ESPP Employee Stock [Member] Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Capitalized Internal Use Software Capitalized Internal Use Software [Member] Capitalized Internal Use Software [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Director Vesting Acceleration Director Vesting Acceleration [Member] Director Vesting Acceleration [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Common stock approved for issuance under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Common stock available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Maximum amount of shares available for issuance (in shares) Maximum Amount Of Shares Available For Issuance Maximum amount of shares available for issuance for ESPP Aggregate amount of shares available, maximum (in shares) Aggregate Maximum Amount Of Shares Available Aggregate maximum amount of shares available. Discount on fair market value for purchase of stock (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Share purchase interval term (in months) Share-based Compensation Arrangement by Share-based Payment Award, Share Purchase Interval Term Share-based Compensation Arrangement by Share-based Payment Award, Share Purchase Interval Term Weighted average purchase price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Total cash proceeds from shares purchased Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options Amount withheld from employees for future purchases Stock Based Compensation, Amount Withheld From Employees For Future Purchases Amounts withheld from employees under ESPP to be used for future share purchases. Additional stock based compensation Amortization Of Capitalized Internal-Use Software Amortization Of Capitalized Internal-Use Software Weighted average fair value of equity instruments other than options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Pre-tax unrecognized compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted average period for recognizing compensation cost (in years) Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Total pre-tax intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Total fair value of vested options Total Fair Value Of Vested Options Total fair value of vested options. In the money options exercisable (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options In The Money Vested And Exercisable Number Share Based Compensation Arrangement By Share Based Payment Award Options In The Money Vested And Exercisable Number Each DSU receives this number of shares of common stock upon vesting (in whole numbers) Stock Ratio For Each DSU To Common Stock Stock ratio for each DSU to common stock. Holder elect to defer vested shares period, minimum (in years) Holder Election To Defer Vested Shares Period Minimum Holder election to defer vested shares period, minimum. Holder elect to defer vested shares period, maximum (in years) Holder Election To Defer Vested Shares Period Maximum Holder election to defer vested shares period, maximum. Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage The amount typically vested by anniversary grant date (percentage) Deferred Stock Units Typically Vested By Anniversary Grant Date Percentage Deferred stock units typically vested by anniversary grant date percentage. Director's minimum period of service before vesting accelerates (in years) Director Vesting Acceleration Period Minimum Director vesting acceleration period minimum. Total pre-tax intrinsic value end of year Intrinsic Value Pre Tax Other Than Options Intrinsic value pre tax other than options. Total fair value of vested and distributed Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Unvested deferred stock units (in shares) Unvested Deferred Stock Units Unvested deferred stock units. Aggregate intrinsic value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested Outstanding Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested Outstanding Aggregate Intrinsic Value Weighted average contractual remaining life (in years) Weighted Average Contractual Remaining Life Weighted average contractual remaining life. Each RSU receives this number of shares of common stock upon vesting (in shares) Stock Ratio For Each RSU To Common Stock Stock ratio for each RSU to common stock. Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Restricted stock unit vesting provision, minimum (in years) Restricted Stock Unit Vesting Provision Minimum Restricted stock unit vesting provision, minimum. Restricted stock unit vesting provision, maximum (in years) Restricted Stock Unit Vesting Provision Maximum Restricted stock unit vesting provision, maximum. Number of equity instruments other than options unvested (in shares) Unvested Restricted Stock Units Unvested Restricted Stock Units ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable securities Available-for-sale Securities, Current Accounts receivable, net of reserves of $1,534 and $1,281 at December 31, 2018 and 2017, respectively Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant And Equipment And Capitalized Software, Net Property, plant and equipment consists of tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation. Examples include land, buildings, and production equipment. Capitalized software consists of certain costs incurred in the development of internal-use software, including external direct costs of materials and services and payroll costs of employees devoted to specific software development. Marketable securities Marketable Securities, Noncurrent Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred income tax assets Deferred Income Tax Assets, Net Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses Deferred revenue Contract with Customer, Liability, Current Convertible senior notes Convertible Notes Payable, Current Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Deferred revenue Contract with Customer, Liability, Noncurrent Deferred income tax liabilities Deferred Income Tax Liabilities, Net Convertible senior notes Convertible Notes Payable, Noncurrent Other liabilities Total liabilities Liabilities Commitments and contingencies (Note 12) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value; 700,000,000 shares authorized; 162,904,550 and 169,893,324 shares issued and outstanding at December 31, 2018 and 2017, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Numerator: Numerator [Abstract] Numerator [Abstract] Denominator: Denominator [Abstract] Denominator [Abstract] Shares used for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements RSUs and deferred stock units (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Warrants related to issuance of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Shares used for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Outstanding (in shares) Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Vested or expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Outstanding (in dollars per share) Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Vested or expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted Average Remaining Contractual Term & Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Vested or expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Vested or expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Domestic country Domestic Tax Authority [Member] State and local jurisdiction State and Local Jurisdiction [Member] Foreign country Foreign Tax Authority [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] NOL carryforwards Operating Loss Carryforwards Federal and state research and development tax credit and other credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Property and Equipment Property, Plant and Equipment Disclosure [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] As Previously Reported Previously Reported [Member] Standard Adjustments Restatement Adjustment [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Revenue Recognition Standard Adjustments Accounting Standards Update 2014-09 [Member] Cash Flow Standard Adjustments Accounting Standards Update 2016-18 [Member] Lease ASU Accounting Standards Update 2016-02 [Member] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Domain] Adjustments for Change in Accounting Principle [Domain] Intra-Entity Asset Transfers Intra-Entity Asset Transfers [Member] Intra-Entity Asset Transfers [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Deferred costs included in prepaid and other current assets Other Current Assets [Member] Deferred costs included in other assets Other Assets [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Accounts receivable Costs and operating expenses: Costs and Expenses [Abstract] Sales and marketing Selling and Marketing Expense Total costs and operating expenses Costs and Expenses Income from operations Operating Income (Loss) Provision for income taxes Income Tax Expense (Benefit) Net income Net income per share: Basic (in dollars per share) Diluted (in dollars per share) Cumulative effect adjustment on assets Cumulative Effect of New Accounting Principle in Period of Adoption Adjustment to foreign currency translation adjustment Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease) Adjustment to net income New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Income 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] Provision (benefit) for deferred income taxes Deferred Income Tax Expense (Benefit) Changes in operating assets and liabilities, net of effects of acquisitions and divestitures: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other non-current assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Other non-current assets and liabilities Payments for (Proceeds from) Other Investing Activities Net cash used in by investing activities Net Cash Provided by (Used in) Investing Activities Effects of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of year Right-of-use lease assets Operating Lease, Right-of-Use Asset Lease liabilities Operating Lease, Liability Fair Value Disclosures [Abstract] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Corporate bonds Debt Security, Corporate, US [Member] Debt Securities, Available-for-sale [Line Items] Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Available-for-sale marketable securities, continuous unrealized loss position, accumulated loss Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Goodwill and Acquired Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Purchase Price Allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Cost of revenue Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales and marketing Sales and Marketing Expense [Member] Sales And Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Total stock-based compensation Allocated Share-based Compensation Expense Provision for income taxes Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Total stock-based compensation, net of taxes Total Stock Based Compensation Net Of Taxes Total stock-based compensation, net of taxes. Debt Debt Disclosure [Text Block] Provisional tax expense Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit) Transition tax expense Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense (Benefit) Change in tax rate benefit Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit) Valuation allowance Foreign earnings repatriated Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Provisional Undistributed Accumulated Earnings of Foreign Subsidiary Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Provisional Undistributed Accumulated Earnings of Foreign Subsidiary Unrecognized tax benefits including accrued interest and penalties Unrecognized Tax Benefits Including Accrued Interest And Penalties Unrecognized Tax Benefits Including Accrued Interest And Penalties Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Income tax interest and penalties expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Unrecognized tax benefits that, if recognized, would impact the effective income tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits that may be recognized Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Estimate of possible charge Income Tax Examination, Estimate of Possible Loss Statement of Cash Flows [Abstract] Income tax refund received Proceeds from Income Tax Refunds Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Restricted cash Restricted Cash Cash, cash equivalents and restricted cash Number of servers (more than) Number of Servers Number of Servers Number of countries with networks Number Of Countries Servers Are In Number Of Countries Servers Are In Number of operating segments Number of Operating Segments Schedule of Restructuring Accrual Restructuring and Related Costs [Table Text Block] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Net Unrealized Gains (Losses) on Investments Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Unaudited Quarterly Financial Results Quarterly Financial Information [Table Text Block] Estimated useful life Property, Plant and Equipment, Useful Life Property and equipment per unit value, minimum Property And Equipment Per Unit Value Minimum Property And Equipment Per Unit Value Minimum Property, plant and equipment, estimated useful life Property And Equipment Useful Life Minimum Property And Equipment Useful Life Minimum Minimum percentage of tax benefit to be recognized Minimum Percentage Of Tax Benefit To Be Recognized Minimum Percentage Of Tax Benefit To Be Recognized Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Service-based RSUs Restricted Stock Units Service Based [Member] Restricted Stock Units Service Based [Member] Performance-based RSUs Restricted Stock Units Performance Based [Member] Restricted Stock Units Performance Based [Member] Convertible senior notes Convertible Notes Payable [Member] Warrants related to issuance of convertible senior notes Convertibles and Bonds with Warrants Attached [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total shares excluded from computation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Changes in the carrying amount of goodwill Goodwill [Roll Forward] Beginning balance Acquisitions Goodwill, Acquired During Period Measurement period adjustments Goodwill, Purchase Accounting Adjustments Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Schedule of Newly-Adopted Accounting Pronouncements Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Bandwidth and Co-location Commitments Bandwidth Usage And Co Location Services [Member] Bandwidth Usage And Co Location Services [Member] Purchase Order Commitments Purchase Order Commitments [Member] Purchase Order Commitments [Member] Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation [Line Items] 2019 Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months 2020 Unrecorded Unconditional Purchase Obligation, Due within Two Years 2021 Unrecorded Unconditional Purchase Obligation, Due within Three Years 2022 Unrecorded Unconditional Purchase Obligation, Due within Four Years 2023 Unrecorded Unconditional Purchase Obligation, Due within Five Years Thereafter Unrecorded Unconditional Purchase Obligation, Due after Five Years Total Unrecorded Unconditional Purchase Obligation Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Geographic Concentration Risk Geographic Concentration Risk [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Non-U.S. Non-US [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Property and equipment, net Property, Plant and Equipment, Net Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Base Rate Base Rate [Member] LIBOR London Interbank Offered Rate (LIBOR) [Member] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity under specific conditions Line of Credit Facility, Maximum Borrowing Capacity under Specific Circumstances Line of Credit Facility, Maximum Borrowing Capacity under Specific Circumstances Debt term Debt Instrument, Term Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Outstanding borrowings Long-term Debt, Gross Document and Entity Information [Abstract] Document and Entity Information [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity 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 Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Current Reporting Status Entity Current Reporting Status Entity Voluntary Filers Entity Voluntary Filers Entity Public Float Entity Public Float Due in 1 year or less Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Due after 1 year through 5 years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Available-for-sale securities Available-for-sale Securities Schedule of prepaid expense and other current assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of deferred costs associated with obtaining customer contracts Capitalized Contract Cost [Table Text Block] 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 at beginning of year Unrecognized Tax Benefits Gross increases — tax positions of prior periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross increases — current period tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross decreases — tax positions of prior periods Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross decreases — lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Gross decreases — settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Balance at end of year Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Total Fair Value Estimate of Fair Value Measurement [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Money market funds Money Market Funds [Member] Certificates of deposit Certificates of Deposit [Member] Commercial paper Commercial Paper [Member] U.S. government agency obligations US Government Agencies Debt Securities [Member] Mutual funds Mutual Fund [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] Cash Equivalents and Marketable Securities: Assets, Fair Value Disclosure [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Available-for-sale securities Assets, fair value Assets, Fair Value Disclosure Liabilities: Liabilities, Fair Value Disclosure [Abstract] Contingent consideration obligation related to completed acquisitions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Trademarks and trade names Trademarks and Trade Names [Member] Acquired license rights Licensing Agreements [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross carrying amount Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Net carrying amount Finite-Lived Intangible Assets, Net Receivables [Abstract] Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Beginning balance Allowance for Doubtful Accounts Receivable Charges to income from operations Charges to Income from Operations Charges to Income from Operations Collections from customers previously reserved and other Collections from Cash Basis Customers Collections from Cash Basis Customers Ending balance Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Vested and distributed (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Outstanding (in shares) Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Outstanding (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Vested and distributed (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Outstanding (in dollars per share) Schedule of Marketable Securities Available-for-sale Securities [Table Text Block] Schedule of Fair Value Measurement Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] The Akamai Foundation Affiliated Entity [Member] Related Party Transaction [Axis] Related Party Transaction [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] One-Time Charitable Endowment One-Time Charitable Endowment [Member] One-Time Charitable Endowment [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Contribution amount Related Party Transaction, Amounts of Transaction Components of Income Before Tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Provision for Income Tax Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Difference Between Effective and Statutory Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net Deferred Tax and Valuation Allowance Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Share-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash, Cash Equivalents and Marketable Securities Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivable and Related Reserves Receivables, Policy [Policy Text Block] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Fair Value of Financial Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Goodwill, Acquired Intangible Assets and Long-Lived Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Revenue Recognition, Incremental Costs to Obtain a Contract with a Customer, Contract Liabilities and Cost of Revenue Revenue from Contract with Customer [Policy Text Block] Research and Development Costs and Capitalized Internal-Use Software Research, Development, and Computer Software, Policy [Policy Text Block] Accounting for Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Foreign Currency Translation and Forward Currency Contracts Foreign Currency Transactions and Translations Policy [Policy Text Block] Taxes Income Tax, Policy [Policy Text Block] Newly-Adopted Accounting Pronouncements and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Market-based RSUs Restricted Stock Units Market Based [Member] Restricted Stock Units Market Based [Member] Restricted stock units vesting conditions granted (in shares) Restricted Stock Units Granted With Service-Based Vesting Restricted Stock Units Granted With Service-Based Vesting Restricted stock units granted with performance based vesting (in shares) Restricted Stock Units Granted With Performance Based Vesting Restricted Stock Units Granted With Performance Based Vesting Total restricted stock units vesting conditions granted (in shares) Restricted Stock Units Vesting Conditions Service And Performance Based Granted Total Restricted stock units vesting conditions service and performance based granted total. Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets 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 adjustment to contingent consideration included in general and administrative expense Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Cash paid upon achievement of milestone Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Ending balance Current tax provision (benefit): 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) Deferred tax provision (benefit): 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) Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Total Prepaid income taxes Prepaid Taxes Prepaid sales and other taxes Prepaid Sales and Other Taxes, Current Prepaid Sales and Other Taxes, Current Prepaid equipment and software maintenance Prepaid Supplies Deferred commissions Capitalized Contract Cost, Net, Current Other prepaid expenses Other Prepaid Expense, Current Other current assets Other Assets, Current Total Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Commission and incentive payments Commission and Incentive Payments [Member] Commission and Incentive Payments [Member] Deferred commissions Deferred Commissions [Member] Deferred Commissions [Member] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Total deferred costs Capitalized Contract Cost, Net Amortization expense Capitalized Contract Cost, Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Computer and networking equipment Computer Equipment [Member] Purchased software Computer Software, Intangible Asset [Member] Furniture and fixtures Furniture and Fixtures [Member] Office equipment Office Equipment [Member] Leasehold improvements Leasehold Improvements [Member] Internal-use software Internal-Use Software [Member] Internal-Use Software [Member] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Revenue recognized Contract with Customer, Liability, Revenue Recognized Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Remaining performance obligation, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Income Statement [Abstract] Research and development Research and Development Expense General and administrative General and Administrative Expense Restructuring charge Interest income Investment Income, Interest Interest expense Other (expense) income, net Other Nonoperating Income (Expense) Shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Average volatility of peer-company share price Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] International International [Member] International [Member] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Web Division Web Division [Member] Web Division [Member] Media and Carrier Division Media and Carrier Division [Member] Media and Carrier Division [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Number of divisions Number of Divisions Number of Divisions Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Compensation Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Restructuring-related software charge Other Restructuring Costs Other non-cash reconciling items, net Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Other current liabilities Increase (Decrease) in Other Current Liabilities Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Capitalization of internal-use software development costs Payments for Software Purchases of short- and long-term marketable securities Payments to Acquire Available-for-sale Securities Proceeds from sales of short and long-term marketable securities Proceeds from Sale of Available-for-sale Securities Proceeds from maturities of short and long-term marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from the issuance of convertible senior notes Proceeds from Convertible Debt Proceeds from the issuance of warrants Purchase of note hedge related to convertible senior notes Proceeds related to the issuance of common stock under stock plans Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Employee taxes paid related to net share settlement of stock-based awards Employee Taxes Paid Related To Net Share Settlement of Equity Awards Employee Taxes Paid Related To Net Share Settlement of Equity Awards Repurchases of common stock Other non-current assets and liabilities Proceeds from (Payments for) Other Financing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes, net of refunds received in the years ended December 31, 2018, 2017 and 2016 of $18,501, $6,750 and $1,664, respectively Income Taxes Paid, Net Non-cash financing and investing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Capitalization of stock-based compensation Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Debt Securities, Available-for-sale [Line Items] Available-for-sale securities, cost Available-for-sale Securities, Amortized Cost Basis Gross unrealized gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross unrealized losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Short-term marketable securities Available-for-sale Securities, Current, Excluding Restricted Trading Securities Available-for-sale Securities, Current, Excluding Restricted Trading Securities Long-term marketable securities Available-for-sale Securities, Noncurrent Fair Value Measurements Fair Value Disclosures [Text Block] Accrued Expenses and Other Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] EX-101.PRE 14 akam-20181231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 15 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Feb. 21, 2019
Jun. 29, 2018
Document and 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    
Entity Registrant Name AKAMAI TECHNOLOGIES INC    
Entity Central Index Key 0001086222    
Current Fiscal Year End Date --12-31    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   163,212,497  
Entity Well-known Seasoned Issuer Yes    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Public Float     $ 12,071.0
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 1,036,455 $ 313,382
Marketable securities 855,650 398,554
Accounts receivable, net of reserves of $1,534 and $1,281 at December 31, 2018 and 2017, respectively 479,889 461,457
Prepaid expenses and other current assets 163,360 172,853
Total current assets 2,535,354 1,346,246
Property and equipment, net 910,618 862,535
Marketable securities 209,066 567,592
Goodwill 1,487,404 1,498,688
Acquired intangible assets, net 168,348 201,259
Deferred income tax assets 34,913 36,231
Other assets 116,067 136,365
Total assets 5,461,770 4,648,916
Current liabilities:    
Accounts payable 99,089 80,278
Accrued expenses 328,304 283,743
Deferred revenue 69,083 70,495
Convertible senior notes 686,552 0
Other current liabilities 27,681 22,178
Total current liabilities 1,210,709 456,694
Deferred revenue 4,557 6,062
Deferred income tax liabilities 19,624 17,823
Convertible senior notes 874,080 662,913
Other liabilities 160,940 142,955
Total liabilities 2,269,910 1,286,447
Commitments and contingencies (Note 12)
Stockholders’ equity:    
Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding 0 0
Common stock, $0.01 par value; 700,000,000 shares authorized; 162,904,550 and 169,893,324 shares issued and outstanding at December 31, 2018 and 2017, respectively 1,629 1,699
Additional paid-in capital 3,670,033 4,073,362
Accumulated other comprehensive loss (48,912) (21,930)
Accumulated deficit (430,890) (690,662)
Total stockholders’ equity 3,191,860 3,362,469
Total liabilities and stockholders’ equity $ 5,461,770 $ 4,648,916
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Accounts receivable reserve (in dollars) $ 1,534 $ 1,281
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares designated as Series A Junior Participating Preferred Stock 700,000 700,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 700,000,000 700,000,000
Common stock, shares issued 162,904,550 169,893,324
Common stock, shares outstanding 162,904,550 169,893,324
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Statement [Abstract]      
Revenue $ 2,714,474 $ 2,489,035 $ 2,347,988
Costs and operating expenses:      
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 953,485 875,837 809,106
Research and development 246,165 222,434 167,628
Sales and marketing 517,353 481,522 427,885
General and administrative 574,067 509,165 439,916
Amortization of acquired intangible assets 33,311 30,904 26,642
Restructuring charge 27,594 54,884 10,301
Total costs and operating expenses 2,351,975 2,174,746 1,881,478
Income from operations 362,499 314,289 466,510
Interest income 26,940 17,855 14,702
Interest expense (43,202) (18,839) (18,638)
Other (expense) income, net (3,148) 887 3,788
Income before provision for income taxes 343,089 314,192 466,362
Provision for income taxes 44,716 91,426 145,635
Net income $ 298,373 $ 222,766 $ 320,727
Net income per share:      
Basic (in dollars per share) $ 1.78 $ 1.30 $ 1.83
Diluted (in dollars per share) $ 1.76 $ 1.29 $ 1.82
Shares used in per share calculations:      
Basic (in shares) 167,312 171,559 174,917
Diluted (in shares) 169,188 172,711 176,215
XML 19 R5.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 $ 298,373 $ 222,766 $ 320,727
Other comprehensive income (loss):      
Foreign currency translation adjustments (27,585) 36,151 (14,815)
Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(200), $245 and $432 for the years ended December 31, 2018, 2017 and 2016, respectively 603 (406) (688)
Other comprehensive (loss) income (26,982) 35,745 (15,503)
Comprehensive income $ 271,391 $ 258,511 $ 305,224
XML 20 R6.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 expense (benefit) on change in unrealized gain (loss) on investments, net $ (200) $ 245 $ 432
XML 21 R7.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 $ 298,373 $ 222,766 $ 320,727
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 434,520 372,313 334,302
Stock-based compensation 183,813 164,308 144,506
Provision (benefit) for deferred income taxes 2,339 (7,244) 9,629
Amortization of debt discount and issuance costs 41,958 18,839 18,638
Restructuring-related software charge 4,940 31,965 4,587
Other non-cash reconciling items, net 12,078 10,068 5,987
Changes in operating assets and liabilities, net of effects of acquisitions and divestitures:      
Accounts receivable (30,445) (50,054) (2,970)
Prepaid expenses and other current assets (4,132) (28,968) 42,145
Accounts payable and accrued expenses 42,238 33,232 18,491
Deferred revenue (919) 2,938 (3,512)
Other current liabilities 9,422 16,378 5,484
Other non-current assets and liabilities 14,142 14,442 (26,202)
Net cash provided by operating activities 1,008,327 800,983 871,812
Cash flows from investing activities:      
Cash paid for acquisitions, net of cash acquired (79) (369,073) (95,439)
Purchases of property and equipment (217,609) (254,146) (180,949)
Capitalization of internal-use software development costs (188,132) (160,632) (135,340)
Purchases of short- and long-term marketable securities (873,697) (326,497) (781,061)
Proceeds from sales of short and long-term marketable securities 16,569 219,916 57,740
Proceeds from maturities of short and long-term marketable securities 758,481 432,853 664,837
Other non-current assets and liabilities (2,066) (1,586) 786
Net cash used in by investing activities (506,533) (459,165) (469,426)
Cash flows from financing activities:      
Proceeds from the issuance of convertible senior notes 1,132,185 0 0
Proceeds from the issuance of warrants 119,945 0 0
Purchase of note hedge related to convertible senior notes (261,740) 0 0
Proceeds related to the issuance of common stock under stock plans 62,608 55,680 59,560
Employee taxes paid related to net share settlement of stock-based awards (64,305) (58,395) (45,545)
Repurchases of common stock (750,000) (361,194) (373,794)
Other non-current assets and liabilities (5,085) (1,096) 0
Net cash used in financing activities 233,608 (365,005) (359,779)
Effects of exchange rate changes on cash and cash equivalents (12,844) 12,990 (7,891)
Net increase (decrease) in cash and cash equivalents 722,558 (10,197) 34,716
Cash, cash equivalents and restricted cash at beginning of year 314,429 324,626 289,910
Cash, cash equivalents and restricted cash at end of year 1,036,987 314,429 324,626
Supplemental disclosure of cash flow information:      
Cash paid for income taxes, net of refunds received in the years ended December 31, 2018, 2017 and 2016 of $18,501, $6,750 and $1,664, respectively 45,129 91,640 120,233
Non-cash financing and investing activities:      
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses 54,867 27,209 36,742
Capitalization of stock-based compensation $ 34,785 $ 28,851 $ 23,093
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Statement of Cash Flows [Abstract]      
Income tax refund received $ 18,501 $ 6,750 $ 1,664
Reconciliation of cash, cash equivalents and restricted cash:      
Cash and cash equivalents 1,036,455 313,382 324,169
Restricted cash 532 1,047 457
Cash, cash equivalents and restricted cash $ 1,036,987 $ 314,429 $ 324,626
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2015   177,212,181        
Beginning Balance at Dec. 31, 2015 $ 3,162,865 $ 1,772 $ 4,437,420 $ 0 $ (42,172) $ (1,234,155)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)   2,194,699        
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (27,394) $ 22 (27,416)      
Issuance of common stock under employee stock purchase plan (in shares)   863,419        
Issuance of common stock under employee stock purchase plan 39,914 $ 9 39,905      
Stock-based compensation 166,987   166,987      
Tax benefit (deficiency) from stock-based award activity, net (3,584)   (3,584)      
Repurchases of common stock (in shares)   (7,015,502)        
Repurchases of common stock (373,794)     (373,794)    
Treasury stock retirement 0 $ (70) (373,724) 373,794    
Net income 320,727         320,727
Foreign currency translation adjustments (14,815)       (14,815)  
Change in unrealized gain on investments, net of tax (688)       (688)  
Ending balance (in shares) at Dec. 31, 2016   173,254,797        
Ending Balance at Dec. 31, 2016 3,270,218 $ 1,733 4,239,588 0 (57,675) (913,428)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)   2,453,961        
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (40,538) $ 24 (40,562)      
Issuance of common stock under employee stock purchase plan (in shares)   1,052,684        
Issuance of common stock under employee stock purchase plan 42,302 $ 11 42,291      
Stock-based compensation 193,170   193,170      
Repurchases of common stock (in shares)   (6,868,118)        
Repurchases of common stock (361,194)     (361,194)    
Treasury stock retirement 0 $ (69) (361,125) 361,194    
Net income 222,766         222,766
Foreign currency translation adjustments 36,151       36,151  
Change in unrealized gain on investments, net of tax (406)       (406)  
Ending balance (in shares) at Dec. 31, 2017   169,893,324        
Ending Balance at Dec. 31, 2017 3,362,469 $ 1,699 4,073,362 0 (21,930) (690,662)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement (38,601)         (38,601)
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)   2,235,212        
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (56,544) $ 22 (56,566)      
Issuance of common stock under employee stock purchase plan (in shares)   973,975        
Issuance of common stock under employee stock purchase plan 50,688 $ 10 50,678      
Stock-based compensation 218,416   218,416      
Equity component of convertible senior notes, net of deferred tax of $4,971 and issuance costs of $4,418 275,836   275,836      
Issuance costs of convertible senior notes 4,418          
Deferred tax of convertible senior notes 4,971          
Issuance of warrants related to convertible senior notes 119,945   119,945      
Purchase of note hedge related to convertible senior notes (261,740)   (261,740)      
Repurchases of common stock (in shares)   (10,197,961)        
Repurchases of common stock (750,000)     (750,000)    
Treasury stock retirement 0 $ (102) (749,898) 750,000    
Net income 298,373         298,373
Foreign currency translation adjustments (27,585)       (27,585)  
Change in unrealized gain on investments, net of tax 603       603  
Ending balance (in shares) at Dec. 31, 2018   162,904,550        
Ending Balance at Dec. 31, 2018 $ 3,191,860 $ 1,629 $ 3,670,033 $ 0 $ (48,912) $ (430,890)
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Nature of Business and Basis of Presentation
12 Months Ended
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business and Basis of Presentation
Nature of Business and Basis of Presentation

Akamai Technologies, Inc. (the “Company”) provides solutions for delivering, optimizing and securing content and business applications over the Internet. Its globally-distributed platform comprises more than 200,000 servers across 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company currently operates in one industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet.

The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.
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

Use of Estimates

The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.

Cash, Cash Equivalents and Marketable Securities

Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet.

The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders’ equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.

Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company’s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company’s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.

Accounts Receivable and Related Reserves

The Company’s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance. These reserves primarily consist of allowances for doubtful accounts. Increases and decreases in the allowance for doubtful accounts are included as a component of general and administrative expense in the consolidated statements of income. Estimates are used in determining the Company's reserves and are based upon the Company’s review of outstanding balances on a customer-specific, account-by-account basis. The allowance for doubtful accounts is based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.

Incremental Costs to Obtain a Contract with a Customer

The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments. The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value.  To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis.  The Company also incurs commission expense on an ongoing basis based upon revenue recognized.  In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized.

Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Amortization is primarily included in sales and marketing expense in the consolidated statements of income.  The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.

Concentrations of Credit Risk

The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of December 31, 2018, its concentration of credit risk related to cash equivalents and marketable securities was not significant.

Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company’s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended December 31, 2018, 2017 and 2016, no customer accounted for more than 10% of total revenue. As of December 31, 2018 and 2017, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2018, its concentration of credit risk related to accounts receivable was not significant.

Fair Value of Financial Measurements

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.

Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than $1,000 and an estimated useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives. The Company periodically reviews the estimated useful lives of property and equipment, and any changes to the estimated useful lives are recorded prospectively from the date of the change.

Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in income from operations. Repairs and maintenance costs are expensed as incurred.

Goodwill, Acquired Intangible Assets and Long-Lived Assets

Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December 31 each year. As of December 31, 2018, 2017 and 2016, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended December 31, 2018, 2017 and 2016.

Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset.

Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company’s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset.

Contract Liabilities
    
Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees, and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.

Revenue Recognition

The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services – the delivery of content, applications and software over the Internet – as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.
    
The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.

The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.

Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or “bursting” over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (“SSP”) basis.

Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately, or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP.

Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.

Some of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at the point in time of delivery or satisfaction of the performance obligation.

From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.

Cost of Revenue

Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company’s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, Internet service providers (“ISPs”) make rack space available for the Company’s servers and access to their bandwidth at a discount or no cost. In exchange, the ISP and its customers benefit by receiving content through a local Company server resulting in better content delivery. The Company does not consider these relationships to represent the culmination of an earnings process. Accordingly, the Company does not recognize as revenue the value to the ISPs associated with the use of the Company’s servers, nor does the Company recognize as expense the value of the rack space and bandwidth received at discounted or no cost.

Research and Development Costs and Capitalized Internal-Use Software

Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company’s services and network. Costs incurred in the development of the Company’s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization.

Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company’s development and information technology groups who are directly associated with, and who devote time to, the Company’s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project, and continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.

Accounting for Stock-Based Compensation

The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards’ grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company’s employee stock purchase plan.

For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company’s results of operations.

Foreign Currency Translation and Forward Currency Contracts

The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders’ equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other (expense) income, net.

The Company enters into short-term foreign currency forward contracts to offset foreign exchange gains and losses generated by the re-measurement of certain assets and liabilities recorded in non-functional currencies. Changes in the fair value of these derivatives, as well as re-measurement gains and losses, are recognized in current earnings in other (expense) income, net. As of December 31, 2018 and 2017, the fair value of the forward currency contracts and the underlying net gains for the years ended December 31, 2018, 2017 and 2016 were immaterial.

The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.

Income Taxes

The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.

The Company currently has net deferred tax assets consisting of net operating loss (“NOL”) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more likely than not that some or all of the deferred tax assets will be realized.

The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.

Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement.

In December 2017, the U.S. Tax Cuts and Jobs Act (the "TCJA") was enacted, making significant changes to the Internal Revenue Code. The U.S. Securities and Exchange Commission staff issued guidance for the accounting for certain income tax effects of the TCJA, which allowed the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of December 31, 2018, the Company has finalized the accounting for all of the tax effects of the TCJA.

Newly-Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued updated guidance and disclosure requirements for recognizing revenue. The new revenue recognition standard provides a five-step model for recognizing revenue from contracts with customers. The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard can be adopted using one of two methods: retrospectively to each prior period presented or a modified retrospective application by recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. The Company adopted this new standard on a retrospective basis on January 1, 2018. The changes to the Company's revenue recognition approach under this new standard primarily impact the timing of recognizing revenue from a small number of licensed software customers. There is little impact on revenue recognized for the Company's core services. As a result of the change, the Company also began capitalizing certain commission and incentive payments.

In November 2016, the FASB issued guidance that requires restricted cash to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. The Company adopted this new standard on a retrospective basis on January 1, 2018.

The following table details the changes to the consolidated balance sheet as of December 31, 2017 as a result of the retrospective adoption of the new revenue recognition standard (in thousands):

 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
ASSETS
 
 
 
 
 
Current assets:
 
 
 
 
 
Accounts receivable
$
459,127

 
$
2,330

 
$
461,457

Prepaid expenses and other current assets
137,809

 
35,044

 
172,853

Total current assets
1,308,872

 
37,374

 
1,346,246

Deferred income tax assets
51,069

 
(14,838
)
 
36,231

Other assets
112,829

 
23,536

 
136,365

Total assets
4,602,844

 
46,072

 
4,648,916

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
 
 
Current liabilities:
 
 
 
 
 
Deferred revenue
$
77,705

 
$
(7,210
)
 
$
70,495

Total current liabilities
463,904

 
(7,210
)
 
456,694

Deferred revenue
6,839

 
(777
)
 
6,062

Deferred income tax liabilities
15,510

 
2,313

 
17,823

Total liabilities
1,292,121

 
(5,674
)
 
1,286,447

Stockholders' equity:
 
 
 
 
 
Accumulated deficit
(742,408
)
 
51,746

 
(690,662
)
Total stockholders' equity
3,310,723

 
51,746

 
3,362,469

Total liabilities and stockholders' equity
4,602,844

 
46,072

 
4,648,916


The following table details the changes to the consolidated statements of income for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition standard (in thousands, except per share data):

 
December 31, 2017
 
December 31, 2016
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
Revenue
$
2,502,996

 
$
(13,961
)
 
$
2,489,035

 
$
2,340,049

 
$
7,939

 
$
2,347,988

Costs and operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Cost of revenue (exclusive of amortization of acquired intangible assets)
875,758

 
79

 
875,837

 
809,001

 
105

 
809,106

Sales and marketing
493,632

 
(12,110
)
 
481,522

 
426,967

 
918

 
427,885

Total costs and operating expenses
2,186,777

 
(12,031
)
 
2,174,746

 
1,880,455

 
1,023

 
1,881,478

Income from operations
316,219

 
(1,930
)
 
314,289

 
459,594

 
6,916

 
466,510

Income before provision for income taxes
316,122

 
(1,930
)
 
314,192

 
459,446

 
6,916

 
466,362

Provision for income taxes
97,801

 
(6,375
)
 
91,426

 
143,314

 
2,321

 
145,635

Net income
218,321

 
4,445

 
222,766

 
316,132

 
4,595

 
320,727

Net income per share:
 
 
 
 
 
 
 
 
 
 
 
Basic
$
1.27

 
$
0.03

 
$
1.30

 
$
1.81

 
$
0.02

 
$
1.83

Diluted
$
1.26

 
$
0.03

 
$
1.29

 
$
1.79

 
$
0.03

 
$
1.82


The statements of comprehensive income for the years ended December 31, 2017 and 2016 were also impacted by the adjustments to net income of $4.4 million and $4.6 million, respectively. The opening balance at January 1, 2016 within the statements of stockholders' equity was adjusted for the cumulative impact of adopting the new guidance for periods prior to the year ended December 31, 2016. The statement of stockholders' equity for the years ended December 31, 2017 and 2016 were impacted by an adjustment to foreign currency translation adjustment of $1.5 million and $(0.7) million, respectively, and an adjustment to net income of $4.4 million and $4.6 million, respectively.

The following table details the changes to the consolidated statement of cash flows for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition and statement of cash flow standards (in thousands):

 
December 31, 2017
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
Cash Flow Standard Adjustments
 
As Revised
Cash flows from operating activities:
 
 
 
 
 
 
 
Net income
$
218,321

 
$
4,445

 
$

 
$
222,766

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
 
 
Benefit for deferred income taxes
(869
)
 
(6,375
)
 

 
(7,244
)
Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
 
 
 
Accounts receivable
(63,825
)
 
13,771

 

 
(50,054
)
Prepaid expenses and other current assets
(22,311
)
 
(6,657
)
 

 
(28,968
)
Deferred revenue
1,142

 
1,796

 

 
2,938

Other non-current assets and liabilities
21,422

 
(6,980
)
 

 
14,442

Net cash provided by operating activities
800,983

 

 

 
800,983

Cash flows from investing activities:
 
 
 
 
 
 
 
Other non-current assets and liabilities
(2,098
)
 

 
512

 
(1,586
)
Net cash used in investing activities
(459,677
)
 

 
512

 
(459,165
)
Effects of exchange rate changes on cash, cash equivalents and restricted cash
12,912

 

 
78

 
12,990

Net increase in cash, and cash equivalents and restricted cash
(10,787
)
 

 
590

 
(10,197
)
Cash, cash equivalents and restricted cash at beginning of period
324,169

 

 
457

 
324,626

Cash, cash equivalents and restricted cash at end of period
313,382

 

 
1,047

 
314,429


 
December 31, 2016
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
Cash Flow Standard Adjustments
 
As Revised
Cash flows from operating activities:
 
 
 
 
 
 
 
Net income
$
316,132

 
$
4,595

 
$

 
$
320,727

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
 
 
Provision for deferred income taxes
7,308

 
2,321

 

 
9,629

Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
 
 
 
Accounts receivable
3,356

 
(6,326
)
 

 
(2,970
)
Prepaid expenses and other current assets
23,881

 
18,264

 

 
42,145

Deferred revenue
(1,213
)
 
(2,299
)
 

 
(3,512
)
Other non-current assets and liabilities
(9,647
)
 
(16,555
)
 

 
(26,202
)
Net cash provided by operating activities
871,812

 

 

 
871,812

Cash flows from investing activities:
 
 
 
 
 
 
 
Other non-current assets and liabilities
782

 

 
4

 
786

Net cash used in investing activities
(469,430
)
 

 
4

 
(469,426
)
Effects of exchange rate changes on cash, cash equivalents and restricted cash
(7,907
)
 

 
16

 
(7,891
)
Net increase in cash, and cash equivalents and restricted cash
34,696

 

 
20

 
34,716

Cash, cash equivalents and restricted cash at beginning of period
289,473

 

 
437

 
289,910

Cash, cash equivalents and restricted cash at end of period
324,169

 

 
457

 
324,626



In October 2016, the FASB issued guidance that requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The Company adopted this new standard on January 1, 2018 using the modified retrospective basis, recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. Upon adoption, the Company reclassified $11.6 million from prepaid and other current assets and $27.0 million from other assets to beginning retained earnings.

In January 2017, the FASB issued guidance that changes the definition of a "business" to assist entities with evaluating whether transactions should be accounted for as transfers of assets or business combinations. The Company adopted this guidance on January 1, 2018 and will apply it prospectively to future transactions. The adoption of this new accounting guidance had no immediate impact on the Company's consolidated financial statements; however, it may result in a future transaction being recorded as a transfer of assets, whereas previously the Company may have concluded it was a business combination.

Recent Accounting Pronouncements

Leases

In February 2016, the FASB issued guidance that requires companies to present assets and liabilities arising from leases with terms greater than 12 months on the consolidated balance sheets. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. This standard will impact all of the Company's leases, including leases for real estate and co-location facilities.

The Company adopted this standard on January 1, 2019 on a modified retrospective basis. The Company elected the package of practical expedients available under the transition provisions of the guidance, and also elected the expedient that allows aggregation of lease and non-lease components of an arrangement to be included in the right-of-use assets and lease liabilities on the balance sheet.

The Company formed a project team to assess the current state of accounting for leases, to understand the gaps between the current state and required future state and to implement the new processes, systems and controls required. To date, the Company has completed its gap analysis, selected a software tool to assist with the accounting for leases and finalized its accounting policies with respect to the new standard. The Company has substantially implemented a lease accounting software tool, collected the necessary data to implement the new guidance and designed the related processes and internal controls. As of the filing of these financial statements, the Company has record right-of-use assets of approximately $350.0 million and lease liabilities of approximately $375.0 million on its consolidated balance sheet at adoption. However, the Company is still in the process of quantifying certain leases that are complex in nature and require updates to the Company's software. These leases are not significant, but are currently excluded from the right-of-use asset and lease liability balances. The adoption is not expected to impact the Company's results of operations or cash flows.

Credit Losses on Financial Instruments

In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.

Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act

In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the TCJA that was enacted in 2017. This guidance will be effective for the Company on January 1, 2019. The Company has determined that the of the adoption of this new accounting guidance will not have a material impact to its consolidated financial statements.

Fair Value Disclosure

In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.

Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract

In August 2018, the FASB issued guidance which addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020, with early adoption permitted. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.
XML 26 R12.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

The following is a summary of available-for-sale marketable securities held as of December 31, 2018 and 2017 (in thousands):
 
 
 
Gross Unrealized
 
Aggregate
Fair Value
 
Classification on Balance Sheet
 
Amortized Cost
 
 
 
 
 
 
Short-Term
Marketable
Securities
 
Long-Term
Marketable
Securities
As of December 31, 2018
 
Gains
 
Losses
 
 
 
Certificates of deposit
$
40,000

 
$

 
$
(7
)
 
$
39,993

 
$
39,993

 
$

Commercial paper
282,996

 

 
(50
)
 
282,946

 
282,946

 

Corporate bonds
685,653

 
1

 
(4,309
)
 
681,345

 
482,088

 
199,257

U.S. government agency obligations
50,876

 

 
(404
)
 
50,472

 
50,472

 

 
$
1,059,525

 
$
1

 
$
(4,770
)
 
$
1,054,756

 
$
855,499

 
$
199,257

 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$
6,951

 
$

 
$
(9
)
 
$
6,942

 
$
6,942

 
$

Corporate bonds
736,902

 
2

 
(3,829
)
 
733,075

 
289,378

 
443,697

U.S. government agency obligations
220,014

 

 
(1,764
)
 
218,250

 
102,234

 
116,016

 
$
963,867

 
$
2

 
$
(5,602
)
 
$
958,267

 
$
398,554

 
$
559,713


The Company offers certain eligible employees the ability to participate in a non-qualified deferred compensation plan. The mutual funds held by the Company that are associated with this plan are classified as restricted trading securities. These securities are not included in the available-for-sale securities table above but are included in marketable securities in the consolidated balance sheets.

Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of December 31, 2018, the Company held for investment corporate bonds with a fair value of $462.4 million, which are classified as available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses of $3.9 million related to these corporate bonds are included in accumulated other comprehensive income as of December 31, 2018. The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent other than temporary impairments.

The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of December 31, 2018 and 2017 (in thousands): 
 
Total Fair Value
 
Fair Value Measurements at Reporting Date Using
 
Level 1
 
Level 2
 
Level 3
As of December 31, 2018
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
380,260

 
$
380,260

 
$

 
$

Certificates of deposit
39,993

 
39,993

 

 

Commercial paper
282,946

 

 
282,946

 

Corporate bonds
681,345

 

 
681,345

 

U.S. government agency obligations
50,472

 

 
50,472

 

Mutual funds
10,016

 
10,016

 

 

 
$
1,445,032

 
$
430,269

 
$
1,014,763

 
$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration obligation related to completed acquisitions
$
(6,300
)
 
$

 
$

 
$
(6,300
)
 
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
22,649

 
$
22,649

 
$

 
$

Commercial paper
10,928

 

 
10,928

 

Corporate bonds
733,075

 

 
733,075

 

U.S. government agency obligations
218,248

 

 
218,248

 

Mutual funds
7,879

 
7,879

 

 

 
$
992,779

 
$
30,528

 
$
962,251

 
$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration obligation related to completed acquisitions
$
(8,631
)
 
$

 
$

 
$
(8,631
)

As of December 31, 2018 and 2017, the Company grouped money market funds, certificates of deposit and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of December 31, 2018 and 2017, the Company grouped commercial paper, U.S. government agency obligations and corporate bonds using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets or liabilities between Level 1 and Level 2 of the fair value measurement hierarchy during the years ended December 31, 2018 and 2017.

When developing fair value estimates, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. When available, the Company uses quoted market prices to measure fair value. The valuation technique used to measure fair value for the Company's Level 1 and Level 2 assets is a market approach, using prices and other relevant information generated by market transactions involving identical or comparable assets. If market prices are not available, the fair value measurement is based on models that use primarily market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.

The valuation technique used to measure the fair value of the Company's Level 3 liabilities, which consist of contingent consideration related to the acquisitions of Soha Systems, Inc. ("Soha") and Cyberfend, Inc. ("Cyberfend") in 2016 (Note 8), was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration is the likelihood of achieving development milestones to integrate the acquired technology into the Company's technology as well as achieving certain post-closing financial results.

Contractual maturities of the Company’s available-for-sale marketable securities held as of December 31, 2018 and 2017 were as follows (in thousands):
 
December 31, 2018
 
December 31, 2017
Due in 1 year or less
$
855,499

 
$
398,554

Due after 1 year through 5 years
199,257

 
559,713

 
$
1,054,756

 
$
958,267



The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs for the years ended December 31, 2018 and 2017 (in thousands):

 
2018
 
2017
Beginning balance
$
(8,631
)
 
$
(7,100
)
Fair value adjustment to contingent consideration included in general and administrative expense
(1,835
)
 
(2,781
)
Cash paid upon achievement of milestone
4,166

 
1,250

Ending balance
$
(6,300
)
 
$
(8,631
)
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounts Receivable
12 Months Ended
Dec. 31, 2018
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Accounts Receivable
Accounts Receivable

Net accounts receivable consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Trade accounts receivable
$
337,445

 
$
320,001

Unbilled accounts receivable
143,978

 
142,737

Gross accounts receivable
481,423

 
462,738

Allowance for doubtful accounts and other reserves
(1,534
)
 
(1,281
)
Accounts receivable, net
$
479,889

 
$
461,457



A summary of activity in the accounts receivable reserves for the years ended December 31, 2018, 2017 and 2016 is as follows (in thousands):

 
2018
 
2017
 
2016
Beginning balance
$
1,281

 
$
925

 
$
1,019

Charges to income from operations
3,824

 
3,407

 
2,099

Collections from customers previously reserved and other
(3,571
)
 
(3,051
)
 
(2,193
)
Ending balance
$
1,534

 
$
1,281

 
$
925



Charges to income from operations primarily represents charges to bad debt expense for increases in the allowance for doubtful accounts.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets
Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Prepaid income taxes
$
47,196

 
$
30,314

Prepaid sales and other taxes
10,751

 
22,973

Prepaid equipment and software maintenance
21,876

 
26,354

Deferred commissions
41,955

 
35,044

Other prepaid expenses
22,871

 
28,866

Other current assets
18,711

 
29,302

Total
$
163,360

 
$
172,853



Incremental Costs to Obtain a Contract with a Customer

The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Deferred costs included in prepaid and other current assets
$
41,955

 
$
35,044

Deferred costs included in other assets
26,338

 
23,536

Total deferred costs
$
68,293

 
$
58,580



During the years ended December 31, 2018, 2017 and 2016, the Company recognized $45.0 million, $37.6 million and $35.0 million, respectively, of amortization expense related to deferred commissions. Amortization expense related to deferred commissions is primarily included in sales and marketing expense in the consolidated statements of income.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and Equipment

Property and equipment consisted of the following as of December 31, 2018 and 2017 (in thousands except years):
 
 
December 31, 2018
 
December 31, 2017
 
Estimated Useful Life
Computer and networking equipment
$
1,301,604

 
$
1,292,587

 
3-7
Purchased software
73,888

 
61,276

 
3-10
Furniture and fixtures
54,057

 
48,521

 
1-7
Office equipment
29,309

 
26,949

 
3-5
Leasehold improvements
184,700

 
152,487

 
1-15
Internal-use software
944,279

 
765,162

 
2-7
Property and equipment, gross
2,587,837

 
2,346,982

 
 
Accumulated depreciation and amortization
(1,677,219
)
 
(1,484,447
)
 
 
Property and equipment, net
$
910,618

 
$
862,535

 
 


Depreciation and amortization expense on property and equipment and capitalized internal-use software for the years ended December 31, 2018, 2017 and 2016 was $401.2 million, $341.4 million and $307.7 million, respectively. During the years ended December 31, 2018, 2017 and 2016, the Company capitalized $34.8 million, $28.9 million and $23.1 million, respectively, of stock-based compensation related to employees who developed and enhanced internal-use software applications.

During the years ended December 31, 2018 and 2017, the Company wrote off $208.0 million and $174.6 million, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The write-offs were primarily related to computer and networking equipment and internal-use software no longer in use. These assets had been substantially depreciated and amortized. In addition, during the year ended December 31, 2018, the Company wrote off $4.9 million of internal-use software and a purchased software license as a result of certain restructuring efforts. During the year ended December 31, 2017, the Company wrote off $36.2 million of internal-use software as a result of certain restructuring efforts. These assets had a net book value of $32.0 million and the net charge from these write offs are included in restructuring charges in the consolidated statements of income.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Acquired Intangible Assets
12 Months Ended
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets
Goodwill and Acquired Intangible Assets

The changes in the carrying amount of goodwill for the years ended December 31, 2018 and 2017 were as follows (in thousands):

 
2018
 
2017
Beginning balance
$
1,498,688

 
$
1,228,503

Acquisition of Soasta, Inc.

 
121,668

Acquisition of Nominum, Inc.

 
133,754

Measurement period adjustments
(6,667
)
 
4,217

Foreign currency translation
(4,617
)
 
10,546

Ending balance
$
1,487,404

 
$
1,498,688


    
Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Completed technologies
$
145,091

 
$
(81,587
)
 
$
63,504

 
$
145,091

 
$
(65,283
)
 
$
79,808

Customer-related intangible assets
245,710

 
(144,786
)
 
100,924

 
245,310

 
(128,835
)
 
116,475

Non-compete agreements
700

 
(306
)
 
394

 
4,710

 
(3,975
)
 
735

Trademarks and trade names
7,200

 
(3,674
)
 
3,526

 
7,200

 
(2,959
)
 
4,241

Acquired license rights
490

 
(490
)
 

 
490

 
(490
)
 

Total
$
399,191

 
$
(230,843
)
 
$
168,348

 
$
402,801

 
$
(201,542
)
 
$
201,259



Aggregate expense related to amortization of acquired intangible assets for the years ended December 31, 2018, 2017 and 2016 was $33.3 million, $30.9 million and $26.6 million, respectively. Based on the Company's acquired intangible assets as of December 31, 2018, aggregate expense related to amortization of acquired intangible assets is expected to be approximately $36.6 million, $33.9 million, $28.0 million, $22.4 million and $17.1 million for the years ending December 31, 2019, 2020, 2021, 2022 and 2023, respectively.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Acquisitions
12 Months Ended
Dec. 31, 2018
Business Combinations [Abstract]  
Business Acquisitions
Business Acquisitions

Acquisition-related costs were $1.0 million, $5.5 million and $1.7 million during the years ended December 31, 2018, 2017 and 2016, respectively, and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisitions completed in the years ended December 31, 2017 and 2016 have not been presented because the effects of the acquisitions, individually and in the aggregate, are not material to the Company's consolidated financial results. Revenue and earnings attributable to acquired operations since the dates of their acquisitions are included in the Company's consolidated statements of income and not presented separately because they are not material.

Janrain

In January 2019, the Company acquired Janrain, Inc. ("Janrain"), a provider of customer identity access management (CIAM) solutions, for approximately $125.0 million in cash. The allocation of the purchase price has not been finalized as of the date of the filing of these financial statements. The Company plans to incorporate the Janrain technology into Akamai's Intelligent Edge Platform.

2017 Acquisitions

Nominum

On November 27, 2017, the Company acquired Nominum, Inc. ("Nominum"), a provider of domain name system ("DNS") and enterprise security solutions, for $180.3 million in cash. The acquisition is intended to add complementary capabilities to the Company's portfolio of security offerings while expanding the Company’s distribution to carriers that serve enterprise customers.

The following table presents the final allocation of the purchase price for Nominum (in thousands):

Total purchase consideration
 
$
180,327

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
8,455

Accounts receivable
 
9,845

Prepaids and other current assets
 
1,082

Identifiable intangible assets
 
33,200

Goodwill
 
129,876

Fixed assets
 
1,570

Deferred tax assets
 
16,080

Other assets
 
19

Total assets acquired
 
200,127

Accounts payable
 
(1,501
)
Accrued liabilities
 
(3,471
)
Deferred revenue
 
(14,828
)
Total liabilities assumed
 
(19,800
)
Net assets acquired
 
$
180,327



The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Nominum expected to be deductible for tax purposes is $54.1 million.

The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life
Completed technologies
$
7,200

 
2.2
Customer-related intangible assets
24,700

 
6.5
Trademarks
1,100

 
3.7
Non-compete agreements
200

 
1.5
Total
$
33,200

 
 


The total weighted average amortization period for the intangible assets acquired from Nominum is 5.4 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.

Soasta

On April 6, 2017, the Company acquired Soasta, Inc. ("Soasta"), a leader in digital performance management, for $199.3 million in cash. The acquisition is expected to allow the Company to offer solutions designed to provide greater visibility into the business impact of customers' website and application optimization strategies.

The following table presents the final allocation of the purchase price for Soasta (in thousands):

Total purchase consideration
 
$
199,280

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
1,935

Accounts receivable
 
4,109

Prepaids and other current assets
 
4,384

Identifiable intangible assets
 
49,900

Goodwill
 
122,794

Deferred tax assets
 
31,206

Total assets acquired
 
214,328

Accounts payable
 
(1,119
)
Accrued liabilities
 
(4,366
)
Deferred revenue
 
(9,563
)
Total liabilities assumed
 
(15,048
)
Net assets acquired
 
$
199,280



The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Soasta expected to be deductible for tax purposes is $36.4 million.

The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life
Completed technologies
$
18,800

 
4.1
Customer-related intangible assets
28,200

 
4.6
Trademarks
2,400

 
4.9
Non-compete agreements
500

 
1.9
Total
$
49,900

 
 


The total weighted average amortization period for the intangible assets acquired from Soasta is 4.4 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.

2016 Acquisitions

Cyberfend

On December 15, 2016, the Company acquired Cyberfend, an innovator in bot and automation detection solutions for web and mobile environments, for $37.5 million in initial consideration and up to an additional $10.5 million upon the achievement of post-closing milestones. The acquisition was intended to further strengthen the Company's existing bot management and mitigation services. The Company allocated $38.5 million of the cost of the acquisition to goodwill and $6.5 million to acquired intangible assets. The total weighted average useful life of the intangible assets acquired from Cyberfend is 3.6 years. The value of the goodwill from the acquisition can be attributed to a number of business factors including a trained technical workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Cyberfend expected to be deducted for tax purposes is $11.0 million.

Soha

On October 3, 2016, the Company acquired Soha, a provider of technology designed to facilitate secure access to enterprise applications, for $55.0 million in initial consideration and up to an additional $5.0 million upon the achievement of post-closing milestones. The acquisition was intended to complement the Company's strategy of securing, protecting and accelerating enterprise applications and services in the cloud. The Company allocated $44.1 million of the cost of the acquisition to goodwill and $10.7 million to identifiable intangible assets. The total weighted average useful life of the intangible assets acquired from Soha is 4.7 years. The value of the goodwill is primarily attributable to synergies related to the integration of Soha technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of Soha expected to be deducted for tax purposes is $12.0 million.

Concord Systems

On September 23, 2016, the Company acquired Concord Systems, Inc. ("Concord"), a provider of technology for processing data at scale, for $3.0 million in cash. The acquisition was intended to provide the Company with technology to complement existing platform data processing capabilities. The Company allocated $1.1 million of the cost of the acquisition to goodwill and $2.8 million to an identifiable intangible asset with a useful life of 7.0 years. The value of the goodwill is primarily attributable to synergies related to the integration of Concord technology onto the Company's platform as well as a trained technical workforce. An insignificant portion of the goodwill related to the acquisition of Concord is expected to be deducted for tax purposes.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses and Other Liabilities
12 Months Ended
Dec. 31, 2018
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Accrued Expenses and Other Liabilities
Accrued Expenses and Other Liabilities

Accrued expenses consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Payroll and other related benefits
$
180,301

 
$
150,784

Bandwidth and co-location
76,184

 
72,782

Property, use and other taxes
59,578

 
47,584

Professional service fees
2,169

 
4,225

Other accrued expenses
10,072

 
8,368

Total
$
328,304

 
$
283,743


Other liabilities consisted of the following as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Deferred rent
$
42,566

 
$
31,510

Uncertain tax positions
63,976

 
86,814

Other long-term liabilities
54,398

 
24,631

Total
$
160,940

 
$
142,955

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring
12 Months Ended
Dec. 31, 2018
Restructuring and Related Activities [Abstract]  
Restructuring
Restructuring

During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments to ensure long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred expenses of $12.3 million for the year ended December 31, 2018 and expects to incur up to an additional $12.0 million in the first quarter of 2019 for severance and related benefits related to this action.

During the fourth quarter of 2017, management committed to an action to restructure certain parts of the Company, with the intent of shifting focus to more critical areas of the business and away from products that have not seen expected commercial success. The restructuring was also intended to facilitate cost efficiencies and savings. As part of the cost efficiency and savings plans, certain headcount and facility reductions were made in 2017 and 2018. Certain capitalized internal-use software charges have also been realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred expenses of $62.7 million related to this action, of which $13.4 million was recognized during the year ended December 31, 2018. The Company does not expect any additional restructuring charges related to this action to be significant.

During the first quarter of 2016, management made changes to the Company's organizational structure to reorganize the Company's product and development groups and global sales, services and marketing teams into divisions centered on the Company's customers and solutions. The restructuring charges relate to severance expenses for impacted employees and charges for internal-use software not yet placed into service that will not be completed and launched due to changing priorities as part of the reorganization. The restructuring charges recognized for this action during the year ended December 31, 2016, were $9.7 million. No additional charges are expected.

The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions.

The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
Employee Severance and Related Benefits
 
Software Charges
 
Excess Facilities, Contract Terminations and Other
 
Total
Balance January 1, 2016
$
162

 
$

 
$
225

 
$
387

Costs incurred
5,714

 
4,587

 

 
10,301

Cash disbursements
(4,432
)
 

 
(56
)
 
(4,488
)
Software charges

 
(4,587
)
 

 
(4,587
)
Balance December 31, 2016
1,444

 

 
169

 
1,613

Costs incurred
17,311

 
31,965

 
5,608

 
54,884

Cash disbursements
(5,898
)
 

 
(3,212
)
 
(9,110
)
Software and other non-cash charges

 
(31,965
)
 
(1,179
)
 
(33,144
)
Balance December 31, 2017
12,857

 

 
1,386

 
14,243

Costs incurred
15,841

 
4,940

 
6,813

 
27,594

Cash disbursements
(18,922
)
 

 
(5,932
)
 
(24,854
)
Software and other non-cash charges

 
(4,742
)
 
(1,787
)
 
(6,529
)
Translation adjustments and other
732

 

 
(205
)
 
527

Balance December 31, 2018
$
10,508

 
$
198

 
$
275

 
$
10,981

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Debt
12 Months Ended
Dec. 31, 2018
Debt Disclosure [Abstract]  
Debt

In February 2014, the Company issued $690.0 million in par value of convertible senior notes due 2019 (the "2019 Notes"). The 2019 Notes are senior unsecured obligations of the Company and do not bear regular interest. The 2019 Notes matured and were repaid in full on February 15, 2019 as no repurchases or conversions occurred prior to maturity.

At their option, holders could have converted their 2019 Notes prior to the close of business on the business day immediately preceding August 15, 2018 only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ended June 30, 2014 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter had been greater than or equal to 130% of the conversion price on each applicable trading day; or

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of 2019 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or upon the occurrence of specified corporate events.

On or after August 15, 2018, holders were able to convert all or any portion of their 2019 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.

Upon conversion, the Company, at its election, could have paid or delivered to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate was 11.1651 shares of the Company's common stock per $1,000 principal amount, which was equivalent to an initial conversion price of approximately $89.56 per share, subject to adjustments in certain events, and represented a potential conversion into 7.7 million shares.

In accounting for the issuance of the 2019 Notes, the Company separated the 2019 Notes into liability and equity components. The carrying cost of the liability component was calculated by measuring the fair value of a similar debt obligation that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2019 Notes. The difference between the principal amount of the 2019 Notes and the proceeds allocated to the liability component (“debt discount”) was amortized to interest expense using the effective interest method over the term of the 2019 Notes. The equity component was recorded in additional paid-in capital in the consolidated balance sheet and was not be re-measured as it continued to meet the conditions for equity classification.

In accounting for the transaction costs related to the issuance of the 2019 Notes, the Company allocated the total transaction costs incurred to the liability and equity components based on their relative values. Transaction costs attributable to the liability component are being amortized to interest expense over the term of the 2019 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2019 Notes in stockholders’ equity.

The 2019 Notes consist of the following components as of December 31, 2018 and 2017 (in thousands):
 
December 31, 2018
 
December 31, 2017
Liability component:
 
 
 
Principal
$
690,000

 
$
690,000

Less: debt discount and issuance costs, net of amortization
(3,448
)
 
(27,087
)
Net carrying amount
$
686,552

 
$
662,913

 
 
 
 
Equity component:
$
101,276

 
$
101,276



The estimated fair value of the 2019 Notes at December 31, 2018 was $686.4 million. The fair value was determined based on the quoted price of the 2019 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 within the fair value hierarchy. Based on the closing price of the Company's common stock of $61.08 on December 31, 2018, the value of the 2019 Notes if converted to common stock was less than the principal amount of $690.0 million.

The Company used $62.0 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2019 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors (Note 13). Additionally, $23.3 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The remaining net proceeds are for working capital, share repurchases and other general corporate purposes, as well as for potential acquisitions and strategic transactions.

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2019 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in February 2014. The Company paid $101.3 million for the note hedge transactions. The note hedge transactions covered approximately 7.7 million shares of the Company’s common stock at a strike price that corresponded to the initial conversion price of the 2019 Notes and were exercisable upon conversion of the 2019 Notes. The note hedge transactions were intended to reduce dilution in the event of conversion of the 2019 Notes. The note hedges expired effective February 15, 2019 as no conversions occurred.

Warrants

Separately, in February 2014, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 7.7 million shares of the Company’s common stock at a strike price of approximately $104.49 per share. The Company received aggregate proceeds of $78.0 million from the sale of the warrants.  The convertible note hedge and warrant transactions generally had the effect of increasing the conversion price of the 2019 Notes to approximately $104.49 per share. The warrants begin to expire in May 2019.

Revolving Credit Facility

In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the “Credit Agreement”).  Borrowings under the Credit Agreement may be used to finance working capital needs and for general corporate purposes. The Credit Agreement provides for an initial $500.0 million in revolving loans. Under specified circumstances, the facility can be increased to up to $1.0 billion in aggregate principal amount.

Borrowings under the Credit Agreement bear interest, at the Company's option, at a base rate plus a spread of 0.00% to 0.25% or an adjusted LIBOR rate plus a spread of 0.875% to 1.25%, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.075% to 0.15%, with such rate being based on the Company's consolidated leverage ratio specified in the Credit Agreement.

The Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default.  Principal covenants include a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio.  There were no outstanding borrowings under the Credit Agreement as of December 31, 2018

Interest Expense

The 2025 Notes bear interest at a fixed rate of 0.125%. The interest is payable semi-annually on May 1 and November 1 of each year, commencing in November 2018. The 2025 Notes have an effective interest rate of 4.26% attributable to the conversion feature. The 2019 Notes do not bear regular interest, but have an effective interest rate of 3.2% attributable to the conversion feature. The Company is also obligated to pay ongoing commitment fees under the terms of the Credit Agreement. The following table sets forth total interest expense included in the consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Amortization of debt discount and issuance costs
$
46,493

 
$
22,826

 
$
22,040

Coupon interest payable on 2025 Notes
874

 

 

Revolving credit facility contractual interest expense
368

 

 

Capitalization of interest expense
(4,533
)
 
(3,987
)
 
(3,402
)
Total interest expense
$
43,202

 
$
18,839

 
$
18,638

XML 35 R21.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

Operating Lease Commitments

The Company leases its facilities under non-cancelable operating leases. These operating leases expire at various dates through December 2034 and generally require the payment of real estate taxes, insurance, maintenance and operating costs.

The minimum aggregate future obligations under non-cancelable leases as of December 31, 2018 were as follows (in thousands):
 
2019
$
54,561

2020
78,683

2021
75,991

2022
72,579

2023
70,101

Thereafter
599,339

Total
$
951,254



Rent expense for the years ended December 31, 2018, 2017 and 2016 was $63.2 million, $58.8 million and $50.3 million, respectively. The Company has entered into sublease agreements with tenants of various properties previously vacated by the Company. The amounts paid to the Company by these sublease tenants was $3.8 million, $3.6 million and $1.3 million for the years ended December 31, 2018, 2017 and 2016, respectively.

As of December 31, 2018, the Company had outstanding letters of credit in the amount of $7.8 million, primarily related to operating leases. The letters of credit remain in effect until the Company fulfills its obligations under these leases or as such obligations expire under the terms of the letters of credit.

Purchase Commitments

As of December 31, 2018, the Company had long-term commitments for bandwidth usage and co-location with various networks and ISPs, for asset purchases for network equipment and for facilities related build-out. Additionally, as of December 31, 2018, the Company had entered into purchase orders with various vendors. The minimum future commitments as of December 31, 2018 were as follows (in thousands):

 
Bandwidth and Co-location Commitments
 
Purchase Order Commitments
2019
$
138,777

 
$
156,533

2020
24,420

 
11,132

2021
8,463

 
10,559

2022
5,233

 
468

2023
2,156

 

Thereafter
3,709

 

Total
$
182,758

 
$
178,692



Legal Matters

The Company is party to various litigation matters that management considers routine and incidental to its business. Management does not expect the results of any of these routine actions to have a material effect on the Company’s business, results of operations, financial condition or cash flows.

In July 2016, as part of the resolution of a patent infringement lawsuit filed by the Company against Limelight Networks, Inc. (“Limelight”) in 2006, the Company entered into an agreement that requires Limelight to pay the Company $54.0 million in 12 equal installments over three years, beginning in August 2016. During the years ended December 31, 2018, 2017 and 2016, the Company received $18.0 million, $18.0 million and $9.0 million, respectively, under this agreement. Substantially all of the amounts received were recorded as a gain contingency, which reduced general and administrative expenses in the consolidated statements of income, with the remaining as interest income.

In April 2018, as part of the resolution of multiple existing lawsuits between Limelight and the Company, including in the U.S. District Court for the Eastern District of Virginia and in the U.S. District Court for the District of Massachusetts, the Company and Limelight entered into an agreement to settle the cases and request that the U.S. Patent Trial and Appeal Board terminate certain proceedings related to patents at issue in the litigation. The Company recorded a $14.9 million charge in the second quarter of 2018, which is included in general and administrative expenses in the consolidated statement of income for the year ended December 31, 2018, related to this settlement.

Indemnification

The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners, vendors or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright or other intellectual property right or the Company’s negligence, willful misconduct or violation of law. Subject to applicable statutes of limitation, the term of each of these indemnification agreements is generally perpetual from the time of execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to its services and activities and that could limit the Company’s exposure in that respect.

The Company has agreed to indemnify each of its officers and directors during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is or was or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable the Company to recover a portion of certain future amounts paid.

To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2018
Stockholders' Equity Note [Abstract]  
Stockholders' Equity
Stockholders’ Equity

Stock Repurchase Program

In October 2013, the Board of Directors authorized a $750.0 million share repurchase program, effective from October 2013 through December 2016. In February 2016, the Board of Directors authorized a $1.0 billion share repurchase program that superseded the October 2013 repurchase program and was effective from February 2016 through December 2018. In March 2018, the Company announced that its Board of Directors had increased its share repurchase authorization by $416.7 million, such that the amount that was authorized and available for repurchase in 2018 was $750.0 million. Subsequently, effective November 2018, the Board of Directors authorized an additional $1.1 billion repurchase program through December 2021. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.

During the years ended December 31, 2018, 2017 and 2016, the Company repurchased 10.2 million, 6.9 million and 7.0 million shares, respectively, of its common stock for $750.0 million, $361.2 million and $373.8 million, respectively, pursuant to prior repurchase programs approved by the Board of Directors. As of December 31, 2018, the Company had $1.1 billion available for future purchases of shares under the current repurchase program.

The Board of Directors authorized the retirement of all the outstanding shares of its treasury stock as of each of December 31, 2018, 2017 and 2016. The retired shares were returned to the number of authorized but unissued shares of the Company's common stock, and the retirement was recorded to additional paid-in capital.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss

The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the year ended December 31, 2018 (in thousands):

 
Foreign Currency Translation
 
Net Unrealized Gains (Losses) on Investments
 
Total
Balance as of January 1, 2018
$
(24,319
)
 
$
2,389

 
$
(21,930
)
Other comprehensive (loss) income
(27,585
)
 
603

 
(26,982
)
Balance as of December 31, 2018
$
(51,904
)
 
$
2,992

 
$
(48,912
)


The tax effect on accumulated unrealized gains on investments was insignificant as of December 31, 2018 and 2017. Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the year ended December 31, 2018.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers
Revenue from Contracts with Customers

The Company sells its services through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
U.S.
$
1,683,272

 
$
1,637,198

 
$
1,629,298

International
1,031,202

 
851,837

 
718,690

Total revenue
$
2,714,474

 
$
2,489,035

 
$
2,347,988



While the Company sells its services through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Customers are assigned to a division for relationship management purposes according to their predominant purchasing activity; however, customers may purchase solutions managed by the other division as well. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Web Division
$
1,446,052

 
$
1,305,401

 
$
1,138,492

Media and Carrier Division
1,268,422

 
1,183,634

 
1,209,496

Total revenue
$
2,714,474

 
$
2,489,035

 
$
2,347,988



Most content delivery and security services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.

During the years ended December 31, 2018 and 2017, the Company recognized $71.8 million and $45.9 million of revenue that was included in deferred revenue as of December 31, 2017 and 2016, respectively.

As of December 31, 2018, the aggregate amount of remaining performance obligations from contracts with customers was $2.4 billion. The Company expects to recognize more than 70% of its remaining performance obligations as revenue over the next 12 months, with the remaining recognized thereafter. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration such as usage-based contracts with no committed contract as well as anticipated renewed contracts.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2018
Compensation Related Costs [Abstract]  
Employee Benefit Plan
Employee Benefit Plan

The Company has established a savings plan for its employees that is designed to be qualified under Section 401(k) of the Internal Revenue Code. Eligible employees are permitted to contribute to this plan through payroll deductions within statutory and plan limits. The Company contributed approximately $16.7 million, $15.6 million and $13.7 million of cash to the savings plan for the years ended December 31, 2018, 2017 and 2016, respectively, under a matching program.
XML 40 R26.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]  
Share-Based Compensation
Stock-Based Compensation

Equity Plans

In May 2013, the Company's stockholders approved the Akamai Technologies, Inc. 2013 Stock Incentive Plan (as amended in 2015 and 2017, the "2013 Plan"). The 2013 Plan replaced the Akamai Technologies, Inc. 2009 Stock Incentive Plan (the "2009 Plan"), which in turn replaced the Akamai Technologies, Inc. 2006 Stock Incentive Plan, the Akamai Technologies, Inc. 2001 Stock Incentive Plan and the Akamai Technologies, Inc. 1998 Stock Incentive Plan (together with the 2009 Plan, the "Previous Plans"). The Company no longer issues equity awards under the Previous Plans, and they solely exist to satisfy outstanding equity awards previously granted under those plans. The 2013 Plan allows for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, other stock-based awards and cash-based awards up to 18.5 million shares of common stock to employees, officers, directors, consultants and advisers of the Company. Additionally, the Company may grant up to 3.8 million shares of common stock thereunder that were available for grant under the 2009 Plan immediately prior to stockholder approval of the 2013 Plan. Any shares of common stock that are currently outstanding under the Previous Plans that are terminated, canceled, surrendered or forfeited will become available to grant under the 2013 Plan. As of December 31, 2018, the Company had reserved approximately 8.4 million shares of common stock available for future issuance of equity awards under the 2013 Plan.

The Company has assumed certain stock option plans and the outstanding stock options of companies that it has acquired (“Assumed Plans”). Stock options outstanding as of the date of acquisition under the Assumed Plans were exchanged for the Company’s stock options and adjusted to reflect the appropriate conversion ratio as specified by the applicable acquisition agreement, but are otherwise administered in accordance with the terms of the Assumed Plans. Stock options under the Assumed Plans generally vest over four years and expire ten years from the date of grant.

The 1999 Employee Stock Purchase Plan ("1999 ESPP") permits eligible employees to purchase up to 1.5 million shares each June 1 and December 1, provided that the aggregate number of shares issued shall not exceed 20.0 million. The 1999 ESPP allows participants to purchase shares of common stock at a 15% discount from the fair market value of the stock as determined on specific dates at six-month intervals. During the years ended December 31, 2018, 2017 and 2016, the Company issued 1.0 million, 1.1 million and 0.9 million shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of $52.04, $40.18 and $46.23, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, 2018, 2017 and 2016 were $50.7 million, $42.3 million and $39.9 million, respectively. As of December 31, 2018, approximately $4.7 million had been withheld from employees for future purchases under the 1999 ESPP.

Stock-Based Compensation Expense

The following table summarizes the components of total stock-based compensation expense included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
Cost of revenue
$
21,892

 
$
20,314

 
$
18,287

Research and development
44,034

 
38,864

 
29,739

Sales and marketing
64,373

 
60,246

 
55,407

General and administrative
53,514

 
44,884

 
41,073

Total stock-based compensation
183,813

 
164,308

 
144,506

Provision for income taxes
(48,502
)
 
(56,237
)
 
(49,014
)
Total stock-based compensation, net of taxes
$
135,311

 
$
108,071

 
$
95,492



In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 also include stock-based compensation reflected as a component of amortization of capitalized internal-use software; the additional stock-based compensation was $25.2 million, $17.5 million and $13.8 million, respectively, before taxes.

The Company uses the Black-Scholes option pricing model to determine the fair value of the Company’s stock option awards. This model requires the input of subjective assumptions, including expected stock price volatility and the estimated term of each award. The estimated fair value of the Company's stock-based awards, less expected forfeitures, is amortized over the awards’ vesting period on a straight-line basis. Expected volatilities are based on the Company’s historical stock price volatility and implied volatility from traded options in its stock. The Company uses historical data to estimate the expected term of options granted within the valuation model. The risk-free interest rate for periods commensurate with the expected term of the option is based on the U.S. Treasury yield rate in effect at the time of grant. The expected dividend yield is zero, as the Company currently does not pay a dividend and does not anticipate doing so in the future.

The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2018, 2017 and 2016 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
 
2018
 
2017
 
2016
Expected term (in years)
0.5

 
0.5

 
0.5

Risk-free interest rate
1.9
%
 
1.0
%
 
0.5
%
Expected volatility
31.2
%
 
35.8
%
 
36.2
%
Dividend yield
%
 
%
 
%


For the years ended December 31, 2018, 2017 and 2016, the weighted average fair value of awards granted under the 1999 ESPP was $15.29 per share, $13.60 per share and $14.54 per share, respectively.

As of December 31, 2018, total pre-tax unrecognized compensation cost for stock options, restricted stock units, deferred stock units and shares of common stock issued under the 1999 ESPP was $268.4 million. The expense is expected to be recognized through 2022 over a weighted average period of 1.8 years.

Stock Options

The following table summarizes stock option activity during the year ended December 31, 2018:
 

Shares
(in thousands)

Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 2018
339

 
$
36.36

 
 
 
 
Exercised
(219
)
 
35.83

 
 
 
 
Outstanding at December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852

Exercisable at December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852

Vested or expected to vest December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852



The total pre-tax intrinsic value of options exercised during the years ended December 31, 2018, 2017 and 2016 was $8.2 million, $12.3 million and $18.3 million, respectively. The total fair value of options vested for the year ended December 31, 2018 was insignificant. The total fair value of options vested for the years ended December 31, 2017 and 2016 was $1.2 million and $6.5 million, respectively.

The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $61.08 on December 31, 2018, that would have been received by the option holders had all option holders exercised their “in-the-money” options as of that date. The total number of shares issuable upon the exercise of “in-the-money” options exercisable as of December 31, 2018 was 0.1 million.

Deferred Stock Units

The Company has granted deferred stock units ("DSUs") to non-employee members of its Board of Directors. Each DSU represents the right to receive one share of the Company’s common stock upon vesting. The holder may elect to defer receipt of the vested shares of stock represented by the DSU for a period of at least one year but not more than ten years from the grant date. DSUs vest 100% on the first anniversary of the grant date. If a director has completed one year of Board service, vesting of 100% of the DSUs held by such director will accelerate at the time of his or her departure from the Board.

The following table summarizes the DSU activity for the year ended December 31, 2018:

 
Units
(in thousands)
 
Weighted Average Grant Date Fair Value
Outstanding at January 1, 2018
177

 
$
43.77

Granted
34

 
76.00

Vested and distributed
(40
)
 
46.25

Outstanding at December 31, 2018
171

 
$
49.54


The total pre-tax intrinsic value of DSUs that were vested and distributed during the years ended December 31, 2018, 2017 and 2016 was $3.0 million, $1.5 million and $1.4 million, respectively. The total fair value of DSUs that were vested and distributed during the years ended December 31, 2018, 2017 and 2016 was $1.8 million, $1.7 million and $1.6 million, respectively. The grant-date fair value is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2018, 34,000 DSUs were unvested, with an aggregate intrinsic value of approximately $2.1 million and a weighted average remaining contractual life of approximately 0.4 years. These units are expected to vest in May 2019.

Restricted Stock Units

The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended December 31, 2018 (in thousands):
 
 
December 31, 2018
RSUs with service-based vesting conditions
3,122

RSUs with market-based vesting conditions
115

RSUs with performance-based vesting conditions
251

Total
3,488


RSUs represent the right to receive one share of the Company’s common stock upon vesting. RSUs are granted at the discretion of the Board of Directors, a committee thereof or, subject to defined limitations, the Chief Executive Officer of the Company, acting as a committee of one director, to whom such authority has been delegated. The Company has issued RSUs that vest based on the passage of time assuming continued service with the Company, RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and income targets and other key financial performance indicators and RSUs that vest based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group.

For RSUs with service-based vesting conditions, the fair value is calculated based upon the Company’s closing stock price on the date of grant, and the stock-based compensation expense is being recognized over the vesting period. Most RSUs with service-based vesting provisions vest in installments over a three- or four-year period following the grant date.

The Company granted RSUs with market-based vesting conditions to certain of its executive officers. The Company uses the Monte Carlo simulation model to determine the fair value of the Company’s RSUs based on TSR. This model requires the input of assumptions, including the estimated term of each award, the risk-free interest rate, historical stock price volatility of the Company's shares and historical stock price volatility of peer-company shares. The grant-date fair values of the Company's RSUs with market-based vesting conditions granted during the year ended December 31, 2018, 2017 and 2016 were estimated using a Monte Carlo simulation model with the following assumptions:

 
2018
 
2017
 
2016
Expected term (in years)
3.0

 
3.0

 
3.0

Risk-free interest rate
2.3
%
 
1.4
%
 
0.8
%
Akamai historical share price volatility
35.5
%
 
33.2
%
 
34.3
%
Average volatility of peer-company share price
26.3
%
 
27.1
%
 
27.6
%


For the years ended December 31, 2018, 2017 and 2016, management measured compensation expense for performance-based RSUs based upon a review of the Company’s expected achievement against specified financial performance targets. Such compensation cost is being recorded using a graded-vesting method for each series of grants of performance-based RSUs, to the extent management has deemed that such awards are probable of vesting based upon the expected achievement against the specified targets. On a periodic basis, management reviews the Company’s expected performance and adjusts the compensation cost, if needed, at such time.

The following table summarizes the RSU activity for the year ended December 31, 2018:
 

Units
(in thousands)

Weighted Average Grant Date Fair Value
Outstanding at January 1, 2018
5,843


$
59.94

Granted
3,488


69.14

Vested
(2,954
)

60.18

Forfeited
(765
)

61.27

Outstanding at December 31, 2018
5,612


$
62.25



The total pre-tax intrinsic value of RSUs that vested during the years ended December 31, 2018, 2017 and 2016 was $173.6 million, $168.6 million and $128.5 million, respectively. The total fair value of RSUs that vested during the years ended December 31, 2018, 2017 and 2016 was $178.3 million, $173.6 million and $140.4 million, respectively. The grant-date fair value of each RSU is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2018, 5.6 million RSUs were outstanding and unvested, with an aggregate intrinsic value of $342.9 million and a weighted average remaining vesting period of approximately 1.7 years. These RSUs are expected to vest on various dates through 2022.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes

The components of income before provision (benefit) for income taxes were as follows for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
U.S.
$
(27,379
)
 
$
92,588

 
$
280,092

Foreign
370,468

 
221,604

 
186,270

Income before provision for income taxes
$
343,089

 
$
314,192

 
$
466,362



The provision for income taxes consisted of the following for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
Current tax provision (benefit):
 
 
 
 
 
Federal
$
(29,982
)
 
$
41,090

 
$
89,816

State
8,085

 
6,336

 
6,238

Foreign
64,274

 
51,244

 
39,952

Deferred tax provision (benefit):
 
 
 
 
 
Federal
5,954

 
(24,136
)
 
6,903

State
701

 
21,689

 
(86
)
Foreign
(7,140
)
 
(4,367
)
 
3,599

Change in valuation allowance
2,824

 
(430
)
 
(787
)
Total
$
44,716

 
$
91,426

 
$
145,635



For the years ended December 31, 2017 and December 31, 2016, income taxes incurred on intercompany sales were deferred on the balance sheet and amortized into earnings over the economic life of the intellectual property that was sold. Beginning in 2018, all income taxes incurred on intercompany sales are included in the current tax provision.

The Company’s effective rate differed from the U.S. federal statutory rate as follows for the years ended December 31, 2018, 2017 and 2016:
 
 
2018
 
2017
 
2016
U.S. federal income tax rate
21.0
 %
 
35.0
 %
 
35.0
 %
State taxes
1.2

 
1.5

 
2.0

Share-based compensation
1.0

 
3.7

 
2.7

U.S. federal, state and foreign research and development credits
(7.6
)
 
(7.0
)
 
(3.3
)
Foreign earnings
(6.0
)
 
(7.9
)
 
(3.4
)
Domestic production activities deduction

 
(0.7
)
 
(1.7
)
Impact of TCJA, net
(0.8
)
 
6.4

 

Impact of acquisition-related uncertain tax position

 
(2.9
)
 

Intercompany sale of intellectual property
3.3

 

 

Other
0.9

 
1.0

 
(0.1
)
 
13.0
 %
 
29.1
 %
 
31.2
 %


In December 2017 the TCJA was enacted, making significant changes to the U.S. Internal Revenue Code. Changes included a corporate income tax rate decrease from 35.0% to 21.0%, the implementation of a modified territorial tax system, a one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings as of December 31, 2017 and the repeal of the domestic production activities deduction, among other items.

Based on the Company’s interpretation of the TCJA and associated guidance available as of the filing of the Company's 2017 consolidated financial statements, the Company recognized a provisional net tax expense of $26.0 million. The tax expense was comprised of $43.4 million of the one-time tax expense on the mandatory deemed repatriation of cumulative foreign earnings as of December 31, 2017, offset by a $17.4 million tax benefit related to the re-measurement of deferred tax assets and liabilities due to the lower corporate income tax rate. As of December 31, 2018, the Company finalized its accounting for the TCJA, and recorded a $5.5 million reduction in the transition tax expense and an additional tax benefit related to the re-measurement of deferred tax assets and liabilities of $2.4 million.

Beginning in 2018, the TCJA provides for a modified territorial tax system imposing an incremental tax on foreign income deemed to be taxed at a “low rate” (the global intangible low-taxed income, or GILTI, provisions). An election must be made to either (1) treat taxes due related to GILTI as a current-period expense when incurred (the “period cost method”) or (2) factor such amounts into the measurement of deferred taxes (the “deferred method”). The Company has elected to treat taxes due related to GILTI as a current-period expense when incurred.

The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2018 and 2017 were as follows (in thousands):
 
 
2018
 
2017
Accrued bonus
$
24,093

 
$
19,950

Deferred revenue
4,188

 
6,460

Deferred rent
11,245

 
8,000

Stock-based compensation
20,345

 
20,557

NOLs
15,743

 
26,698

Unrealized losses
1,039

 
1,239

Tax credit carryforwards
70,235

 
49,135

License income
2,245

 
6,611

Other
16,483

 
11,909

Deferred tax assets
165,616

 
150,559

Depreciation and amortization
(23,912
)
 
(13,933
)
Acquired intangible assets
(45,773
)
 
(48,781
)
Deferred commissions
(14,232
)
 
(14,750
)
Internal-use software development costs capitalized
(63,586
)
 
(54,687
)
Deferred tax liabilities
(147,503
)
 
(132,151
)
Valuation allowance
(2,824
)
 

Net deferred tax assets
$
15,289

 
$
18,408



Valuation allowances will be recognized on deferred tax assets if it is more likely than not that some or all of the deferred tax assets will not be utilized. In measuring deferred tax assets, the Company considers all available evidence, both positive and negative, to determine whether a valuation allowance is needed. As of December 31, 2018, the Company recorded a $2.8 million valuation allowance against deferred tax assets related to tax credits in which it is more likely than not that such credits will expire prior to utilization.

The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of December 31, 2018 and 2017 (in thousands, except for years):

 
2018
 
2017
 
Expirations at Various Dates Through:
NOL carryforwards:
 
 
 
 
 
Federal
$
52,500

 
$
99,200

 
2038

State
20,500

 
89,500

 
2038

Foreign
8,500

 

 

Federal and state research and development tax credit and other credit carryforwards
88,200

 
65,900

 
2033



The Company's U.S. federal and state NOL carryforwards relate to acquisitions completed in 2012 and 2017.

As of December 31, 2018, foreign earnings of approximately $621.5 million have been taxed due to the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings required by the TCJA. No provision for U.S. income and foreign withholding taxes has been provided for any remaining undistributed foreign earnings not subject to the transition tax, or any additional basis differences inherent in these entities, as these amounts continue to be indefinitely reinvested. Determination of the amount of the unrecognized deferred tax liability on outside basis differences is not practicable because of the complexity of laws and regulations, the varying tax treatment of alternative repatriation scenarios and the variation due to multiple potential assumptions relating to the timing of any future repatriation.

The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Balance at beginning of year
$
85,845

 
$
69,117

 
$
65,290

Gross increases — tax positions of prior periods
2,704

 
2,692

 
6,391

Gross increases — current period tax positions
3,021

 
27,163

 
6,252

Gross decreases — tax positions of prior periods
(15,287
)
 
(277
)
 
(6,491
)
Gross decreases — lapse of applicable statute of limitations
(6,186
)
 
(12,850
)
 
(287
)
Gross decreases — settlements
(5,205
)
 

 
(2,038
)
Balance at end of year
$
64,892

 
$
85,845

 
$
69,117



As of December 31, 2018, 2017 and 2016, the Company had approximately $67.8 million, $90.7 million and $77.1 million of unrecognized tax benefits, respectively. Total interest and penalties for unrecognized tax benefits include $11.8 million, $10.7 million and $13.7 million as of December 31, 2018, 2017 and 2016, respectively. Interest and penalties related to unrecognized tax benefits are recorded in the provision for income taxes and were $1.3 million, $2.3 million and $3.9 million for the years ended December 31, 2018, 2017 and 2016, respectively. The amount of unrecognized tax benefits that, if recognized, would impact the effective income tax rate is approximately $67.8 million.

As of December 31, 2018, it is reasonably possible that $33.2 million of unrecognized tax benefits may be recognized within the next 12 months due to the expiration of local statutes of limitations; however, certain U.S. federal, state and foreign income tax returns from 2011 through 2017 are currently under audit. The Company is currently involved in litigation related to certain adverse audit determinations. In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board contesting the adverse audit findings related to certain tax benefits and exemptions. The Company has determined that it is more-likely-than-not that it will prevail, and no reserve has been recorded related to these controversies. However, over the next 12 months, the Company's current assumptions and positions could change based on audit determinations and other events impacting its analysis. Such events, if resolved unfavorably, could significantly impact the Company’s effective income tax rate and results of operations. The Company has estimated that an adverse ruling related to its Massachusetts controversy could result in an income tax charge of approximately $35.0 million.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share
12 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Net Income per Share
Net Income per Share

Basic net income per share is computed using the weighted average number of common shares outstanding during the applicable period. Diluted net income per share is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common stock. Potential common stock consists of shares issuable pursuant to stock options, RSUs, DSUs, convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method.

The following table sets forth the components used in the computation of basic and diluted net income per share for the years ended December 31, 2018, 2017 and 2016 (in thousands, except per share data):
 
 
2018

2017

2016
Numerator:
 
 
 
 
 
Net income
$
298,373

 
$
222,766

 
$
320,727

Denominator:
 
 
 
 
 
Shares used for basic net income per share
167,312

 
171,559

 
174,917

Effect of dilutive securities:

 

 

Stock options
132

 
260

 
384

RSUs and DSUs
1,744

 
892

 
914

Convertible senior notes

 

 

Warrants related to issuance of convertible senior notes

 

 

Shares used for diluted net income per share
169,188

 
172,711

 
176,215

Basic net income per share
$
1.78

 
$
1.30

 
$
1.83

Diluted net income per share
$
1.76

 
$
1.29

 
$
1.82



For the years ended December 31, 2018, 2017 and 2016, certain potential outstanding shares from stock options, service-based RSUs, convertible notes and warrants were excluded from the computation of diluted net income per share because the effect of including these items was anti-dilutive. Additionally, certain performance-based RSUs were excluded from the computation of diluted net income per share because the underlying performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding shares excluded from the computation of diluted net income per share for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Stock options

 
9

 
58

Service-based RSUs
899

 
3,258

 
2,262

Performance-based RSUs
1,509

 
1,054

 
690

Convertible senior notes
19,797

 
7,704

 
7,704

Warrants related to issuance of convertible senior notes
19,797

 
7,704

 
7,704

Total shares excluded from computation
42,002

 
19,729

 
18,418

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Akamai Foundation Endowment Funding
12 Months Ended
Dec. 31, 2018
Related Party Transactions [Abstract]  
Akamai Foundation Endowment Funding
Akamai Foundation Endowment

During the second quarter of 2018, the Company contributed $50.0 million to the Akamai Foundation, a non-profit organization founded by certain current and former employees of the Company in 2000 (the "Foundation"). The Company has the right to appoint the directors of the Foundation, but receives no economic benefit from the Foundation's initiatives. The contribution is intended to be a one-time endowment. The associated expense is included in general and administrative expenses in the consolidated statements of income for the year ended December 31, 2018. The Foundation is a private corporate foundation with a mission of supporting youth education, with a focus on mathematics, as well as other charitable causes.
XML 44 R30.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’s chief operating decision-maker is the chief executive officer and the executive management team. As of December 31, 2018, the Company operated in one industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet. The Company is not organized by market and is managed and operated as one business. A single management team that reports to the chief executive officer comprehensively manages the entire business. The Company does not operate any material separate lines of business or separate business entities with respect to its services. Accordingly, the Company does not accumulate discrete financial information with respect to separate divisions and does not have separate operating or reportable segments.

The Company deploys its servers into networks worldwide. As of December 31, 2018, the Company had approximately $331.5 million and $235.7 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of December 31, 2017, the Company had approximately $311.7 million and $249.8 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively.

The Company sells its services and licenses through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated and was $1,031.2 million, $855.0 million and $720.0 million for the years ended December 31, 2018, 2017 and 2016, respectively. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Quarterly Financial Results (unaudited)
12 Months Ended
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Results (unaudited)
Quarterly Financial Results (unaudited)

(in thousands, except per share data)
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
Year ended December 31, 2018:
 
 
 
 
 
 
 
Revenue
$
668,724

 
$
662,759

 
$
669,628

 
$
713,363

Cost of revenue (exclusive of amortization of acquired intangible assets)
234,825

 
235,487

 
239,246

 
243,927

Net income
53,714

 
43,061

 
107,583

 
94,015

Basic net income per share
0.32

 
0.25

 
0.65

 
0.58

Diluted net income per share
0.31

 
0.25

 
0.64

 
0.57

Year ended December 31, 2017:
 
 
 
 
 
 
 
Revenue
$
600,293

 
$
605,832

 
$
624,440

 
$
658,470

Cost of revenue (exclusive of amortization of acquired intangible assets)
205,727

 
214,680

 
225,490

 
229,940

Net income
74,583

 
56,752

 
63,911

 
27,520

Basic net income per share
0.43

 
0.33

 
0.37

 
0.16

Diluted net income per share
0.43

 
0.33

 
0.37

 
0.16

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates

The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.
Cash, Cash Equivalents and Marketable Securities
Cash, Cash Equivalents and Marketable Securities

Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet.

The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders’ equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.

Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company’s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company’s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.
Accounts Receivable and Related Reserves
Accounts Receivable and Related Reserves

The Company’s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance. These reserves primarily consist of allowances for doubtful accounts. Increases and decreases in the allowance for doubtful accounts are included as a component of general and administrative expense in the consolidated statements of income. Estimates are used in determining the Company's reserves and are based upon the Company’s review of outstanding balances on a customer-specific, account-by-account basis. The allowance for doubtful accounts is based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.
Concentrations of Credit Risk
Concentrations of Credit Risk

The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of December 31, 2018, its concentration of credit risk related to cash equivalents and marketable securities was not significant.

Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company’s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended December 31, 2018, 2017 and 2016, no customer accounted for more than 10% of total revenue. As of December 31, 2018 and 2017, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2018, its concentration of credit risk related to accounts receivable was not significant.
Fair Value of Financial Measurements
Fair Value of Financial Measurements

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.
Property and Equipment
Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than $1,000 and an estimated useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives. The Company periodically reviews the estimated useful lives of property and equipment, and any changes to the estimated useful lives are recorded prospectively from the date of the change.

Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in income from operations. Repairs and maintenance costs are expensed as incurred.

Goodwill, Acquired Intangible Assets and Long-Lived Assets
Goodwill, Acquired Intangible Assets and Long-Lived Assets

Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December 31 each year. As of December 31, 2018, 2017 and 2016, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended December 31, 2018, 2017 and 2016.

Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset.

Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company’s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset.

Revenue Recognition, Incremental Costs to Obtain a Contract with a Customer, Contract Liabilities and Cost of Revenue
Incremental Costs to Obtain a Contract with a Customer

The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments. The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value.  To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis.  The Company also incurs commission expense on an ongoing basis based upon revenue recognized.  In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized.

Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Amortization is primarily included in sales and marketing expense in the consolidated statements of income.  The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.
Contract Liabilities
    
Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees, and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.

Revenue Recognition

The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services – the delivery of content, applications and software over the Internet – as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.
    
The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.

The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.

Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or “bursting” over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (“SSP”) basis.

Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately, or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP.

Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.

Some of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at the point in time of delivery or satisfaction of the performance obligation.

From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.

Cost of Revenue

Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company’s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, Internet service providers (“ISPs”) make rack space available for the Company’s servers and access to their bandwidth at a discount or no cost. In exchange, the ISP and its customers benefit by receiving content through a local Company server resulting in better content delivery. The Company does not consider these relationships to represent the culmination of an earnings process. Accordingly, the Company does not recognize as revenue the value to the ISPs associated with the use of the Company’s servers, nor does the Company recognize as expense the value of the rack space and bandwidth received at discounted or no cost.
Research and Development Costs and Capitalized Internal-Use Software
Research and Development Costs and Capitalized Internal-Use Software

Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company’s services and network. Costs incurred in the development of the Company’s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization.

Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company’s development and information technology groups who are directly associated with, and who devote time to, the Company’s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project, and continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.
Accounting for Stock-Based Compensation
Accounting for Stock-Based Compensation

The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards’ grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company’s employee stock purchase plan.

For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company’s results of operations.
Foreign Currency Translation and Forward Currency Contracts
Foreign Currency Translation and Forward Currency Contracts

The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders’ equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other (expense) income, net.

The Company enters into short-term foreign currency forward contracts to offset foreign exchange gains and losses generated by the re-measurement of certain assets and liabilities recorded in non-functional currencies. Changes in the fair value of these derivatives, as well as re-measurement gains and losses, are recognized in current earnings in other (expense) income, net. As of December 31, 2018 and 2017, the fair value of the forward currency contracts and the underlying net gains for the years ended December 31, 2018, 2017 and 2016 were immaterial.

The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.

Taxes
Taxes

The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.

The Company currently has net deferred tax assets consisting of net operating loss (“NOL”) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more likely than not that some or all of the deferred tax assets will be realized.

The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.

Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement.

In December 2017, the U.S. Tax Cuts and Jobs Act (the "TCJA") was enacted, making significant changes to the Internal Revenue Code. The U.S. Securities and Exchange Commission staff issued guidance for the accounting for certain income tax effects of the TCJA, which allowed the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of December 31, 2018, the Company has finalized the accounting for all of the tax effects of the TCJA
Newly-Adopted Accounting Pronouncements and Recent Accounting Pronouncements
Newly-Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued updated guidance and disclosure requirements for recognizing revenue. The new revenue recognition standard provides a five-step model for recognizing revenue from contracts with customers. The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard can be adopted using one of two methods: retrospectively to each prior period presented or a modified retrospective application by recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. The Company adopted this new standard on a retrospective basis on January 1, 2018. The changes to the Company's revenue recognition approach under this new standard primarily impact the timing of recognizing revenue from a small number of licensed software customers. There is little impact on revenue recognized for the Company's core services. As a result of the change, the Company also began capitalizing certain commission and incentive payments.

In November 2016, the FASB issued guidance that requires restricted cash to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. The Company adopted this new standard on a retrospective basis on January 1, 2018.

The following table details the changes to the consolidated balance sheet as of December 31, 2017 as a result of the retrospective adoption of the new revenue recognition standard (in thousands):

 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
ASSETS
 
 
 
 
 
Current assets:
 
 
 
 
 
Accounts receivable
$
459,127

 
$
2,330

 
$
461,457

Prepaid expenses and other current assets
137,809

 
35,044

 
172,853

Total current assets
1,308,872

 
37,374

 
1,346,246

Deferred income tax assets
51,069

 
(14,838
)
 
36,231

Other assets
112,829

 
23,536

 
136,365

Total assets
4,602,844

 
46,072

 
4,648,916

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
 
 
Current liabilities:
 
 
 
 
 
Deferred revenue
$
77,705

 
$
(7,210
)
 
$
70,495

Total current liabilities
463,904

 
(7,210
)
 
456,694

Deferred revenue
6,839

 
(777
)
 
6,062

Deferred income tax liabilities
15,510

 
2,313

 
17,823

Total liabilities
1,292,121

 
(5,674
)
 
1,286,447

Stockholders' equity:
 
 
 
 
 
Accumulated deficit
(742,408
)
 
51,746

 
(690,662
)
Total stockholders' equity
3,310,723

 
51,746

 
3,362,469

Total liabilities and stockholders' equity
4,602,844

 
46,072

 
4,648,916


The following table details the changes to the consolidated statements of income for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition standard (in thousands, except per share data):

 
December 31, 2017
 
December 31, 2016
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
Revenue
$
2,502,996

 
$
(13,961
)
 
$
2,489,035

 
$
2,340,049

 
$
7,939

 
$
2,347,988

Costs and operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Cost of revenue (exclusive of amortization of acquired intangible assets)
875,758

 
79

 
875,837

 
809,001

 
105

 
809,106

Sales and marketing
493,632

 
(12,110
)
 
481,522

 
426,967

 
918

 
427,885

Total costs and operating expenses
2,186,777

 
(12,031
)
 
2,174,746

 
1,880,455

 
1,023

 
1,881,478

Income from operations
316,219

 
(1,930
)
 
314,289

 
459,594

 
6,916

 
466,510

Income before provision for income taxes
316,122

 
(1,930
)
 
314,192

 
459,446

 
6,916

 
466,362

Provision for income taxes
97,801

 
(6,375
)
 
91,426

 
143,314

 
2,321

 
145,635

Net income
218,321

 
4,445

 
222,766

 
316,132

 
4,595

 
320,727

Net income per share:
 
 
 
 
 
 
 
 
 
 
 
Basic
$
1.27

 
$
0.03

 
$
1.30

 
$
1.81

 
$
0.02

 
$
1.83

Diluted
$
1.26

 
$
0.03

 
$
1.29

 
$
1.79

 
$
0.03

 
$
1.82


The statements of comprehensive income for the years ended December 31, 2017 and 2016 were also impacted by the adjustments to net income of $4.4 million and $4.6 million, respectively. The opening balance at January 1, 2016 within the statements of stockholders' equity was adjusted for the cumulative impact of adopting the new guidance for periods prior to the year ended December 31, 2016. The statement of stockholders' equity for the years ended December 31, 2017 and 2016 were impacted by an adjustment to foreign currency translation adjustment of $1.5 million and $(0.7) million, respectively, and an adjustment to net income of $4.4 million and $4.6 million, respectively.

The following table details the changes to the consolidated statement of cash flows for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition and statement of cash flow standards (in thousands):

 
December 31, 2017
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
Cash Flow Standard Adjustments
 
As Revised
Cash flows from operating activities:
 
 
 
 
 
 
 
Net income
$
218,321

 
$
4,445

 
$

 
$
222,766

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
 
 
Benefit for deferred income taxes
(869
)
 
(6,375
)
 

 
(7,244
)
Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
 
 
 
Accounts receivable
(63,825
)
 
13,771

 

 
(50,054
)
Prepaid expenses and other current assets
(22,311
)
 
(6,657
)
 

 
(28,968
)
Deferred revenue
1,142

 
1,796

 

 
2,938

Other non-current assets and liabilities
21,422

 
(6,980
)
 

 
14,442

Net cash provided by operating activities
800,983

 

 

 
800,983

Cash flows from investing activities:
 
 
 
 
 
 
 
Other non-current assets and liabilities
(2,098
)
 

 
512

 
(1,586
)
Net cash used in investing activities
(459,677
)
 

 
512

 
(459,165
)
Effects of exchange rate changes on cash, cash equivalents and restricted cash
12,912

 

 
78

 
12,990

Net increase in cash, and cash equivalents and restricted cash
(10,787
)
 

 
590

 
(10,197
)
Cash, cash equivalents and restricted cash at beginning of period
324,169

 

 
457

 
324,626

Cash, cash equivalents and restricted cash at end of period
313,382

 

 
1,047

 
314,429


 
December 31, 2016
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
Cash Flow Standard Adjustments
 
As Revised
Cash flows from operating activities:
 
 
 
 
 
 
 
Net income
$
316,132

 
$
4,595

 
$

 
$
320,727

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
 
 
Provision for deferred income taxes
7,308

 
2,321

 

 
9,629

Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
 
 
 
Accounts receivable
3,356

 
(6,326
)
 

 
(2,970
)
Prepaid expenses and other current assets
23,881

 
18,264

 

 
42,145

Deferred revenue
(1,213
)
 
(2,299
)
 

 
(3,512
)
Other non-current assets and liabilities
(9,647
)
 
(16,555
)
 

 
(26,202
)
Net cash provided by operating activities
871,812

 

 

 
871,812

Cash flows from investing activities:
 
 
 
 
 
 
 
Other non-current assets and liabilities
782

 

 
4

 
786

Net cash used in investing activities
(469,430
)
 

 
4

 
(469,426
)
Effects of exchange rate changes on cash, cash equivalents and restricted cash
(7,907
)
 

 
16

 
(7,891
)
Net increase in cash, and cash equivalents and restricted cash
34,696

 

 
20

 
34,716

Cash, cash equivalents and restricted cash at beginning of period
289,473

 

 
437

 
289,910

Cash, cash equivalents and restricted cash at end of period
324,169

 

 
457

 
324,626



In October 2016, the FASB issued guidance that requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The Company adopted this new standard on January 1, 2018 using the modified retrospective basis, recognizing a cumulative-effect adjustment as a component of equity as of the date of adoption. Upon adoption, the Company reclassified $11.6 million from prepaid and other current assets and $27.0 million from other assets to beginning retained earnings.

In January 2017, the FASB issued guidance that changes the definition of a "business" to assist entities with evaluating whether transactions should be accounted for as transfers of assets or business combinations. The Company adopted this guidance on January 1, 2018 and will apply it prospectively to future transactions. The adoption of this new accounting guidance had no immediate impact on the Company's consolidated financial statements; however, it may result in a future transaction being recorded as a transfer of assets, whereas previously the Company may have concluded it was a business combination.

Recent Accounting Pronouncements

Leases

In February 2016, the FASB issued guidance that requires companies to present assets and liabilities arising from leases with terms greater than 12 months on the consolidated balance sheets. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. This standard will impact all of the Company's leases, including leases for real estate and co-location facilities.

The Company adopted this standard on January 1, 2019 on a modified retrospective basis. The Company elected the package of practical expedients available under the transition provisions of the guidance, and also elected the expedient that allows aggregation of lease and non-lease components of an arrangement to be included in the right-of-use assets and lease liabilities on the balance sheet.

The Company formed a project team to assess the current state of accounting for leases, to understand the gaps between the current state and required future state and to implement the new processes, systems and controls required. To date, the Company has completed its gap analysis, selected a software tool to assist with the accounting for leases and finalized its accounting policies with respect to the new standard. The Company has substantially implemented a lease accounting software tool, collected the necessary data to implement the new guidance and designed the related processes and internal controls. As of the filing of these financial statements, the Company has record right-of-use assets of approximately $350.0 million and lease liabilities of approximately $375.0 million on its consolidated balance sheet at adoption. However, the Company is still in the process of quantifying certain leases that are complex in nature and require updates to the Company's software. These leases are not significant, but are currently excluded from the right-of-use asset and lease liability balances. The adoption is not expected to impact the Company's results of operations or cash flows.

Credit Losses on Financial Instruments

In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.

Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act

In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the TCJA that was enacted in 2017. This guidance will be effective for the Company on January 1, 2019. The Company has determined that the of the adoption of this new accounting guidance will not have a material impact to its consolidated financial statements.

Fair Value Disclosure

In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.

Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract

In August 2018, the FASB issued guidance which addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020, with early adoption permitted. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Schedule of Newly-Adopted Accounting Pronouncements

The following table details the changes to the consolidated balance sheet as of December 31, 2017 as a result of the retrospective adoption of the new revenue recognition standard (in thousands):

 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
ASSETS
 
 
 
 
 
Current assets:
 
 
 
 
 
Accounts receivable
$
459,127

 
$
2,330

 
$
461,457

Prepaid expenses and other current assets
137,809

 
35,044

 
172,853

Total current assets
1,308,872

 
37,374

 
1,346,246

Deferred income tax assets
51,069

 
(14,838
)
 
36,231

Other assets
112,829

 
23,536

 
136,365

Total assets
4,602,844

 
46,072

 
4,648,916

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
 
 
Current liabilities:
 
 
 
 
 
Deferred revenue
$
77,705

 
$
(7,210
)
 
$
70,495

Total current liabilities
463,904

 
(7,210
)
 
456,694

Deferred revenue
6,839

 
(777
)
 
6,062

Deferred income tax liabilities
15,510

 
2,313

 
17,823

Total liabilities
1,292,121

 
(5,674
)
 
1,286,447

Stockholders' equity:
 
 
 
 
 
Accumulated deficit
(742,408
)
 
51,746

 
(690,662
)
Total stockholders' equity
3,310,723

 
51,746

 
3,362,469

Total liabilities and stockholders' equity
4,602,844

 
46,072

 
4,648,916


The following table details the changes to the consolidated statements of income for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition standard (in thousands, except per share data):

 
December 31, 2017
 
December 31, 2016
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
As Revised
Revenue
$
2,502,996

 
$
(13,961
)
 
$
2,489,035

 
$
2,340,049

 
$
7,939

 
$
2,347,988

Costs and operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Cost of revenue (exclusive of amortization of acquired intangible assets)
875,758

 
79

 
875,837

 
809,001

 
105

 
809,106

Sales and marketing
493,632

 
(12,110
)
 
481,522

 
426,967

 
918

 
427,885

Total costs and operating expenses
2,186,777

 
(12,031
)
 
2,174,746

 
1,880,455

 
1,023

 
1,881,478

Income from operations
316,219

 
(1,930
)
 
314,289

 
459,594

 
6,916

 
466,510

Income before provision for income taxes
316,122

 
(1,930
)
 
314,192

 
459,446

 
6,916

 
466,362

Provision for income taxes
97,801

 
(6,375
)
 
91,426

 
143,314

 
2,321

 
145,635

Net income
218,321

 
4,445

 
222,766

 
316,132

 
4,595

 
320,727

Net income per share:
 
 
 
 
 
 
 
 
 
 
 
Basic
$
1.27

 
$
0.03

 
$
1.30

 
$
1.81

 
$
0.02

 
$
1.83

Diluted
$
1.26

 
$
0.03

 
$
1.29

 
$
1.79

 
$
0.03

 
$
1.82

The following table details the changes to the consolidated statement of cash flows for the years ended December 31, 2017 and 2016 as a result of the retrospective adoption of the new revenue recognition and statement of cash flow standards (in thousands):

 
December 31, 2017
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
Cash Flow Standard Adjustments
 
As Revised
Cash flows from operating activities:
 
 
 
 
 
 
 
Net income
$
218,321

 
$
4,445

 
$

 
$
222,766

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
 
 
Benefit for deferred income taxes
(869
)
 
(6,375
)
 

 
(7,244
)
Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
 
 
 
Accounts receivable
(63,825
)
 
13,771

 

 
(50,054
)
Prepaid expenses and other current assets
(22,311
)
 
(6,657
)
 

 
(28,968
)
Deferred revenue
1,142

 
1,796

 

 
2,938

Other non-current assets and liabilities
21,422

 
(6,980
)
 

 
14,442

Net cash provided by operating activities
800,983

 

 

 
800,983

Cash flows from investing activities:
 
 
 
 
 
 
 
Other non-current assets and liabilities
(2,098
)
 

 
512

 
(1,586
)
Net cash used in investing activities
(459,677
)
 

 
512

 
(459,165
)
Effects of exchange rate changes on cash, cash equivalents and restricted cash
12,912

 

 
78

 
12,990

Net increase in cash, and cash equivalents and restricted cash
(10,787
)
 

 
590

 
(10,197
)
Cash, cash equivalents and restricted cash at beginning of period
324,169

 

 
457

 
324,626

Cash, cash equivalents and restricted cash at end of period
313,382

 

 
1,047

 
314,429


 
December 31, 2016
 
As Previously Reported
 
Revenue Recognition Standard Adjustments
 
Cash Flow Standard Adjustments
 
As Revised
Cash flows from operating activities:
 
 
 
 
 
 
 
Net income
$
316,132

 
$
4,595

 
$

 
$
320,727

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
 
 
Provision for deferred income taxes
7,308

 
2,321

 

 
9,629

Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
 
 
 
Accounts receivable
3,356

 
(6,326
)
 

 
(2,970
)
Prepaid expenses and other current assets
23,881

 
18,264

 

 
42,145

Deferred revenue
(1,213
)
 
(2,299
)
 

 
(3,512
)
Other non-current assets and liabilities
(9,647
)
 
(16,555
)
 

 
(26,202
)
Net cash provided by operating activities
871,812

 

 

 
871,812

Cash flows from investing activities:
 
 
 
 
 
 
 
Other non-current assets and liabilities
782

 

 
4

 
786

Net cash used in investing activities
(469,430
)
 

 
4

 
(469,426
)
Effects of exchange rate changes on cash, cash equivalents and restricted cash
(7,907
)
 

 
16

 
(7,891
)
Net increase in cash, and cash equivalents and restricted cash
34,696

 

 
20

 
34,716

Cash, cash equivalents and restricted cash at beginning of period
289,473

 

 
437

 
289,910

Cash, cash equivalents and restricted cash at end of period
324,169

 

 
457

 
324,626

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
Schedule of Marketable Securities
The following is a summary of available-for-sale marketable securities held as of December 31, 2018 and 2017 (in thousands):
 
 
 
Gross Unrealized
 
Aggregate
Fair Value
 
Classification on Balance Sheet
 
Amortized Cost
 
 
 
 
 
 
Short-Term
Marketable
Securities
 
Long-Term
Marketable
Securities
As of December 31, 2018
 
Gains
 
Losses
 
 
 
Certificates of deposit
$
40,000

 
$

 
$
(7
)
 
$
39,993

 
$
39,993

 
$

Commercial paper
282,996

 

 
(50
)
 
282,946

 
282,946

 

Corporate bonds
685,653

 
1

 
(4,309
)
 
681,345

 
482,088

 
199,257

U.S. government agency obligations
50,876

 

 
(404
)
 
50,472

 
50,472

 

 
$
1,059,525

 
$
1

 
$
(4,770
)
 
$
1,054,756

 
$
855,499

 
$
199,257

 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$
6,951

 
$

 
$
(9
)
 
$
6,942

 
$
6,942

 
$

Corporate bonds
736,902

 
2

 
(3,829
)
 
733,075

 
289,378

 
443,697

U.S. government agency obligations
220,014

 

 
(1,764
)
 
218,250

 
102,234

 
116,016

 
$
963,867

 
$
2

 
$
(5,602
)
 
$
958,267

 
$
398,554

 
$
559,713


Schedule of Fair Value Measurement
The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of December 31, 2018 and 2017 (in thousands): 
 
Total Fair Value
 
Fair Value Measurements at Reporting Date Using
 
Level 1
 
Level 2
 
Level 3
As of December 31, 2018
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
380,260

 
$
380,260

 
$

 
$

Certificates of deposit
39,993

 
39,993

 

 

Commercial paper
282,946

 

 
282,946

 

Corporate bonds
681,345

 

 
681,345

 

U.S. government agency obligations
50,472

 

 
50,472

 

Mutual funds
10,016

 
10,016

 

 

 
$
1,445,032

 
$
430,269

 
$
1,014,763

 
$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration obligation related to completed acquisitions
$
(6,300
)
 
$

 
$

 
$
(6,300
)
 
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
22,649

 
$
22,649

 
$

 
$

Commercial paper
10,928

 

 
10,928

 

Corporate bonds
733,075

 

 
733,075

 

U.S. government agency obligations
218,248

 

 
218,248

 

Mutual funds
7,879

 
7,879

 

 

 
$
992,779

 
$
30,528

 
$
962,251

 
$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration obligation related to completed acquisitions
$
(8,631
)
 
$

 
$

 
$
(8,631
)

Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs
The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs for the years ended December 31, 2018 and 2017 (in thousands):

 
2018
 
2017
Beginning balance
$
(8,631
)
 
$
(7,100
)
Fair value adjustment to contingent consideration included in general and administrative expense
(1,835
)
 
(2,781
)
Cash paid upon achievement of milestone
4,166

 
1,250

Ending balance
$
(6,300
)
 
$
(8,631
)
Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets
Contractual maturities of the Company’s available-for-sale marketable securities held as of December 31, 2018 and 2017 were as follows (in thousands):
 
December 31, 2018
 
December 31, 2017
Due in 1 year or less
$
855,499

 
$
398,554

Due after 1 year through 5 years
199,257

 
559,713

 
$
1,054,756

 
$
958,267

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2018
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Schedule of Accounts Receivable
Net accounts receivable consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Trade accounts receivable
$
337,445

 
$
320,001

Unbilled accounts receivable
143,978

 
142,737

Gross accounts receivable
481,423

 
462,738

Allowance for doubtful accounts and other reserves
(1,534
)
 
(1,281
)
Accounts receivable, net
$
479,889

 
$
461,457

Schedule of Activity in the Accounts Receivable Reserves
A summary of activity in the accounts receivable reserves for the years ended December 31, 2018, 2017 and 2016 is as follows (in thousands):

 
2018
 
2017
 
2016
Beginning balance
$
1,281

 
$
925

 
$
1,019

Charges to income from operations
3,824

 
3,407

 
2,099

Collections from customers previously reserved and other
(3,571
)
 
(3,051
)
 
(2,193
)
Ending balance
$
1,534

 
$
1,281

 
$
925

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of prepaid expense and other current assets
Prepaid expenses and other current assets consisted of the following as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Prepaid income taxes
$
47,196

 
$
30,314

Prepaid sales and other taxes
10,751

 
22,973

Prepaid equipment and software maintenance
21,876

 
26,354

Deferred commissions
41,955

 
35,044

Other prepaid expenses
22,871

 
28,866

Other current assets
18,711

 
29,302

Total
$
163,360

 
$
172,853

Schedule of deferred costs associated with obtaining customer contracts
The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Deferred costs included in prepaid and other current assets
$
41,955

 
$
35,044

Deferred costs included in other assets
26,338

 
23,536

Total deferred costs
$
68,293

 
$
58,580

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following as of December 31, 2018 and 2017 (in thousands except years):
 
 
December 31, 2018
 
December 31, 2017
 
Estimated Useful Life
Computer and networking equipment
$
1,301,604

 
$
1,292,587

 
3-7
Purchased software
73,888

 
61,276

 
3-10
Furniture and fixtures
54,057

 
48,521

 
1-7
Office equipment
29,309

 
26,949

 
3-5
Leasehold improvements
184,700

 
152,487

 
1-15
Internal-use software
944,279

 
765,162

 
2-7
Property and equipment, gross
2,587,837

 
2,346,982

 
 
Accumulated depreciation and amortization
(1,677,219
)
 
(1,484,447
)
 
 
Property and equipment, net
$
910,618

 
$
862,535

 
 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Acquired Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of the Changes in the Carrying Amount of Goodwill
The changes in the carrying amount of goodwill for the years ended December 31, 2018 and 2017 were as follows (in thousands):

 
2018
 
2017
Beginning balance
$
1,498,688

 
$
1,228,503

Acquisition of Soasta, Inc.

 
121,668

Acquisition of Nominum, Inc.

 
133,754

Measurement period adjustments
(6,667
)
 
4,217

Foreign currency translation
(4,617
)
 
10,546

Ending balance
$
1,487,404

 
$
1,498,688

Schedule of Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Completed technologies
$
145,091

 
$
(81,587
)
 
$
63,504

 
$
145,091

 
$
(65,283
)
 
$
79,808

Customer-related intangible assets
245,710

 
(144,786
)
 
100,924

 
245,310

 
(128,835
)
 
116,475

Non-compete agreements
700

 
(306
)
 
394

 
4,710

 
(3,975
)
 
735

Trademarks and trade names
7,200

 
(3,674
)
 
3,526

 
7,200

 
(2,959
)
 
4,241

Acquired license rights
490

 
(490
)
 

 
490

 
(490
)
 

Total
$
399,191

 
$
(230,843
)
 
$
168,348

 
$
402,801

 
$
(201,542
)
 
$
201,259

The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life
Completed technologies
$
7,200

 
2.2
Customer-related intangible assets
24,700

 
6.5
Trademarks
1,100

 
3.7
Non-compete agreements
200

 
1.5
Total
$
33,200

 
 
The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life
Completed technologies
$
18,800

 
4.1
Customer-related intangible assets
28,200

 
4.6
Trademarks
2,400

 
4.9
Non-compete agreements
500

 
1.9
Total
$
49,900

 
 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Acquisitions (Tables)
12 Months Ended
Dec. 31, 2018
Business Combinations [Abstract]  
Schedule of Purchase Price Allocation
The following table presents the final allocation of the purchase price for Soasta (in thousands):

Total purchase consideration
 
$
199,280

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
1,935

Accounts receivable
 
4,109

Prepaids and other current assets
 
4,384

Identifiable intangible assets
 
49,900

Goodwill
 
122,794

Deferred tax assets
 
31,206

Total assets acquired
 
214,328

Accounts payable
 
(1,119
)
Accrued liabilities
 
(4,366
)
Deferred revenue
 
(9,563
)
Total liabilities assumed
 
(15,048
)
Net assets acquired
 
$
199,280

The following table presents the final allocation of the purchase price for Nominum (in thousands):

Total purchase consideration
 
$
180,327

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
8,455

Accounts receivable
 
9,845

Prepaids and other current assets
 
1,082

Identifiable intangible assets
 
33,200

Goodwill
 
129,876

Fixed assets
 
1,570

Deferred tax assets
 
16,080

Other assets
 
19

Total assets acquired
 
200,127

Accounts payable
 
(1,501
)
Accrued liabilities
 
(3,471
)
Deferred revenue
 
(14,828
)
Total liabilities assumed
 
(19,800
)
Net assets acquired
 
$
180,327

Schedule of Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Completed technologies
$
145,091

 
$
(81,587
)
 
$
63,504

 
$
145,091

 
$
(65,283
)
 
$
79,808

Customer-related intangible assets
245,710

 
(144,786
)
 
100,924

 
245,310

 
(128,835
)
 
116,475

Non-compete agreements
700

 
(306
)
 
394

 
4,710

 
(3,975
)
 
735

Trademarks and trade names
7,200

 
(3,674
)
 
3,526

 
7,200

 
(2,959
)
 
4,241

Acquired license rights
490

 
(490
)
 

 
490

 
(490
)
 

Total
$
399,191

 
$
(230,843
)
 
$
168,348

 
$
402,801

 
$
(201,542
)
 
$
201,259

The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life
Completed technologies
$
7,200

 
2.2
Customer-related intangible assets
24,700

 
6.5
Trademarks
1,100

 
3.7
Non-compete agreements
200

 
1.5
Total
$
33,200

 
 
The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life
Completed technologies
$
18,800

 
4.1
Customer-related intangible assets
28,200

 
4.6
Trademarks
2,400

 
4.9
Non-compete agreements
500

 
1.9
Total
$
49,900

 
 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2018
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consisted of the following as of December 31, 2018 and 2017 (in thousands):
 
 
December 31, 2018
 
December 31, 2017
Payroll and other related benefits
$
180,301

 
$
150,784

Bandwidth and co-location
76,184

 
72,782

Property, use and other taxes
59,578

 
47,584

Professional service fees
2,169

 
4,225

Other accrued expenses
10,072

 
8,368

Total
$
328,304

 
$
283,743


Other liabilities consisted of the following as of December 31, 2018 and 2017 (in thousands):

 
December 31, 2018
 
December 31, 2017
Deferred rent
$
42,566

 
$
31,510

Uncertain tax positions
63,976

 
86,814

Other long-term liabilities
54,398

 
24,631

Total
$
160,940

 
$
142,955

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring (Tables)
12 Months Ended
Dec. 31, 2018
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Accrual
The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
Employee Severance and Related Benefits
 
Software Charges
 
Excess Facilities, Contract Terminations and Other
 
Total
Balance January 1, 2016
$
162

 
$

 
$
225

 
$
387

Costs incurred
5,714

 
4,587

 

 
10,301

Cash disbursements
(4,432
)
 

 
(56
)
 
(4,488
)
Software charges

 
(4,587
)
 

 
(4,587
)
Balance December 31, 2016
1,444

 

 
169

 
1,613

Costs incurred
17,311

 
31,965

 
5,608

 
54,884

Cash disbursements
(5,898
)
 

 
(3,212
)
 
(9,110
)
Software and other non-cash charges

 
(31,965
)
 
(1,179
)
 
(33,144
)
Balance December 31, 2017
12,857

 

 
1,386

 
14,243

Costs incurred
15,841

 
4,940

 
6,813

 
27,594

Cash disbursements
(18,922
)
 

 
(5,932
)
 
(24,854
)
Software and other non-cash charges

 
(4,742
)
 
(1,787
)
 
(6,529
)
Translation adjustments and other
732

 

 
(205
)
 
527

Balance December 31, 2018
$
10,508

 
$
198

 
$
275

 
$
10,981

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2018
Debt Disclosure [Abstract]  
Schedule of Convertible Senior Notes
The 2025 Notes consist of the following components as of December 31, 2018 (in thousands):

 
December 31, 2018
Liability component:
 
Principal
$
1,150,000

Less: debt discount and issuance costs, net of amortization
(275,920
)
Net carrying amount
$
874,080

 
 
Equity component:
$
285,225

The 2019 Notes consist of the following components as of December 31, 2018 and 2017 (in thousands):
 
December 31, 2018
 
December 31, 2017
Liability component:
 
 
 
Principal
$
690,000

 
$
690,000

Less: debt discount and issuance costs, net of amortization
(3,448
)
 
(27,087
)
Net carrying amount
$
686,552

 
$
662,913

 
 
 
 
Equity component:
$
101,276

 
$
101,276

Schedule of Interest Expense
The following table sets forth total interest expense included in the consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Amortization of debt discount and issuance costs
$
46,493

 
$
22,826

 
$
22,040

Coupon interest payable on 2025 Notes
874

 

 

Revolving credit facility contractual interest expense
368

 

 

Capitalization of interest expense
(4,533
)
 
(3,987
)
 
(3,402
)
Total interest expense
$
43,202

 
$
18,839

 
$
18,638

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]  
Minimum Aggregate Future Obligations Under Non-Cancelable Leases
The minimum aggregate future obligations under non-cancelable leases as of December 31, 2018 were as follows (in thousands):
 
2019
$
54,561

2020
78,683

2021
75,991

2022
72,579

2023
70,101

Thereafter
599,339

Total
$
951,254

Schedule of Long-Term Commitments
The minimum future commitments as of December 31, 2018 were as follows (in thousands):

 
Bandwidth and Co-location Commitments
 
Purchase Order Commitments
2019
$
138,777

 
$
156,533

2020
24,420

 
11,132

2021
8,463

 
10,559

2022
5,233

 
468

2023
2,156

 

Thereafter
3,709

 

Total
$
182,758

 
$
178,692

XML 58 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the year ended December 31, 2018 (in thousands):

 
Foreign Currency Translation
 
Net Unrealized Gains (Losses) on Investments
 
Total
Balance as of January 1, 2018
$
(24,319
)
 
$
2,389

 
$
(21,930
)
Other comprehensive (loss) income
(27,585
)
 
603

 
(26,982
)
Balance as of December 31, 2018
$
(51,904
)
 
$
2,992

 
$
(48,912
)
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
U.S.
$
1,683,272

 
$
1,637,198

 
$
1,629,298

International
1,031,202

 
851,837

 
718,690

Total revenue
$
2,714,474

 
$
2,489,035

 
$
2,347,988

The following table summarizes revenue by division included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Web Division
$
1,446,052

 
$
1,305,401

 
$
1,138,492

Media and Carrier Division
1,268,422

 
1,183,634

 
1,209,496

Total revenue
$
2,714,474

 
$
2,489,035

 
$
2,347,988

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]  
Schedule of Stock Based Compensation Expense
The following table summarizes the components of total stock-based compensation expense included in the Company’s consolidated statements of income for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
Cost of revenue
$
21,892

 
$
20,314

 
$
18,287

Research and development
44,034

 
38,864

 
29,739

Sales and marketing
64,373

 
60,246

 
55,407

General and administrative
53,514

 
44,884

 
41,073

Total stock-based compensation
183,813

 
164,308

 
144,506

Provision for income taxes
(48,502
)
 
(56,237
)
 
(49,014
)
Total stock-based compensation, net of taxes
$
135,311

 
$
108,071

 
$
95,492

Schedule of Assumptions Used
The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2018, 2017 and 2016 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
 
2018
 
2017
 
2016
Expected term (in years)
0.5

 
0.5

 
0.5

Risk-free interest rate
1.9
%
 
1.0
%
 
0.5
%
Expected volatility
31.2
%
 
35.8
%
 
36.2
%
Dividend yield
%
 
%
 
%
The grant-date fair values of the Company's RSUs with market-based vesting conditions granted during the year ended December 31, 2018, 2017 and 2016 were estimated using a Monte Carlo simulation model with the following assumptions:

 
2018
 
2017
 
2016
Expected term (in years)
3.0

 
3.0

 
3.0

Risk-free interest rate
2.3
%
 
1.4
%
 
0.8
%
Akamai historical share price volatility
35.5
%
 
33.2
%
 
34.3
%
Average volatility of peer-company share price
26.3
%
 
27.1
%
 
27.6
%
Schedule of Summary of Stock Option Activity
The following table summarizes stock option activity during the year ended December 31, 2018:
 

Shares
(in thousands)

Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 2018
339

 
$
36.36

 
 
 
 
Exercised
(219
)
 
35.83

 
 
 
 
Outstanding at December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852

Exercisable at December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852

Vested or expected to vest December 31, 2018
120

 
$
37.33

 
1.78
 
$
2,852

Schedule Of Deferred Stock Units Activity
The following table summarizes the DSU activity for the year ended December 31, 2018:

 
Units
(in thousands)
 
Weighted Average Grant Date Fair Value
Outstanding at January 1, 2018
177

 
$
43.77

Granted
34

 
76.00

Vested and distributed
(40
)
 
46.25

Outstanding at December 31, 2018
171

 
$
49.54


Schedule of Restricted Stock Units by Type
The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended December 31, 2018 (in thousands):
 
 
December 31, 2018
RSUs with service-based vesting conditions
3,122

RSUs with market-based vesting conditions
115

RSUs with performance-based vesting conditions
251

Total
3,488


Schedule of Restricted Stock Units Activity
The following table summarizes the RSU activity for the year ended December 31, 2018:
 

Units
(in thousands)

Weighted Average Grant Date Fair Value
Outstanding at January 1, 2018
5,843


$
59.94

Granted
3,488


69.14

Vested
(2,954
)

60.18

Forfeited
(765
)

61.27

Outstanding at December 31, 2018
5,612


$
62.25

XML 61 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Components of Income Before Tax
The components of income before provision (benefit) for income taxes were as follows for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
U.S.
$
(27,379
)
 
$
92,588

 
$
280,092

Foreign
370,468

 
221,604

 
186,270

Income before provision for income taxes
$
343,089

 
$
314,192

 
$
466,362

Schedule of Provision for Income Tax
The provision for income taxes consisted of the following for the years ended December 31, 2018, 2017 and 2016 (in thousands):
 
 
2018
 
2017
 
2016
Current tax provision (benefit):
 
 
 
 
 
Federal
$
(29,982
)
 
$
41,090

 
$
89,816

State
8,085

 
6,336

 
6,238

Foreign
64,274

 
51,244

 
39,952

Deferred tax provision (benefit):
 
 
 
 
 
Federal
5,954

 
(24,136
)
 
6,903

State
701

 
21,689

 
(86
)
Foreign
(7,140
)
 
(4,367
)
 
3,599

Change in valuation allowance
2,824

 
(430
)
 
(787
)
Total
$
44,716

 
$
91,426

 
$
145,635

Schedule of Difference Between Effective and Statutory
The Company’s effective rate differed from the U.S. federal statutory rate as follows for the years ended December 31, 2018, 2017 and 2016:
 
 
2018
 
2017
 
2016
U.S. federal income tax rate
21.0
 %
 
35.0
 %
 
35.0
 %
State taxes
1.2

 
1.5

 
2.0

Share-based compensation
1.0

 
3.7

 
2.7

U.S. federal, state and foreign research and development credits
(7.6
)
 
(7.0
)
 
(3.3
)
Foreign earnings
(6.0
)
 
(7.9
)
 
(3.4
)
Domestic production activities deduction

 
(0.7
)
 
(1.7
)
Impact of TCJA, net
(0.8
)
 
6.4

 

Impact of acquisition-related uncertain tax position

 
(2.9
)
 

Intercompany sale of intellectual property
3.3

 

 

Other
0.9

 
1.0

 
(0.1
)
 
13.0
 %
 
29.1
 %
 
31.2
 %
Net Deferred Tax and Valuation Allowance
The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2018 and 2017 were as follows (in thousands):
 
 
2018
 
2017
Accrued bonus
$
24,093

 
$
19,950

Deferred revenue
4,188

 
6,460

Deferred rent
11,245

 
8,000

Stock-based compensation
20,345

 
20,557

NOLs
15,743

 
26,698

Unrealized losses
1,039

 
1,239

Tax credit carryforwards
70,235

 
49,135

License income
2,245

 
6,611

Other
16,483

 
11,909

Deferred tax assets
165,616

 
150,559

Depreciation and amortization
(23,912
)
 
(13,933
)
Acquired intangible assets
(45,773
)
 
(48,781
)
Deferred commissions
(14,232
)
 
(14,750
)
Internal-use software development costs capitalized
(63,586
)
 
(54,687
)
Deferred tax liabilities
(147,503
)
 
(132,151
)
Valuation allowance
(2,824
)
 

Net deferred tax assets
$
15,289

 
$
18,408

Schedule of Operating Loss Carryforwards
The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of December 31, 2018 and 2017 (in thousands, except for years):

 
2018
 
2017
 
Expirations at Various Dates Through:
NOL carryforwards:
 
 
 
 
 
Federal
$
52,500

 
$
99,200

 
2038

State
20,500

 
89,500

 
2038

Foreign
8,500

 

 

Federal and state research and development tax credit and other credit carryforwards
88,200

 
65,900

 
2033

Unrecognized Tax Benefits
The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Balance at beginning of year
$
85,845

 
$
69,117

 
$
65,290

Gross increases — tax positions of prior periods
2,704

 
2,692

 
6,391

Gross increases — current period tax positions
3,021

 
27,163

 
6,252

Gross decreases — tax positions of prior periods
(15,287
)
 
(277
)
 
(6,491
)
Gross decreases — lapse of applicable statute of limitations
(6,186
)
 
(12,850
)
 
(287
)
Gross decreases — settlements
(5,205
)
 

 
(2,038
)
Balance at end of year
$
64,892

 
$
85,845

 
$
69,117

XML 62 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Schedule of Components Used in Diluted and Basic Income Per Common Share
The following table sets forth the components used in the computation of basic and diluted net income per share for the years ended December 31, 2018, 2017 and 2016 (in thousands, except per share data):
 
 
2018

2017

2016
Numerator:
 
 
 
 
 
Net income
$
298,373

 
$
222,766

 
$
320,727

Denominator:
 
 
 
 
 
Shares used for basic net income per share
167,312

 
171,559

 
174,917

Effect of dilutive securities:

 

 

Stock options
132

 
260

 
384

RSUs and DSUs
1,744

 
892

 
914

Convertible senior notes

 

 

Warrants related to issuance of convertible senior notes

 

 

Shares used for diluted net income per share
169,188

 
172,711

 
176,215

Basic net income per share
$
1.78

 
$
1.30

 
$
1.83

Diluted net income per share
$
1.76

 
$
1.29

 
$
1.82

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The number of potentially outstanding shares excluded from the computation of diluted net income per share for the years ended December 31, 2018, 2017 and 2016 (in thousands):

 
2018
 
2017
 
2016
Stock options

 
9

 
58

Service-based RSUs
899

 
3,258

 
2,262

Performance-based RSUs
1,509

 
1,054

 
690

Convertible senior notes
19,797

 
7,704

 
7,704

Warrants related to issuance of convertible senior notes
19,797

 
7,704

 
7,704

Total shares excluded from computation
42,002

 
19,729

 
18,418

XML 63 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Quarterly Financial Results (unaudited) (Tables)
12 Months Ended
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Unaudited Quarterly Financial Results
(in thousands, except per share data)
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
Year ended December 31, 2018:
 
 
 
 
 
 
 
Revenue
$
668,724

 
$
662,759

 
$
669,628

 
$
713,363

Cost of revenue (exclusive of amortization of acquired intangible assets)
234,825

 
235,487

 
239,246

 
243,927

Net income
53,714

 
43,061

 
107,583

 
94,015

Basic net income per share
0.32

 
0.25

 
0.65

 
0.58

Diluted net income per share
0.31

 
0.25

 
0.64

 
0.57

Year ended December 31, 2017:
 
 
 
 
 
 
 
Revenue
$
600,293

 
$
605,832

 
$
624,440

 
$
658,470

Cost of revenue (exclusive of amortization of acquired intangible assets)
205,727

 
214,680

 
225,490

 
229,940

Net income
74,583

 
56,752

 
63,911

 
27,520

Basic net income per share
0.43

 
0.33

 
0.37

 
0.16

Diluted net income per share
0.43

 
0.33

 
0.37

 
0.16

XML 64 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Nature of Business and Basis of Presentation - Narrative (Details)
12 Months Ended
Dec. 31, 2018
segment
country
server
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of servers (more than) | server 200,000
Number of countries with networks | country 130
Number of operating segments | segment 1
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Additional Information) (Details)
12 Months Ended
Dec. 31, 2018
USD ($)
Accounting Policies [Abstract]  
Property and equipment per unit value, minimum $ 1,000
Property, plant and equipment, estimated useful life 1 year
Minimum percentage of tax benefit to be recognized 50.00%
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Newly-Adopted Accounting Pronouncements) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Jan. 01, 2019
Jan. 01, 2018
Dec. 31, 2015
Current assets:                            
Accounts receivable $ 479,889       $ 461,457       $ 479,889 $ 461,457        
Prepaid expenses and other current assets 163,360       172,853       163,360 172,853        
Total current assets 2,535,354       1,346,246       2,535,354 1,346,246        
Deferred income tax assets 34,913       36,231       34,913 36,231        
Other assets 116,067       136,365       116,067 136,365        
Total assets 5,461,770       4,648,916       5,461,770 4,648,916        
Current liabilities:                            
Deferred revenue 69,083       70,495       69,083 70,495        
Total current liabilities 1,210,709       456,694       1,210,709 456,694        
Deferred revenue 4,557       6,062       4,557 6,062        
Deferred income tax liabilities 19,624       17,823       19,624 17,823        
Total liabilities 2,269,910       1,286,447       2,269,910 1,286,447        
Stockholders’ equity:                            
Accumulated deficit (430,890)       (690,662)       (430,890) (690,662)        
Total stockholders’ equity 3,191,860       3,362,469       3,191,860 3,362,469 $ 3,270,218     $ 3,162,865
Total liabilities and stockholders’ equity 5,461,770       4,648,916       5,461,770 4,648,916        
Revenue 713,363 $ 669,628 $ 662,759 $ 668,724 658,470 $ 624,440 $ 605,832 $ 600,293 2,714,474 2,489,035 2,347,988      
Costs and operating expenses:                            
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 243,927 239,246 235,487 234,825 229,940 225,490 214,680 205,727 953,485 875,837 809,106      
Sales and marketing                 517,353 481,522 427,885      
Total costs and operating expenses                 2,351,975 2,174,746 1,881,478      
Income from operations                 362,499 314,289 466,510      
Income before provision for income taxes                 343,089 314,192 466,362      
Provision for income taxes                 44,716 91,426 145,635      
Net income $ 94,015 $ 107,583 $ 43,061 $ 53,714 $ 27,520 $ 63,911 $ 56,752 $ 74,583 $ 298,373 $ 222,766 $ 320,727      
Net income per share:                            
Basic (in dollars per share) $ 0.58 $ 0.65 $ 0.25 $ 0.32 $ 0.16 $ 0.37 $ 0.33 $ 0.43 $ 1.78 $ 1.30 $ 1.83      
Diluted (in dollars per share) $ 0.57 $ 0.64 $ 0.25 $ 0.31 $ 0.16 $ 0.37 $ 0.33 $ 0.43 $ 1.76 $ 1.29 $ 1.82      
Cash flows from operating activities:                            
Net income $ 94,015 $ 107,583 $ 43,061 $ 53,714 $ 27,520 $ 63,911 $ 56,752 $ 74,583 $ 298,373 $ 222,766 $ 320,727      
Adjustments to reconcile net income to net cash provided by operating activities:                            
Provision (benefit) for deferred income taxes                 2,339 (7,244) 9,629      
Changes in operating assets and liabilities, net of effects of acquisitions and divestitures:                            
Accounts receivable                 (30,445) (50,054) (2,970)      
Prepaid expenses and other current assets                 (4,132) (28,968) 42,145      
Deferred revenue                 (919) 2,938 (3,512)      
Other non-current assets and liabilities                 14,142 14,442 (26,202)      
Net cash provided by operating activities                 1,008,327 800,983 871,812      
Cash flows from investing activities:                            
Other non-current assets and liabilities                 (2,066) (1,586) 786      
Net cash used in by investing activities                 (506,533) (459,165) (469,426)      
Effects of exchange rate changes on cash and cash equivalents                 (12,844) 12,990 (7,891)      
Net increase (decrease) in cash and cash equivalents                 722,558 (10,197) 34,716      
Cash, cash equivalents and restricted cash at beginning of year       314,429       324,626 314,429 324,626 289,910      
Cash, cash equivalents and restricted cash at end of year $ 1,036,987       314,429       1,036,987 314,429 324,626      
Intra-Entity Asset Transfers | Deferred costs included in prepaid and other current assets                            
Net income per share:                            
Cumulative effect adjustment on assets                         $ 11,600  
Intra-Entity Asset Transfers | Deferred costs included in other assets                            
Net income per share:                            
Cumulative effect adjustment on assets                         $ 27,000  
As Previously Reported                            
Current assets:                            
Accounts receivable         459,127         459,127        
Prepaid expenses and other current assets         137,809         137,809        
Total current assets         1,308,872         1,308,872        
Deferred income tax assets         51,069         51,069        
Other assets         112,829         112,829        
Total assets         4,602,844         4,602,844        
Current liabilities:                            
Deferred revenue         77,705         77,705        
Total current liabilities         463,904         463,904        
Deferred revenue         6,839         6,839        
Deferred income tax liabilities         15,510         15,510        
Total liabilities         1,292,121         1,292,121        
Stockholders’ equity:                            
Accumulated deficit         (742,408)         (742,408)        
Total stockholders’ equity         3,310,723         3,310,723        
Total liabilities and stockholders’ equity         4,602,844         4,602,844        
Revenue                   2,502,996 2,340,049      
Costs and operating expenses:                            
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)                   875,758 809,001      
Sales and marketing                   493,632 426,967      
Total costs and operating expenses                   2,186,777 1,880,455      
Income from operations                   316,219 459,594      
Income before provision for income taxes                   316,122 459,446      
Provision for income taxes                   97,801 143,314      
Net income                   $ 218,321 $ 316,132      
Net income per share:                            
Basic (in dollars per share)                   $ 1.27 $ 1.81      
Diluted (in dollars per share)                   $ 1.26 $ 1.79      
Cash flows from operating activities:                            
Net income                   $ 218,321 $ 316,132      
Adjustments to reconcile net income to net cash provided by operating activities:                            
Provision (benefit) for deferred income taxes                   (869) 7,308      
Changes in operating assets and liabilities, net of effects of acquisitions and divestitures:                            
Accounts receivable                   (63,825) 3,356      
Prepaid expenses and other current assets                   (22,311) 23,881      
Deferred revenue                   1,142 (1,213)      
Other non-current assets and liabilities                   21,422 (9,647)      
Net cash provided by operating activities                   800,983 871,812      
Cash flows from investing activities:                            
Other non-current assets and liabilities                   (2,098) 782      
Net cash used in by investing activities                   (459,677) (469,430)      
Effects of exchange rate changes on cash and cash equivalents                   12,912 (7,907)      
Net increase (decrease) in cash and cash equivalents                   (10,787) 34,696      
Cash, cash equivalents and restricted cash at beginning of year       313,382       324,169 313,382 324,169 289,473      
Cash, cash equivalents and restricted cash at end of year         313,382         313,382 324,169      
Standard Adjustments | Revenue Recognition Standard Adjustments                            
Current assets:                            
Accounts receivable         2,330         2,330        
Prepaid expenses and other current assets         35,044         35,044        
Total current assets         37,374         37,374        
Deferred income tax assets         (14,838)         (14,838)        
Other assets         23,536         23,536        
Total assets         46,072         46,072        
Current liabilities:                            
Deferred revenue         (7,210)         (7,210)        
Total current liabilities         (7,210)         (7,210)        
Deferred revenue         (777)         (777)        
Deferred income tax liabilities         2,313         2,313        
Total liabilities         (5,674)         (5,674)        
Stockholders’ equity:                            
Accumulated deficit         51,746         51,746        
Total stockholders’ equity         51,746         51,746        
Total liabilities and stockholders’ equity         46,072         46,072        
Revenue                   (13,961) 7,939      
Costs and operating expenses:                            
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)                   79 105      
Sales and marketing                   (12,110) 918      
Total costs and operating expenses                   (12,031) 1,023      
Income from operations                   (1,930) 6,916      
Income before provision for income taxes                   (1,930) 6,916      
Provision for income taxes                   (6,375) 2,321      
Net income                   $ 4,445 $ 4,595      
Net income per share:                            
Basic (in dollars per share)                   $ 0.03 $ 0.02      
Diluted (in dollars per share)                   $ 0.03 $ 0.03      
Adjustment to foreign currency translation adjustment                   $ 1,500 $ (700)      
Adjustment to net income                   4,400 4,600      
Cash flows from operating activities:                            
Net income                   4,445 4,595      
Adjustments to reconcile net income to net cash provided by operating activities:                            
Provision (benefit) for deferred income taxes                   (6,375) 2,321      
Changes in operating assets and liabilities, net of effects of acquisitions and divestitures:                            
Accounts receivable                   13,771 (6,326)      
Prepaid expenses and other current assets                   (6,657) 18,264      
Deferred revenue                   1,796 (2,299)      
Other non-current assets and liabilities                   (6,980) (16,555)      
Net cash provided by operating activities                   0 0      
Cash flows from investing activities:                            
Other non-current assets and liabilities                   0 0      
Net cash used in by investing activities                   0 0      
Effects of exchange rate changes on cash and cash equivalents                   0 0      
Net increase (decrease) in cash and cash equivalents                   0 0      
Cash, cash equivalents and restricted cash at beginning of year       0       0 0 0 0      
Cash, cash equivalents and restricted cash at end of year         0         0 0      
Standard Adjustments | Cash Flow Standard Adjustments                            
Costs and operating expenses:                            
Net income                   0 0      
Cash flows from operating activities:                            
Net income                   0 0      
Adjustments to reconcile net income to net cash provided by operating activities:                            
Provision (benefit) for deferred income taxes                   0 0      
Changes in operating assets and liabilities, net of effects of acquisitions and divestitures:                            
Accounts receivable                   0 0      
Prepaid expenses and other current assets                   0 0      
Deferred revenue                   0 0      
Other non-current assets and liabilities                   0 0      
Net cash provided by operating activities                   0 0      
Cash flows from investing activities:                            
Other non-current assets and liabilities                   512 4      
Net cash used in by investing activities                   512 4      
Effects of exchange rate changes on cash and cash equivalents                   78 16      
Net increase (decrease) in cash and cash equivalents                   590 20      
Cash, cash equivalents and restricted cash at beginning of year       $ 1,047       $ 457 $ 1,047 457 437      
Cash, cash equivalents and restricted cash at end of year         $ 1,047         $ 1,047 $ 457      
Subsequent Event | Lease ASU                            
Cash flows from investing activities:                            
Right-of-use lease assets                       $ 350,000    
Lease liabilities                       $ 375,000    
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Concentration Risk) (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2018
Sales  
Concentration Risk [Line Items]  
Concentration risk percent (more than) 10.00%
Accounts Receivable  
Concentration Risk [Line Items]  
Concentration risk percent (more than) 10.00%
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale securities, cost $ 1,059,525 $ 963,867
Gross unrealized gains 1 2
Gross unrealized losses (4,770) (5,602)
Available-for-sale securities 1,054,756 958,267
Short-term marketable securities 855,499 398,554
Long-term marketable securities 199,257 559,713
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale securities, cost 40,000  
Gross unrealized gains 0  
Gross unrealized losses (7)  
Available-for-sale securities 39,993  
Short-term marketable securities 39,993  
Long-term marketable securities 0  
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale securities, cost 282,996 6,951
Gross unrealized gains 0 0
Gross unrealized losses (50) (9)
Available-for-sale securities 282,946 6,942
Short-term marketable securities 282,946 6,942
Long-term marketable securities 0 0
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale securities, cost 685,653 736,902
Gross unrealized gains 1 2
Gross unrealized losses (4,309) (3,829)
Available-for-sale securities 681,345 733,075
Short-term marketable securities 482,088 289,378
Long-term marketable securities 199,257 443,697
U.S. government agency obligations    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale securities, cost 50,876 220,014
Gross unrealized gains 0 0
Gross unrealized losses (404) (1,764)
Available-for-sale securities 50,472 218,250
Short-term marketable securities 50,472 102,234
Long-term marketable securities $ 0 $ 116,016
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Narrative (Details)
$ in Millions
Dec. 31, 2018
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale marketable securities, continuous unrealized loss position, accumulated loss $ 3.9
Corporate bonds  
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months $ 462.4
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Schedule of Fair Value Measurement (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash Equivalents and Marketable Securities:      
Available-for-sale securities $ 1,054,756 $ 958,267  
Certificates of deposit      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 39,993    
Commercial paper      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 282,946 6,942  
Corporate bonds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 681,345 733,075  
U.S. government agency obligations      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 50,472 218,250  
Level 1      
Cash Equivalents and Marketable Securities:      
Assets, fair value 430,269 30,528  
Liabilities:      
Contingent consideration obligation related to completed acquisitions 0 0  
Level 1 | Money market funds      
Cash Equivalents and Marketable Securities:      
Cash equivalents 380,260 22,649  
Level 1 | Certificates of deposit      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 39,993    
Level 1 | Commercial paper      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0 0  
Level 1 | Corporate bonds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0 0  
Level 1 | U.S. government agency obligations      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0 0  
Level 1 | Mutual funds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 10,016 7,879  
Level 2      
Cash Equivalents and Marketable Securities:      
Assets, fair value 1,014,763 962,251  
Liabilities:      
Contingent consideration obligation related to completed acquisitions 0 0  
Level 2 | Money market funds      
Cash Equivalents and Marketable Securities:      
Cash equivalents 0 0  
Level 2 | Certificates of deposit      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0    
Level 2 | Commercial paper      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 282,946 10,928  
Level 2 | Corporate bonds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 681,345 733,075  
Level 2 | U.S. government agency obligations      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 50,472 218,248  
Level 2 | Mutual funds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0 0  
Level 3      
Cash Equivalents and Marketable Securities:      
Assets, fair value 0 0  
Liabilities:      
Contingent consideration obligation related to completed acquisitions (6,300) (8,631) $ (7,100)
Level 3 | Money market funds      
Cash Equivalents and Marketable Securities:      
Cash equivalents 0 0  
Level 3 | Certificates of deposit      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0    
Level 3 | Commercial paper      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0 0  
Level 3 | Corporate bonds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0 0  
Level 3 | U.S. government agency obligations      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0 0  
Level 3 | Mutual funds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 0 0  
Total Fair Value      
Cash Equivalents and Marketable Securities:      
Assets, fair value 1,445,032 992,779  
Total Fair Value | Money market funds      
Cash Equivalents and Marketable Securities:      
Cash equivalents 380,260 22,649  
Total Fair Value | Certificates of deposit      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 39,993    
Total Fair Value | Commercial paper      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 282,946 10,928  
Total Fair Value | Corporate bonds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 681,345 733,075  
Total Fair Value | U.S. government agency obligations      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities 50,472 218,248  
Total Fair Value | Mutual funds      
Cash Equivalents and Marketable Securities:      
Available-for-sale securities $ 10,016 $ 7,879  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Fair Value Disclosures [Abstract]    
Due in 1 year or less $ 855,499 $ 398,554
Due after 1 year through 5 years 199,257 559,713
Available-for-sale securities $ 1,054,756 $ 958,267
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details) - Level 3 - 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 $ (8,631) $ (7,100)
Fair value adjustment to contingent consideration included in general and administrative expense (1,835) (2,781)
Cash paid upon achievement of milestone 4,166 1,250
Ending balance $ (6,300) $ (8,631)
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable $ 481,423 $ 462,738
Allowance for doubtful accounts and other reserves (1,534) (1,281)
Accounts receivable, net 479,889 461,457
Trade accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable 337,445 320,001
Unbilled accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable $ 143,978 $ 142,737
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounts Receivable - Activity in Accounts Receivable Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning balance $ 1,281 $ 925 $ 1,019
Charges to income from operations 3,824 3,407 2,099
Collections from customers previously reserved and other (3,571) (3,051) (2,193)
Ending balance $ 1,534 $ 1,281 $ 925
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Prepaid income taxes $ 47,196 $ 30,314  
Prepaid sales and other taxes 10,751 22,973  
Prepaid equipment and software maintenance 21,876 26,354  
Deferred commissions 41,955 35,044  
Other prepaid expenses 22,871 28,866  
Other current assets 18,711 29,302  
Total 163,360 172,853  
Commission and incentive payments      
Capitalized Contract Cost [Line Items]      
Total deferred costs 68,293 58,580  
Commission and incentive payments | Deferred costs included in prepaid and other current assets      
Capitalized Contract Cost [Line Items]      
Total deferred costs 41,955 35,044  
Commission and incentive payments | Deferred costs included in other assets      
Capitalized Contract Cost [Line Items]      
Total deferred costs 26,338 23,536  
Deferred commissions      
Capitalized Contract Cost [Line Items]      
Amortization expense $ 45,000 $ 37,600 $ 35,000
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Property, Plant and Equipment [Abstract]      
Property, software and equipment depreciation, amortization expense $ 401.2 $ 341.4 $ 307.7
Capitalization of stock-based compensation 34.8 28.9 $ 23.1
Disposal of property plant and equipment 208.0 174.6  
Write off of internal-use software 4.9 $ 36.2  
Net book value of internal-use software $ 32.0    
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,587,837 $ 2,346,982
Accumulated depreciation and amortization (1,677,219) (1,484,447)
Property and equipment, net 910,618 862,535
Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,301,604 1,292,587
Purchased software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 73,888 61,276
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 54,057 48,521
Office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 29,309 26,949
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 184,700 152,487
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 944,279 $ 765,162
Minimum | Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Estimated useful life 3 years  
Minimum | Purchased software    
Property, Plant and Equipment [Line Items]    
Estimated useful life 3 years  
Minimum | Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Estimated useful life 1 year  
Minimum | Office equipment    
Property, Plant and Equipment [Line Items]    
Estimated useful life 3 years  
Minimum | Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Estimated useful life 1 year  
Minimum | Internal-use software    
Property, Plant and Equipment [Line Items]    
Estimated useful life 2 years  
Maximum | Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Estimated useful life 7 years  
Maximum | Purchased software    
Property, Plant and Equipment [Line Items]    
Estimated useful life 10 years  
Maximum | Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Estimated useful life 7 years  
Maximum | Office equipment    
Property, Plant and Equipment [Line Items]    
Estimated useful life 5 years  
Maximum | Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Estimated useful life 15 years  
Maximum | Internal-use software    
Property, Plant and Equipment [Line Items]    
Estimated useful life 7 years  
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization of acquired intangible assets $ 33,311 $ 30,904 $ 26,642
Future amortization expense, year 1 36,600    
Future amortization expense, year 2 33,900    
Future amortization expense, year 3 28,000    
Future amortization expense, year 4 22,400    
Future amortization expense, year 5 $ 17,100    
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Acquired Intangible Assets - Schedule of the Changes in the Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Changes in the carrying amount of goodwill    
Beginning balance $ 1,498,688 $ 1,228,503
Measurement period adjustments (6,667) 4,217
Foreign currency translation (4,617) 10,546
Ending balance 1,487,404 1,498,688
Soasta, Inc.    
Changes in the carrying amount of goodwill    
Acquisitions 0 121,668
Nominum, Inc.    
Changes in the carrying amount of goodwill    
Acquisitions $ 0 $ 133,754
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 399,191 $ 402,801
Accumulated amortization (230,843) (201,542)
Net carrying amount 168,348 201,259
Completed technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 145,091 145,091
Accumulated amortization (81,587) (65,283)
Net carrying amount 63,504 79,808
Customer-related intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 245,710 245,310
Accumulated amortization (144,786) (128,835)
Net carrying amount 100,924 116,475
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 700 4,710
Accumulated amortization (306) (3,975)
Net carrying amount 394 735
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 7,200 7,200
Accumulated amortization (3,674) (2,959)
Net carrying amount 3,526 4,241
Acquired license rights    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 490 490
Accumulated amortization (490) (490)
Net carrying amount $ 0 $ 0
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Acquisitions (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 27, 2017
Apr. 06, 2017
Dec. 15, 2016
Oct. 03, 2016
Sep. 23, 2016
Jan. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Business Acquisition [Line Items]                  
Acquisition related costs             $ 1,000 $ 5,500 $ 1,700
Allocation of the purchase consideration:                  
Goodwill             $ 1,487,404 $ 1,498,688 $ 1,228,503
Nominum, Inc.                  
Business Acquisition [Line Items]                  
Cash transferred $ 180,300                
Total purchase consideration 180,327                
Allocation of the purchase consideration:                  
Cash 8,455                
Accounts receivable 9,845                
Prepaids and other current assets 1,082                
Identifiable intangible assets 33,200                
Goodwill 129,876                
Fixed assets 1,570                
Deferred tax assets 16,080                
Other assets 19                
Total assets acquired 200,127                
Accounts payable (1,501)                
Accrued liabilities (3,471)                
Deferred revenue (14,828)                
Total liabilities assumed (19,800)                
Net assets acquired 180,327                
Goodwill, expected tax deductible amount 54,100                
Gross carrying amount of intangible assets $ 33,200                
Weighted average useful life 5 years 4 months 24 days                
Nominum, Inc. | Completed technologies                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets $ 7,200                
Weighted average useful life 2 years 2 months 12 days                
Nominum, Inc. | Customer-related intangible assets                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets $ 24,700                
Weighted average useful life 6 years 6 months                
Nominum, Inc. | Trademarks                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets $ 1,100                
Weighted average useful life 3 years 8 months 12 days                
Nominum, Inc. | Non-compete agreements                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets $ 200                
Weighted average useful life 1 year 6 months                
Soasta, Inc.                  
Business Acquisition [Line Items]                  
Cash transferred   $ 199,300              
Total purchase consideration   199,280              
Allocation of the purchase consideration:                  
Cash   1,935              
Accounts receivable   4,109              
Prepaids and other current assets   4,384              
Identifiable intangible assets   49,900              
Goodwill   122,794              
Deferred tax assets   31,206              
Total assets acquired   214,328              
Accounts payable   (1,119)              
Accrued liabilities   (4,366)              
Deferred revenue   (9,563)              
Total liabilities assumed   (15,048)              
Net assets acquired   199,280              
Goodwill, expected tax deductible amount   36,400              
Gross carrying amount of intangible assets   $ 49,900              
Weighted average useful life   4 years 4 months 24 days              
Soasta, Inc. | Completed technologies                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets   $ 18,800              
Weighted average useful life   4 years 1 month 6 days              
Soasta, Inc. | Customer-related intangible assets                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets   $ 28,200              
Weighted average useful life   4 years 7 months 6 days              
Soasta, Inc. | Trademarks                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets   $ 2,400              
Weighted average useful life   4 years 10 months 24 days              
Soasta, Inc. | Non-compete agreements                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets   $ 500              
Weighted average useful life   1 year 10 months 24 days              
Concord Systems, Inc.                  
Business Acquisition [Line Items]                  
Cash transferred         $ 3,000        
Allocation of the purchase consideration:                  
Identifiable intangible assets         2,800        
Goodwill         $ 1,100        
Weighted average useful life         7 years        
Soha Systems, Inc.                  
Business Acquisition [Line Items]                  
Total purchase consideration       $ 55,000          
Allocation of the purchase consideration:                  
Identifiable intangible assets       10,700          
Goodwill       44,100          
Goodwill, expected tax deductible amount       $ 12,000          
Weighted average useful life       4 years 8 months 12 days          
Maximum potential payout of the contingent consideration       $ 5,000          
Cyberfend, Inc.                  
Business Acquisition [Line Items]                  
Total purchase consideration     $ 37,500            
Allocation of the purchase consideration:                  
Identifiable intangible assets     6,500            
Goodwill     38,500            
Goodwill, expected tax deductible amount     $ 11,000            
Weighted average useful life     3 years 7 months 6 days            
Maximum potential payout of the contingent consideration     $ 10,500            
Subsequent Event | Janrain, Inc.                  
Business Acquisition [Line Items]                  
Cash transferred           $ 125,000      
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Payroll and other related benefits $ 180,301 $ 150,784
Bandwidth and co-location 76,184 72,782
Property, use and other taxes 59,578 47,584
Professional service fees 2,169 4,225
Other accrued expenses 10,072 8,368
Total 328,304 283,743
Deferred rent 42,566 31,510
Uncertain tax positions 63,976 86,814
Other long-term liabilities 54,398 24,631
Total $ 160,940 $ 142,955
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Restructuring Reserve [Roll Forward]        
Balance   $ 14,243,000 $ 1,613,000 $ 387,000
Costs incurred   27,594,000 54,884,000 10,301,000
Cash disbursements   (24,854,000) (9,110,000) (4,488,000)
Software and other non-cash charges   (6,529,000) (33,144,000) (4,587,000)
Translation adjustments and other   527,000    
Balance $ 14,243,000 10,981,000 14,243,000 1,613,000
Employee Severance and Related Benefits        
Restructuring Reserve [Roll Forward]        
Balance   12,857,000 1,444,000 162,000
Costs incurred   15,841,000 17,311,000 5,714,000
Cash disbursements   (18,922,000) (5,898,000) (4,432,000)
Software and other non-cash charges   0 0 0
Translation adjustments and other   732,000    
Balance 12,857,000 10,508,000 12,857,000 1,444,000
Software Charges        
Restructuring Reserve [Roll Forward]        
Balance   0 0 0
Costs incurred   4,940,000 31,965,000 4,587,000
Cash disbursements   0 0 0
Software and other non-cash charges   (4,742,000) (31,965,000) (4,587,000)
Translation adjustments and other   0    
Balance 0 198,000 0 0
Excess Facilities, Contract Terminations and Other        
Restructuring Reserve [Roll Forward]        
Balance   1,386,000 169,000 225,000
Costs incurred   6,813,000 5,608,000 0
Cash disbursements   (5,932,000) (3,212,000) (56,000)
Software and other non-cash charges   (1,787,000) (1,179,000) 0
Translation adjustments and other   (205,000)    
Balance 1,386,000 275,000 1,386,000 169,000
2018 Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges recognized   12,300,000    
Expected restructuring charge   12,000,000    
2017 Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges recognized $ 13,400,000 $ 62,700,000    
2016 Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges recognized     $ 9,700,000  
Expected restructuring charge       $ 0
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.10.0.1
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 12 Months Ended
May 31, 2018
USD ($)
d
$ / shares
shares
Feb. 28, 2014
USD ($)
d
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Debt Instrument [Line Items]          
Fair value of convertible senior notes     $ 686,400,000    
Closing stock price (in dollars per share) | $ / shares     $ 61.08    
Repurchases of common stock   $ 62,000,000 $ 750,000,000 $ 361,194,000 $ 373,794,000
Payments for purchase of convertible note hedge and warrant transactions   23,300,000      
Payments for note hedge transactions   $ 101,300,000 261,740,000 0 0
Note hedge shares outstanding (in shares) | shares   7.7      
Warrants outstanding (in shares) | shares   7.7      
Warrant strike price (in dollars per share) | $ / shares   $ 104.49      
Proceeds from sale of warrants   $ 78,000,000 119,945,000 0 $ 0
Convertible Debt | 2025 Notes          
Debt Instrument [Line Items]          
Debt issued $ 1,150,000,000.0   1,150,000,000    
Interest rate 0.125%        
Threshold trading days exceeding price | d 20        
Threshold consecutive trading days exceeding price | d 30        
Threshold greater than percentage of stock price trigger 130.00%        
Threshold trading days not exceeding price 5 years        
Threshold consecutive trading days not exceeding price 5 years        
Principal amount per conversion $ 1,000        
Threshold less than percentage of stock price trigger 98.00%        
Conversion rate 0.010515        
Conversion price (in dollars per share) | $ / shares $ 95.10        
Potential conversion shares of convertible debt (in shares) | shares 12.1        
Fair value of convertible senior notes     $ 1,049,600,000    
Closing stock price (in dollars per share) | $ / shares     $ 61.08    
Repurchases of common stock $ 46,200,000        
Payments for purchase of convertible note hedge and warrant transactions 141,800,000        
Equity component:     $ 285,225,000    
Payments for note hedge transactions $ 261,700,000        
Warrants outstanding (in shares) | shares 12.1        
Warrant strike price (in dollars per share) | $ / shares $ 149.18        
Proceeds from sale of warrants $ 119,900,000        
Effective interest rate     4.26%    
Convertible Debt | 2019 Notes          
Debt Instrument [Line Items]          
Debt issued   $ 690,000,000 $ 690,000,000 690,000,000  
Threshold trading days exceeding price | d   20      
Threshold consecutive trading days exceeding price | d   30      
Threshold greater than percentage of stock price trigger   130.00%      
Threshold trading days not exceeding price   5 days      
Threshold consecutive trading days not exceeding price   5 days      
Principal amount per conversion   $ 1,000      
Threshold less than percentage of stock price trigger   98.00%      
Conversion rate   0.0111651      
Conversion price (in dollars per share) | $ / shares   $ 89.56      
Potential conversion shares of convertible debt (in shares) | shares   7.7      
Equity component:     $ 101,276,000 $ 101,276,000  
Effective interest rate     3.20%    
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.10.0.1
Debt - Schedule of Convertible Senior Notes (Details) - Convertible Debt - USD ($)
Dec. 31, 2018
May 31, 2018
Dec. 31, 2017
Feb. 28, 2014
2025 Notes        
Liability component:        
Principal $ 1,150,000,000 $ 1,150,000,000.0    
Less: debt discount and issuance costs, net of amortization (275,920,000)      
Net carrying amount 874,080,000      
Equity component: 285,225,000      
2019 Notes        
Liability component:        
Principal 690,000,000   $ 690,000,000 $ 690,000,000
Less: debt discount and issuance costs, net of amortization (3,448,000)   (27,087,000)  
Net carrying amount 686,552,000   662,913,000  
Equity component: $ 101,276,000   $ 101,276,000  
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.10.0.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Debt Instrument [Line Items]      
Amortization of debt discount and issuance costs $ 46,493 $ 22,826 $ 22,040
Capitalization of interest expense (4,533) (3,987) (3,402)
Total interest expense 43,202 18,839 18,638
Credit Agreement      
Debt Instrument [Line Items]      
Interest on debt instruments 368 0 0
Convertible Debt | 2025 Notes      
Debt Instrument [Line Items]      
Interest on debt instruments $ 874 $ 0 $ 0
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.10.0.1
Debt - Revolving Credit Facility (Details) - Credit Agreement - USD ($)
1 Months Ended 12 Months Ended
May 31, 2018
Dec. 31, 2018
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 500,000,000.0  
Maximum borrowing capacity under specific conditions $ 1,000,000,000.0  
Debt term 5 years  
Outstanding borrowings   $ 0
Minimum    
Debt Instrument [Line Items]    
Commitment fee   0.075%
Maximum    
Debt Instrument [Line Items]    
Commitment fee   0.15%
Base Rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate   0.00%
Base Rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate   0.25%
LIBOR | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate   0.875%
LIBOR | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate   1.25%
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]      
2019 $ 54,561    
2020 78,683    
2021 75,991    
2022 72,579    
2023 70,101    
Thereafter 599,339    
Total 951,254    
Rent expense 63,200 $ 58,800 $ 50,300
Proceeds from sublease tenants 3,800 $ 3,600 $ 1,300
Letters of credit for real estate leases $ 7,800    
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Bandwidth and Co-location Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2019 $ 138,777
2020 24,420
2021 8,463
2022 5,233
2023 2,156
Thereafter 3,709
Total 182,758
Purchase Order Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2019 156,533
2020 11,132
2021 10,559
2022 468
2023 0
Thereafter 0
Total $ 178,692
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Narrative (Details) - Settled Litigation
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2016
USD ($)
installment
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Patent Infringement Case Against Limelight          
Gain and Loss Contingencies [Line Items]          
Settlement amount $ 54.0        
Number of installments in settlement | installment 12        
Settlement payment term 3 years        
Proceeds from settlements     $ 18.0 $ 18.0 $ 9.0
Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company          
Gain and Loss Contingencies [Line Items]          
Settlement amount   $ 14.9      
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity - Narrative (Details) - USD ($)
shares in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Nov. 08, 2018
Feb. 29, 2016
Oct. 31, 2013
Class of Stock [Line Items]              
Amount of common stock repurchases authorized         $ 1,100,000,000.0 $ 1,000,000,000.0 $ 750,000,000.0
Stock repurchase authorized amount increase $ 416,700,000            
Remaining amount available for future purchases of shares under approved repurchase program. $ 750,000,000 $ 1,100,000,000          
Value of shares repurchased during period   $ 750,000,000 $ 361,194,000 $ 373,794,000      
Common Stock              
Class of Stock [Line Items]              
Repurchases of common stock (in shares)   10.2 6.9 7.0      
Value of shares repurchased during period   $ 750,000,000 $ 361,200,000 $ 373,800,000      
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning Balance $ 3,362,469
Other comprehensive (loss) income (26,982)
Ending Balance 3,191,860
Accumulated Other Comprehensive Loss  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning Balance (21,930)
Ending Balance (48,912)
Foreign Currency Translation  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning Balance (24,319)
Other comprehensive (loss) income (27,585)
Ending Balance (51,904)
Net Unrealized Gains (Losses) on Investments  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning Balance 2,389
Other comprehensive (loss) income 603
Ending Balance $ 2,992
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
USD ($)
division
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Sep. 30, 2017
USD ($)
Jun. 30, 2017
USD ($)
Mar. 31, 2017
USD ($)
Dec. 31, 2018
USD ($)
division
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Disaggregation of Revenue [Line Items]                      
Revenue $ 713,363 $ 669,628 $ 662,759 $ 668,724 $ 658,470 $ 624,440 $ 605,832 $ 600,293 $ 2,714,474 $ 2,489,035 $ 2,347,988
Number of divisions | division 2               2    
Web Division                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 1,446,052 1,305,401 1,138,492
Media and Carrier Division                      
Disaggregation of Revenue [Line Items]                      
Revenue                 1,268,422 1,183,634 1,209,496
United States                      
Disaggregation of Revenue [Line Items]                      
Revenue                 1,683,272 1,637,198 1,629,298
International                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 1,031,202 $ 851,837 $ 718,690
Geographic Concentration Risk | Sales | United States                      
Disaggregation of Revenue [Line Items]                      
Concentration risk percent (more than)                 10.00% 10.00% 10.00%
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers - Performance Obligation (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Revenue from Contract with Customer [Abstract]    
Revenue recognized $ 71.8 $ 45.9
Remaining performance obligation $ 2,400.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations, percentage 70.00%  
Remaining performance obligation, expected timing  
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plan - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Compensation Related Costs [Abstract]      
Contributions by employer $ 16.7 $ 15.6 $ 13.7
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Pre-tax unrecognized compensation cost $ 268.4    
Weighted average period for recognizing compensation cost (in years) 1 year 9 months 18 days    
Closing stock price (in dollars per share) $ 61.08    
In the money options exercisable (in shares) 100,000    
Capitalized Internal Use Software      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Additional stock based compensation $ 25.2 $ 17.5 $ 13.8
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 4 years    
Expiration period 10 years    
Total pre-tax intrinsic value of options exercised $ 8.2 12.3 18.3
Total fair value of vested options   $ 1.2 $ 6.5
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average fair value of equity instruments other than options granted (in dollars per share) $ 15.29 $ 13.60 $ 14.54
Deferred Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average fair value of equity instruments other than options granted (in dollars per share) $ 76.00    
Each DSU receives this number of shares of common stock upon vesting (in whole numbers) 1    
Holder elect to defer vested shares period, minimum (in years) 1 year    
Holder elect to defer vested shares period, maximum (in years) 10 years    
The amount typically vested by anniversary grant date (percentage) 100.00%    
Director's minimum period of service before vesting accelerates (in years) 1 year    
Total pre-tax intrinsic value end of year $ 3.0 $ 1.5 $ 1.4
Total fair value of vested and distributed $ 1.8 1.7 1.6
Unvested deferred stock units (in shares) 34,000    
Aggregate intrinsic value $ 2.1    
Weighted average contractual remaining life (in years) 4 months 24 days    
Granted (in shares) 34,000    
Deferred Stock Units | Director Vesting Acceleration      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage 100.00%    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average fair value of equity instruments other than options granted (in dollars per share) $ 69.14    
Total pre-tax intrinsic value end of year $ 173.6 168.6 128.5
Total fair value of vested and distributed 178.3 $ 173.6 $ 140.4
Aggregate intrinsic value $ 342.9    
Weighted average contractual remaining life (in years) 1 year 8 months 12 days    
Each RSU receives this number of shares of common stock upon vesting (in shares) 1    
Granted (in shares) 3,488,000    
Forfeited (in shares) 765,000    
Restricted stock unit vesting provision, minimum (in years) 3 years    
Restricted stock unit vesting provision, maximum (in years) 4 years    
Number of equity instruments other than options unvested (in shares) 5,600,000    
2009 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock available for grant (in shares) 3,800,000    
2013 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock approved for issuance under plan (in shares) 18,500,000    
Common stock available for grant (in shares) 8,400,000    
1999 ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum amount of shares available for issuance (in shares) 1,500,000.0    
Aggregate amount of shares available, maximum (in shares) 20,000,000.0    
Discount on fair market value for purchase of stock (in percentage) 15.00%    
Share purchase interval term (in months) 6 months    
Issuance of common stock under employee stock purchase plan (in shares) 1,000,000 1,100,000 900,000
Weighted average purchase price (in dollars per share) $ 52.04 $ 40.18 $ 46.23
Total cash proceeds from shares purchased $ 50.7 $ 42.3 $ 39.9
Amount withheld from employees for future purchases $ 4.7    
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 183,813 $ 164,308 $ 144,506
Provision for income taxes (48,502) (56,237) (49,014)
Total stock-based compensation, net of taxes 135,311 108,071 95,492
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 21,892 20,314 18,287
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 44,034 38,864 29,739
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 64,373 60,246 55,407
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 53,514 $ 44,884 $ 41,073
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Schedule of Assumptions Used (Details)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Market-based RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 3 years 3 years 3 years
Risk-free interest rate 2.30% 1.40% 0.80%
Expected volatility 35.50% 33.20% 34.30%
Average volatility of peer-company share price 26.30% 27.10% 27.60%
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Risk-free interest rate 1.90% 1.00% 0.50%
Expected volatility 31.20% 35.80% 36.20%
Dividend yield 0.00% 0.00% 0.00%
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
$ / shares
shares
Shares  
Outstanding (in shares) | shares 339
Exercised (in shares) | shares (219)
Outstanding (in shares) | shares 120
Exercisable (in shares) | shares 120
Vested or expected to vest (in shares) | shares 120
Weighted Average Exercise Price  
Outstanding (in dollars per share) | $ / shares $ 36.36
Exercised (in dollars per share) | $ / shares 35.83
Outstanding (in dollars per share) | $ / shares 37.33
Exercisable (in dollars per share) | $ / shares 37.33
Vested or expected to vest (in dollars per share) | $ / shares $ 37.33
Weighted Average Remaining Contractual Term & Aggregate Intrinsic Value  
Outstanding 1 year 9 months 11 days
Exercisable 1 year 9 months 11 days
Vested or expected to vest 1 year 9 months 11 days
Outstanding | $ $ 2,852
Exercisable | $ 2,852
Vested or expected to vest | $ $ 2,852
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total restricted stock units vesting conditions granted (in shares) 3,488
Service-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units vesting conditions granted (in shares) 3,122
Market-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units granted with performance based vesting (in shares) 115
Performance-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units granted with performance based vesting (in shares) 251
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2018
$ / shares
shares
Deferred Stock Units  
Units  
Outstanding (in shares) | shares 177
Granted (in shares) | shares 34
Vested and distributed (in shares) | shares (40)
Outstanding (in shares) | shares 171
Weighted Average Grant Date Fair Value  
Outstanding (in dollars per share) | $ / shares $ 43.77
Granted (in dollars per share) | $ / shares 76.00
Vested and distributed (in dollars per share) | $ / shares 46.25
Outstanding (in dollars per share) | $ / shares $ 49.54
Restricted Stock Units (RSUs)  
Units  
Outstanding (in shares) | shares 5,843
Granted (in shares) | shares 3,488
Vested and distributed (in shares) | shares (2,954)
Forfeited (in shares) | shares (765)
Outstanding (in shares) | shares 5,612
Weighted Average Grant Date Fair Value  
Outstanding (in dollars per share) | $ / shares $ 59.94
Granted (in dollars per share) | $ / shares 69.14
Vested and distributed (in dollars per share) | $ / shares 60.18
Forfeited (in dollars per share) | $ / shares 61.27
Outstanding (in dollars per share) | $ / shares $ 62.25
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
Provisional tax expense   $ 26,000  
Transition tax expense $ 5,500 43,400  
Change in tax rate benefit 2,400 17,400  
Valuation allowance 2,824 0  
Foreign earnings repatriated 621,500    
Unrecognized tax benefits including accrued interest and penalties 67,800 90,700 $ 77,100
Unrecognized tax benefits, income tax penalties and interest accrued 11,800 10,700 13,700
Income tax interest and penalties expense 1,300 $ 2,300 $ 3,900
Unrecognized tax benefits that, if recognized, would impact the effective income tax rate 67,800    
Unrecognized tax benefits that may be recognized 33,200    
Estimate of possible charge $ 35,000    
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Components of Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
U.S. $ (27,379) $ 92,588 $ 280,092
Foreign 370,468 221,604 186,270
Income before provision for income taxes $ 343,089 $ 314,192 $ 466,362
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Provision for Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Current tax provision (benefit):      
Federal $ (29,982) $ 41,090 $ 89,816
State 8,085 6,336 6,238
Foreign 64,274 51,244 39,952
Deferred tax provision (benefit):      
Federal 5,954 (24,136) 6,903
State 701 21,689 (86)
Foreign (7,140) (4,367) 3,599
Change in valuation allowance 2,824 (430) (787)
Total $ 44,716 $ 91,426 $ 145,635
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Schedule of Difference Between Effective and Statutory (Details)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
U.S. federal income tax rate 21.00% 35.00% 35.00%
State taxes 1.20% 1.50% 2.00%
Share-based compensation 1.00% 3.70% 2.70%
U.S. federal, state and foreign research and development credits (7.60%) (7.00%) (3.30%)
Foreign earnings (6.00%) (7.90%) (3.40%)
Domestic production activities deduction (0.00%) (0.70%) (1.70%)
Impact of TCJA, net (0.80%) 6.40% 0.00%
Impact of acquisition-related uncertain tax position (0.00%) (2.90%) (0.00%)
Intercompany sale of intellectual property 3.30% 0.00% 0.00%
Other 0.90% 1.00% (0.10%)
Effective income tax rate 13.00% 29.10% 31.20%
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]    
Accrued bonus $ 24,093 $ 19,950
Deferred revenue 4,188 6,460
Deferred rent 11,245 8,000
Stock-based compensation 20,345 20,557
NOLs 15,743 26,698
Unrealized losses 1,039 1,239
Tax credit carryforwards 70,235 49,135
License income 2,245 6,611
Other 16,483 11,909
Deferred tax assets 165,616 150,559
Depreciation and amortization (23,912) (13,933)
Acquired intangible assets (45,773) (48,781)
Deferred commissions (14,232) (14,750)
Internal-use software development costs capitalized (63,586) (54,687)
Deferred tax liabilities (147,503) (132,151)
Valuation allowance (2,824) 0
Net deferred tax assets $ 15,289 $ 18,408
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Schedule of NOL Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Operating Loss Carryforwards [Line Items]    
Federal and state research and development tax credit and other credit carryforwards $ 88,200 $ 65,900
Domestic country    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards 52,500 99,200
State and local jurisdiction    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards 20,500 89,500
Foreign country    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards $ 8,500 $ 0
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at beginning of year $ 85,845 $ 69,117 $ 65,290
Gross increases — tax positions of prior periods 2,704 2,692 6,391
Gross increases — current period tax positions 3,021 27,163 6,252
Gross decreases — tax positions of prior periods (15,287) (277) (6,491)
Gross decreases — lapse of applicable statute of limitations (6,186) (12,850) (287)
Gross decreases — settlements (5,205) 0 (2,038)
Balance at end of year $ 64,892 $ 85,845 $ 69,117
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Numerator:                      
Net income $ 94,015 $ 107,583 $ 43,061 $ 53,714 $ 27,520 $ 63,911 $ 56,752 $ 74,583 $ 298,373 $ 222,766 $ 320,727
Denominator:                      
Shares used for basic net income per share (in shares)                 167,312 171,559 174,917
Effect of dilutive securities:                      
Stock options (in shares)                 132 260 384
RSUs and deferred stock units (in shares)                 1,744 892 914
Convertible senior notes (in shares)                 0 0 0
Warrants related to issuance of convertible senior notes (in shares)                 0 0 0
Shares used for diluted net income per share (in shares)                 169,188 172,711 176,215
Basic net income per share (in dollars per share) $ 0.58 $ 0.65 $ 0.25 $ 0.32 $ 0.16 $ 0.37 $ 0.33 $ 0.43 $ 1.78 $ 1.30 $ 1.83
Diluted net income per share (in dollars per share) $ 0.57 $ 0.64 $ 0.25 $ 0.31 $ 0.16 $ 0.37 $ 0.33 $ 0.43 $ 1.76 $ 1.29 $ 1.82
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share - Schedule of Anti-Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 42,002 19,729 18,418
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 0 9 58
Service-based RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 899 3,258 2,262
Performance-based RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 1,509 1,054 690
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 19,797 7,704 7,704
Warrants related to issuance of convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 19,797 7,704 7,704
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.10.0.1
Akamai Foundation Endowment Funding (Details)
$ in Millions
3 Months Ended
Jun. 30, 2018
USD ($)
The Akamai Foundation | One-Time Charitable Endowment  
Related Party Transaction [Line Items]  
Contribution amount $ 50.0
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographic Information - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Sep. 30, 2017
USD ($)
Jun. 30, 2017
USD ($)
Mar. 31, 2017
USD ($)
Dec. 31, 2018
USD ($)
segment
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Segment Reporting Information [Line Items]                      
Number of operating segments | segment                 1    
Property and equipment, net $ 910,618       $ 862,535       $ 910,618 $ 862,535  
Revenue 713,363 $ 669,628 $ 662,759 $ 668,724 658,470 $ 624,440 $ 605,832 $ 600,293 2,714,474 2,489,035 $ 2,347,988
United States                      
Segment Reporting Information [Line Items]                      
Property and equipment, net 331,500       311,700       331,500 311,700  
Revenue                 1,683,272 1,637,198 1,629,298
Non-U.S.                      
Segment Reporting Information [Line Items]                      
Property and equipment, net $ 235,700       $ 249,800       235,700 249,800  
Revenue                 $ 1,031,200 $ 855,000 $ 720,000
Sales | Geographic Concentration Risk | United States                      
Segment Reporting Information [Line Items]                      
Concentration risk percent (more than)                 10.00% 10.00% 10.00%
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.10.0.1
Quarterly Financial Results (unaudited) - Schedule of Quarterly Financial Results (unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 713,363 $ 669,628 $ 662,759 $ 668,724 $ 658,470 $ 624,440 $ 605,832 $ 600,293 $ 2,714,474 $ 2,489,035 $ 2,347,988
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 243,927 239,246 235,487 234,825 229,940 225,490 214,680 205,727 953,485 875,837 809,106
Net income $ 94,015 $ 107,583 $ 43,061 $ 53,714 $ 27,520 $ 63,911 $ 56,752 $ 74,583 $ 298,373 $ 222,766 $ 320,727
Basic net income per share (in dollars per share) $ 0.58 $ 0.65 $ 0.25 $ 0.32 $ 0.16 $ 0.37 $ 0.33 $ 0.43 $ 1.78 $ 1.30 $ 1.83
Diluted net income per share (in dollars per share) $ 0.57 $ 0.64 $ 0.25 $ 0.31 $ 0.16 $ 0.37 $ 0.33 $ 0.43 $ 1.76 $ 1.29 $ 1.82
EXCEL 114 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (F&7$X?(\\#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,$% @ B89<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 " ")AEQ.50VA(.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)^GBHJ';B^))07!!\1:2V=U@\X=DI-VW-ZV[ M740?P&-F?OGF&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E621A'^_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 ( (F&7$X>"7C2P0( ,X* 8 >&PO=V]R:W-H965T&ULC5;;CMHP$/V5*!^PL2<78 5(7%2U4BNAK=H^&S 0;1*GMH'M MW]=QLFFP)ZN^D-@Y9X['GF-F?A?R55TXU\%;651J$5ZTKI^C2!TNO&3J2=2\ M,E].0I9,FZ$\1ZJ6G!TMJ2PB("2+2I97X7)NYW9R.1=77>05W\E 7Y29O2W)/+HU M83K$ND7 $%[1&1B]P* ":S!H\.CP,9'Q(^(K8](\"7$:(ZQI<<#>HK3$Y2> M6'HRH&?.%OF("2Z0H@*I1Y\Z CYBA@MDJ$#FT:E[R@ADY)@GJ,3$YSOGO&XA MJ854;240.L5%IJC(U!=Q2F6-0$9J989*S'Q^ZD@@D R7H 3W'/$C3%S7$6^W M*)EF # B-6)OZDNYQ85A1LJ+HAY?4? B@'>-()B1"J.XC6GL1W!K#,&,I8*; MG?I>!K?&$,R8"&YXZOL9$E?DOSU/<=-3W]+@E/*FPSQ4618#A60V;:-E H.XEK9+FXPVS=K*[#-PC]XV^E]8_*<5RK8"VU: M#ML8G(30W*R&/)DRN9CFLA\4_*2;UXEYEVV'U0ZTJ+ON,>I;V.5?4$L#!!0 M ( (F&7$X;O;99AP0 $45 8 >&PO=V]R:W-H965T&ULC9C=;N,V$(5?Q?#]KL@9DB(#QT#MHFB!%@BV:'NMV'1LK&2YDA)OW[Z4 M[!C>F6%:!(A^?(8\I$8?1URGZB7^'H<_3D]=NBINK6P/33SVA_8X MZ^+N.[OSF?C4)[;]NMX\YYUEZ=UJL:DT ^8)G,SWISF M;OHMC;9/=]^6"(OB;6SG*EE=)' G(8HU5R#>)$7J_V8"1!,PQ>-]O)'C48S' M*=[9#M&M&.X'4?L7"3VKAMOK;.*N.$R M#$F8F1PKNK'<34G<6-:-*8/W@;@19$X;6\ING.C&<3>>N'&L&^T0'9T;05:" MMYG$*T4W)7=#!KTJ63=@,?T98H?K-!H'QLE^O.C',S^&#'OE63]!*Z?))*ZY MS+O1N.PFB&["?^=QX+.C@G)$MN8RZTH;,F^55C*J%)\=35FE^&,POC2*/BY1 M&+SS/N,I@T_-/3%^:B&A/1KZR 0=* TV9!S)+-7 '2%U!)PK)FBDA@29 ]09 M/S*;-8>S,=0/\AG23KF2&A)TZ-!ELEK+>-: M^G2#+$W@\M*94(N#V6\:LY76@"L-">G\\Y: M5H%QG9+-@ Q7X'"U%*[ F0FE\T2VEF2@<^D#,EB!@Y4.>@4"6$&K4M&$%H3& M.A!D&=,IAX'F=/ .6UIE2=I6$Y_J/G> MBA_&^8H@Q3Y#"EGR\K% K0E./TJ',4N0L=13OR"GY::RLZ-HGZ4 ' MS#VSS!X"YZFC/$4.RD\&4P%%,T@2NO&[*#=+,E.1,]51@J&P1Z"#]NQ[61+B M^(&:RR:9JLBIZMAFBV6[*'+U+ CEZKFXV\\:-QA_J[J7P[&?/;?#T#;3!M:N M;8>8&E6?4Z/[6&UO%W7<#>-IFY6)H3]=-R^*V<[K\%U!+ P04 M" ")AEQ.ARA.%&8" #2" & 'AL+W=O:H.*#U[-\/T!H%^M(/ M%?"^G^=Z%(&\(_2=%1ASYZ.N&K9R"\[;I>>Q0X%KQ!:DQ8VX ===BEKA']M\$5Z58N<&\#;^6Y MX'+ 6^(3NE3\C71?\5!0Y#I#]=_Q%5="+DE$C@.IF/IW#A?&23U$ M$2@U^NBO9:.NW1#_9K,;X&" HP&$#PW!8 @T@]>3J5(_(X[6.26=0_NWU2(Y M*< R$ _S( ?5LU/W1+5,C%[7<9Q[5QEGD&QZ"9Q(X%RQ-15!,$H\D7^$@%8( MJ/S!%"*Q^P.K/U#^<.I/M2)Z2:PDC9* * BU.BPBF ([26@E"4V23"/I)
K>A-;.1);#A/ M93.:Q$J3F#3:I-XD1AH=Y)%BQI!:&5*3(= 8TJ<,CQ0SALS*D)D,VD>QR5Z9 MKT]$,Q+@VU%!":7L40"(QF(8>:'461PV:19 MF@4!#.]PV1=- $VN1.>"KW/9I'8N;[*YR-W^!Z+GLF'.GG"Q3ZG=Y$0(QR*L MOQ !"W' &#L5/G'93$2;]KMLW^&D'4X0WGB,6?\'4$L#!!0 ( (F&7$XO MI\:X1 0 ) 2 8 >&PO=V]R:W-H965T&UL?9C;;N,V M$(9?Q?#]1AP>Q< V$%LH6J %@BW:7BLV$QLK6:ZDQ-NW+W6(5YX9[4TL*=^0 M/T_SDUQ=J_I;:@NX1S_\UK59=[&U_HM M:2YUR ]]4%DD4@B;E/GIO-RL^F_/]695O;?%Z1R>ZT7S7I9Y_=\V%-5UO83E MYX>OI[=CVWU(-JM+_A;^#.U?E^U.%UO7R"QTR:+J G M_CZ%:S-Y7G1->:FJ;]W+;X?U4G2*0A'V;5=$'G\^PBX415=2U/'O6.CR5F<7 M.'W^+/V7OO&Q,2]Y$W95\<_IT![7RW2Y.(37_+UHOU;77\/8(+-YIM575T7]3"\E[R;1?"H8^_ONX]]9_?_B]W3 MQ*\?&Y>NDH^NG!'9#HB<(' CDECXK0;)U;"5)%S>5["CA%+W2$81YWD1BFVF MZN/5)#X5?+QFXW4?KZ?Q@+II0&R/G(=V.M#::=1:AM.I%\J@)C..%PV"SWF"RG8X MZ0E2DU(*T*+?<9CP D\0!I/6ZIFE"#.I&JALDJN!5N2,QSF(P8Q.\2K)& R$ M$C/I']C\_P22RO98MJ2RE0'O\(+D0' QR5HLG8*0IJ#=S*($WC= $?%>8/&* MS@$KM?=8.\.!EK@S,H;3UAJ8,2S@'0NH97EL62-S/RV]%E@XQ<"E!J]-#M-. MS$URWK# 4-D2RS:DHB]:28'W%1P7)X$B'IN2BN!I^V.XT #'KV,X>+TCBMF1CEO MET#]TF._!,;BM .+A5/,QW5),@K%0!NK9@P3>,<$:ID>6^;(W&W]?-PJ8:/G M."F=)+DXY7+GG7E(+L)?U<";R!26I@'AO8R+AI+S_@(\F.I.*]O1P9)QK.,I21.12PUMV67O&=)>M@!,6,>DC1[ZQ20XQUG'V ,:3O':0]SDXPW$$D-!+ S;"7-^& ]X.W4CN/BNL';P(SE MK 2<&Y+)L;P,]5M_Y=$L]M7[N>V.MY.OMVN5)]D=Z]'W+3QFP^7(CV*&NYH_ M\OKM=&X6+U7;5F5_M'^MJC9$F>(A"CR&_'![*<)KVSVZ^%P/=R3#2UM=QON? MY'8)M?D?4$L#!!0 ( (F&7$XS&!22?P( /(' 8 >&PO=V]R:W-H M965T&UL?551;YLP&/PKB/<6; .&*$%J0-,F;5+5J=NSDS@! M%3"SG:3[][,-H<1X?0GVE[OSG3'^UE?&WT1%J?3>VZ83&[^2LE\%@=A7M"7B MD?6T4_\<&6^)5%-^"D3/*3D84ML$, R3H"5UY^=K4WOF^9J=95-W])E[XMRV MA/_=TH9=-S[P;X67^E1)70CR=4].]">5K_TS5[-@4CG4+>U$S3J/T^/&?P*K M,M-X _A5TZN8C3V=9,?8FYY\.VS\4!NB#=U+K4#4XT(+VC1:2-GX,VKZTY*: M.!_?U+^8["K+C@A:L.9W?9#5QD]][T"/Y-S(%W;]2L<\L>^-X;_3"VT47#M1 M:^Q9(\ROMS\+R=I115EIR?OPK#OSO([Z-YJ; $<"G @@^92 1@+Z($2?$J*1 M$%F$8(AB]J8DDN1KSJX>']YN3_0A JM([?Y>%\UFF__4]@A5O>0@1.O@HH5& MS'; P#EF0@1*?5H"NI;8P@4=WB]0+!'(\E N(3ASFT#.G,CPT5W.R"T0.04B M(Q#-!++$VJP62)P" MR2(U".W8 R:>&7V .$YC*_82AA(0 RNU0PQ$*?B/:>PTC1VFL64:+]9)['-? M+#$/D9V^=("2-'7;39UV4X?=U+*;.O8XR5+[0UK"4(PCZTV4#C$0Q[/X=Z8S MI^G,83JS3&?+@XX!RJQ77CA@ZO0 ^V0L82B,(;0_XF!V\[64GTQ7$=Z>G3NI M+Y!9=6I<3U#?G%9]JQK:T'\^9(9N^(/P4]T);\>DNI?-[7ED3%+E,GQ4VUJI M!CQ-&GJ4>HC5F ]M:)A(UH\=-IC:?/X/4$L#!!0 ( (F&7$Z/K:NF\ $ M -L$ 8 >&PO=V]R:W-H965T&UL?51;;YLP%/XKR.^K MN;CI%@%2DZC:I$V*.G5[=N!P46U,;2=T_WZV(90 Z@OV.?Z^[USP<=P)^:HJ M .V]<]:H!%5:MUN,558!I^I.M-"8DT)(3K4Q98E5*X'FCL09#GU_@SFM&Y3& MSG>4:2S.FM4-'*6GSIQ3^6\'3'0)"M#5\5R7E;8.G,8M+>$WZ)?V*(V%1Y6\ MYM"H6C2>A")!C\'V0"S> ?[4T*G)WK.5G(1XM<://$&^30@89-HJ4+-<8 ^, M62&3QMN@B<:0ECC=7]6?7.VFEA-5L!?L;YWK*D%?D9=#0<],/XON.PSUW"-O M*/XG7( 9N,W$Q,@$4^[K96>E!1]43"J?)_N^VU%ZB8$M,]S/K=,UV9Z8]RG@O M:1#X,;Y8H0&SZS'A%#,BL%$?0X1K(7;A@A[>!M@O$5%T"SDL(0_?UI.(5NN, M'#^:UN"3=0&R*D"< +EI5#!K5(_9.$SC,%_, ,Z*78)"( & 'AL+W=OV&M;B*1UI76^ ML;2K0^X9+LF/0_KFK=]^W3UWW3#YOEYM=K?3YV%XN9[-=O?/W;K=?>A?NDWY MY;'?KMNA7&Z?9KN7;=<^[ NM5S,R)LS6[7(SO;O9W_NTO;OI7X?5-"V.!O>+O9?>V._L^&4/YTO=?QXO?'FZG9G34K;K[8:RB M+1_?ND6W6HTU%1__'BN=GIXY%CS__J/V7_;!EV"^M+MNT:_^63X,S[?3-)T\ M=(_MZVKXW+_]VAT#\M/),?K?NV_=JLA')^49]_UJM_\[N7_=#?WZ6$NQLFZ_ M'SZ7F_WGV['^'\5P 3H6H%,!&]XMP,<"_+. >[> .Q9PHL#L$,J^;9IV:.]N MMOW;9'MXO2_MV(OLM2NM?S_>W#?V_K?2/+MR]]N=M70S^S96=-3,#QHZUYP4 MLU+[Z1&$'C$G55P\8*$5S)>21DMBQB88QLG[\GP1)^,*'*S [2MP9Q7D(-KI M( E[R>80:$X<12@+(".*0=36:!F3B12Q:0]->Q"UPQ4$6$%045OK1=@'C3\S MZMAY,B)L+>-(;.6+!C)V; B[CM!U!*[ERXKJ.39QDG860!:*G21< YESW@3L M.D'7";B.PG52SR'F+#QKT54DYX1EK#5($3MFP-GN\,,)WEA&>TZ^QDAP8JMCF(X=&@RGRJ#&-;F:6M=BT'V/PH MNFB?,F/(MD:RLDR0/1K(?*[:AC/_1TMZ_J$*.RR>MRV#R!6@6/=X-F4 RM"! MSAOCY=! .LK15)QC8%A-#):CXZBY>)"S+/F(9)2R?F=:Y\B>-<.E;\P,ZT&+ MLS3NP9-(QK< ,F:2\35 9I/+M9Z"464UJYP:V)HN5UD._P5049:Q-:@N]K8" M*HM)936JO)6F-5RRDV-@ 50VL!S]#9!YERIK HM!90&IR$G7FB_66:=L(YF3 ML@;(KBA0;5E@,; L(!;)Y8P%F#$F,45I70N3,67%)[T#7;2IUE,(@XL,F$LK MZPO"%"%$$;G"(#WO7T4Y0I"(0S9RK=L@8?:.*^L,PAPA L;E7'H47781&X-1 MYI'0E[XI5^!(:)/)KN8>(XP0PN3,1 Y90VD60"%P00UJ4(A>W85C!'&&&F, M699+#P* 2K'T"#EFD) I."ELD# F:T(M]<0P(P SEA,L ?P$'U2_T3*R.\A7/22,H^N22EE5PZQCQCP#.6>3Z# M=*>,6I4; )TR_)[DTC#F& ..L00P(SP%&U7^"83*\7N22\>5;3/ +I7%L"9- MH"#W2!9 YGU(RC.091]JOC&U&%%+,I;:+(*YQ8!;:O)GD#IYH^<0(+-& M;KLV0%;K+!A8#(#EY"*!-6*(&?1R0"P.XRZ#M(V$/L?JOC;F%@-NR?1ISH R M904M]P070%>6JED-4;3#F&KY.F-D,4C&G 0NZ]PI$GFU@0ATI:M8M:P$.G;1 M5F#K,"D=(*5LRKE#NX,EL96K2J0C%T@=!V@=I;+ZK'1UAY'I #(E"N<.[1"6 MQ7R2JWD@1#$V2'<9XZ5W3$\'=A-=K0J,,P=PYB2 G0:0\RIC6P!96=_)F;H! M,DN&N';X5#E])!*A1)9MH-D'&(KK+QX3!1 M'""*ESP\BL+EN%9$ 3)*2>ZX-4C&)LM7-CL[9%UWVZ?] ?9N-X>C[I_5'$[>_VBW3\O-;O*E'X9^O3^H?>S[H2LNS8?2 MKL]=^W"Z6'6/P_@UEN_;PXGWX6+H7XZG^;/3OQ3<_0]02P,$% @ B89< M3@"+F7I> @ .@< !@ !X;"]W;W)K'. $5,+.=T/W];$,I,6Y?8OOZG.-S M+\YU-C#^(BI*I??:-IW8^I64_6,0B+*B+1$/K*>=VCDSWA*IEOP2B)Y3L:MLZHX>N">N;4OXOQUMV+#U(_\M\%Q?*JD#09[U MY$)_4OFK/W"U"F:54]W23M2L\S@];_VGZ'&?:KP!_*[I(!9S3V=R9.Q%+[Z= MMGZH#=&&EE(K$#7<:$&;1@LI&W\G37\^4A.7\S?U+R9WE#Q\>OV M1%^BZ!&IZI\BB.LN"FA2;,;L2 )69&!$I]/@*XCMB!%1W< M'U"L$1#>0_9K2+)QFX#./*'AP[L\@5L .060$4!W I;)W8C!!M.-F#0.K7(6 M:Q1.XM#*UR&%,7(;CIV&8T?&'PA@IP!>90QC*^$1$B]=AA"CV,(5:QR,($RM M>[!WP "*\ U"<>)VFSK=I@ZWV'*; MKJ^"*O(FMS:2?U'7$3G!^ ) MZ YDQ7?J81C[^+O,^*K\(/Q2=\([,JGZF^E"9\8D52[#!U742CUD\Z*A9ZFG MB9KSL9V/"\GZZ:4*YNOQ1E>Q$42 MH+$3MT +++9H^ZQ-E,18VTIM)=G^^U*RX@V'1Y;V87W)X7 XI#X>4;YXJ_;? M#T]E64]^;#>[P^7TJ:Z?/\_GA[NG[+_NJB>JDWZUWY93\YO&RWQ?Z_ZW)3O5U.U?3] MBZ_KQZ>Z^6)^=?%3YJA?*NJ[\V'W^XOIUF34;DI[^HF1!%>7LM%N=DTD4(>_W9! MIZ<^FX8?W[]'OVT''P;SK3B4BVKSS_J^?KJ9!+ZN*LVA_;_R=W+H:ZV7920RK;X<7Q=[]K7MR[^>S/<@+H& M=&J@Z&P#[AKPSP9\MH'N&NA3 W)G&YBN@?G9@SG;P'8-[*D!G^_!=0W__5N8L4/X]O5*&7R.&N=(D6U]1YW9&%'%G0DKIAKFW0T(\=>KC&;E([D=,)(6O64QL&,''1LFKM+)V+Q<_ITFZHDR1V+]KX9U<488X0HP/$M22B$^4SI78K.\ M'=;%*6'8*T![IV5* -(VSV5" ZHX'4QR!5#NI$U0*^;#\QSA8"> MS <@,;DL^"295@KUD!;+BR -IXF]D>6\ 4)I8(!D9IR5!5LAG5>LJ6]R\'ZB M_'@/0W@+(+ %)"Z&4K:3-NQMCS$E3'<"=$^,# &ZZ\RPG-Q.%UD9N2?UQ+(] M^P3U>'=DWJ6;(>#>,T.V;P,DC']"^)=[$J4T#BLVD_LD ?>N9(50*/)]\XJY M3BG74U]#*;"5YV1PRV%=G!(&.P&P)T:" +!M;G.E>BY#PL@F@.S$2!" ,5NE M$B,Q0A@GA<%-"-S22% *;FDD.DED).3J7X(X;X#J#-/3/UK _&Q&9 ;"(KV&>VAC&R>G2#IEN]9]/DMC MK&N ]9QD1X##WO6@0V,@:N#"<^F==&J=@Y'QVL@B#^KBE'I.JP%@63Y:T0"< M9,.^+Z^.$<(X*8Q8/<9E:W0LDBGO>F\?-8:L'F.S-0"C,UGX)[;A$<(X*8Q0 M/<9FZV&;K8'-5O*6;@D"S9P.%DF>50#AV<%A:.L1/EL#_^QSEC58#>OBC#"1 M]1B?K5/2SAJNR0.[85W\% @3V8QQVB8EKU"R!LTA*7 IG79;)<[T;()0^&TAF.O=* M/G"$.LYR+\LU__"@O/GUQ1_%_G&].TR^575=;=LGXP]559']_OBKA^.'NGKN?M$Q/_VLY.I_4$L#!!0 ( (F&7$XW@+8F ML0$ -(# 9 >&PO=V]R:W-H965TM\=&7-E"UJX.^S A#\U6BU\<&W#7&=!5 FD%>.;S3W3 M0AI:9"EVMD6&O5?2P-D2UVLM[*\3*!QRNJ6WP+-L6A\#K,@ZT MFUDJJ<$XB898J'/ZN#V>]C$_)7R7,+B%36(G%\27Z'RJ M43(U_QFNH$)Z5!)JE*A<^I*R=Q[UQ!*D:/$ZGM*DX2?/>7PH=U@OTJP3X1[/_;XEK.X4T1MIBI!MND M;7*DQ-ZD35Y$YX5]Y.E._J2/V_Y%V$8:1R[HP\VF^=>('H*4S5U8H38\L-E1 M4/MH/@3;CFLV.AZ[Z06Q^1D7OP%02P,$% @ B89<3L76,?BU 0 T@, M !D !X;"]W;W)K&UL?5/MCIP@%'T5P@,LCF/; MF8F:[&S3M$F;3+9I^YO1JY(%K@4:KMD_P+V<<^X'EWQ$\V0[ $>> ME=2VH)US_8DQ6W6@N+W#'K2_:= H[KQI6F9[ [R.)"59FB3OF>)"TS*/OHLI M[TSD+^ CX*6"TJS,)E5P1GX+QI2YH$A(""94+"MQO-W@ *8.03^/W MK$F7D(&X/K^H?XJU^UJNW,(#RE^B=EU!#Y34T/!!ND<]Y>.+=*?6]J8(SMB+>^>2M]][*W>&8LUL0FC'G"9.N,0N">?4E M1+H5XIR^HJ?;]/UFAOM(WZ^C'Y-M@6Q3((L"V9LE;F"._Q?)5CU58-HX3994 M..@XR2OO,K#W:7R3?_!IVK]QTPIMR16=?]G8_P;1@4\EN?,CU/D/MA@2&A>. M'_S93&,V&0[[^0>QY1N7?P%02P,$% @ B89<3EA86PBT 0 T@, !D M !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DBV=J>M>IL M3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+?[R+20'2VRZ#N9(L/! M*=G!R1 [:"W,RQ$4CCG=TU?'HVQ:%QRLR'K1P'=P/_J3\19;6"JIH;,2.V*@ MSNGM_G!,0WP,^"EAM*LS"96<$9^"\:W*Z2X( @6E"PS";Q>X Z4"D9?Q>^:D M2\H 7)]?V;_$VGTM9V'A#M4O6;DVIS>45%"+0;E''+_"7,\'2N;B[^$"RH<' M)3Y'B-B6*RC\+)XK, MX$C,U/M>A"?>'[CO31FJK!-'&:+"EQZ.(D MK[S+P-[R^"9_PZ=I?Q"FD9TE9W3^96/_:T0'7LKNRH]0ZS_88BBH73A>^[.9 MQFPR'/;S#V++-R[^ %!+ P04 " ")AEQ.'SIAG[$! #2 P &0 'AL M+W=O+)+F'8\4E0UH7UP+X,FK5L;EM/6^ M.S#FRA:T<#?8@0E_:K1:^.#:AKG.@J@22"O&-YL[IH4TM,A2[&2+#'NOI(&3 M):[76MA?1U XY'1+KX$GV;0^!EB1=:*!;^"_=R<;/#:S5%*#<1(-L5#G]&%[ M..YC?DIXEC"XA4UB)V?$E^A\KG*ZB8) 0>DC@PC'!1Y!J4@49/R<..E<,@*7 M]I7]8^H]]'(6#AY1_9"5;W/ZCI(*:M$K_X3#)YCZN:5D:OX+7$"%]*@DU"A1 MN?0E9>\\ZHDE2-'B=3RE2>4?A!=%9G$@=IQ])^(5 M;P\\S*:,P32*]"^(=R%Z*;;O;S-VB413SG',XK1/L5PGVB6#_WQ;7V >> M[N1/^KCM7X5MI''DC#[<;)I_C>@A2-G M$)N?&PO=V]R:W-H M965T- M&EE0BN*OPRYTW/OA9K<;8I];TQ Z];WEXXO4A MP=X4P1E;$>]0O$/O)5_?[E-V"41CS'&(2>8Q4P1#]BE%LI3BF'R )\OPS:+" M381O_E%XNTRP72381H+MIR5^C,&Y_B\)F_54@:WC-#E2F$['29YYIX&]2^*; MO($ IJRLQ MZ1OG?P%02P,$% @ B89<3D49E]VS 0 T@, !D !X;"]W;W)K&UL?5-ACYP@$/TKA!]P*&O;RT9-;J]IVJ1--M>T]YG5 M4?6=;YF;T2O9PML2-6@O[\P3* M3 5-Z8OC0;:=#PY6YH-HX2OX;\/9HL56EEIJZ)TT/;'0%/0N/9ZR$!\#ODN8 MW.9,0B478YZ"\:DN:!($@8+*!P:!VQ7N0:E A#)^+)QT31F V_,+^X=8.]9R M$0[NC7J4M>\*>DM)#8T8E7\PTT=8ZGE#R5+\9[B"PO"@!'-41KFXDFITWNB% M!:5H\3SOLH_[--]DZ0+;!_ %P%? ; M5,$96Q'O4+Q#[[7D29JS:R!:8DYS#-_$O$8P9%]3\+T4)_X7G._##[L*#Q%^ M^$WA/PBR78(L$F3_+7$OYO!'$K;IJ0;;QFERI#)C'R=YXUT']H['-WD-GZ?] MB["M[!VY&(\O&_O?&.,!I20W.$(=?K#54-#X<'R'9SN/V6QX,RP_B*W?N/P% M4$L#!!0 ( (F&7$Y]W9_&PO=V]R:W-H965TJVF3-NG4:>MG+G$25(@S M()?NWP](FF9;M"^ C=_SLS'9B.;%M@".O&K5V9RVSO5'QFS9@A;V!GOH_$V- M1@OG3=,PVQL0501IQ7B2W#(M9$>++/K.ILAP<$IV<#;$#EH+\^L$"L><[NB; MXTDVK0L.5F2]:. ;N._]V7B++2R5U-!9B1TQ4.?T?G<\I2$^!OR0,-K5F81* M+H@OP?A$#U M+"O7YO2.D@IJ,2CWA.,GF.LY4#(7_P6NH'QX4.)SE*AL7$DY6(=Z9O%2M'B= M=MG%?9QN#OL9M@W@,X O@+N8ATV)HO)'X421&1R)F7K?B_#$NR/WO2F#,[8B MWGGQUGNO!4_2C%T#T1QSFF+X*F:W1##/OJ3@6RE._!\XWX;O-Q7N(WS_A\+# M-D&Z29!&@O2_)6[%W/Z5A*UZJL$T<9HL*7'HXB2OO,O WO/X)N_AT[1_%::1 MG247=/YE8_]K1 =>2G+C1ZCU'VPQ%-0N'#_XLYG&;#(<]O,/8LLW+GX#4$L# M!!0 ( (F&7$XXV X6M0$ -(# 9 >&PO=V]R:W-H965TIVF3-NG4:=UG+G$25(@S()?N MWP](FF5KU"^ C=_SLS'9B.;)M@"./&O5V9RVSO5'QFS9@A;V!GOH_$V-1@OG M3=,PVQL0501IQ7B2O&=:R(X66?2=39'AX)3LX&R(';06YO<)%(XYW=$7QX-L M6A<YXVH?X&/ H8;2K,PF57!"? M@O&ERFD2!(&"T@4&X;7#@Q*?HT1EXTK*P3K4,XN7HL7SM,LN M[N-TDZ8S;!O 9P!? (>8ATV)HO*/PHDB,S@2,_6^%^&)=T?N>U,&9VQ%O//B MK?=>"Y[<9NP:B.:8TQ3#5S&[)8)Y]B4%WTIQXJ_@?!N>;BI,(SS]1^%AFV"_ M2;"/!/LW2]R*^?!?$K;JJ0;3Q&FRI,2ABY.\\BX#>\?CF_P-GZ;]FS"-["RY MH/,O&_M?(SKP4I(;/T*M_V"+H:!VX7CKSV8:L\EPV,\_B"W?N/@#4$L#!!0 M ( (F&7$[V$>KVLP$ -(# 9 >&PO=V]R:W-H965TO&G5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LP MUUL0501IQ7B27#,M9$>++/I.MLC,X)7LX&2)&[06]L<1E!ESFM)WQY-L6A\< MK,AZT9NQ% M$BF>PT.*RD9CGUT+X,FKDMKEM/6^/S+FRA:4<#>F!XTWM;%*>#1MPUQO0501 MI"3CN]T'ID2G:9%%W]D6F1F\[#2<+7L*^G4":,:<)?7<\=4WK@X,562\: M^ ;^>W^V:+&%I>H4:-<932S4.;U+CJ 'QV,;G4FH9*+,<_!>*ARN@N" M0$+I X/ [0KW(&4@0ADO,R==4@;@^OS._CG6CK5J"D@EH, MTC^9\0O,]=Q2,A?_%:X@,3PHP1RED2ZNI!R<-VIF02E*O$Y[I^,^3C?I889M M _@,X O@$/.P*5%4_DEX4636C,1.O>]%>.+DR+$W97#&5L0[%._0>RUXLL_8 M-1#-,:(T.5*:0<=)7GF7@;WC\4U^AT_3_BALTVE'+L;CR\;^U\9X M0"F[&QRA%C_88DBH?3A^Q+.=QFPRO.GG'\26;US\ E!+ P04 " ")AEQ. MX/+?X+4! #2 P &0 'AL+W=O9NQ%$BF> MPT.*2@=C7UP#X,F;DMIEM/&^.S+FB@:4<#>F XTWE;%*>#1MS5QG0901I"3C MF\TM4Z+5-$^C[VSSU/1>MAK.EKA>*6%_G4":(:,)_7 \MG7C@X/E:2=J> +_ MHSM;M-C,4K8*M&N-)A:JC-XEQ],NQ,> GRT,;G$FH9*+,2_!^%IF=!,$@83" M!P:!VQ7N0)TXZIPS Y?F#_4NL'6NY" ?W1CZWI6\R>J"DA$KTTC^: MX0&F>CY1,A7_#:X@,3PHP1R%D2ZNI.B=-VIB02E*O(U[J^,^C#=\/\'6 7P" M\!EPB'G8F"@J_RR\R%-K!F+'WG8\N4W9-1!- M,:%_ Z_?L"=EPKL?("S'#.F0M# M-J)YMBV (R]:=3:GK7/]@3%;MJ"%O<(>.G]3H]'">=,TS/8&1!5)6C&>))^8 M%K*C119])U-D.#@E.S@98@>MA?E[!(5C3E/ZZGB43>N"@Q59+QKX">Y7?S+> M8HM*)35T5F)'#-0YO4T/QWW 1\!O":-=G4FHY(SX'(QO54Z3D! H*%U0$'Z[ MP!TH%81\&G]F3;J$#,3U^57](=;N:SD+"W>HGF3EVIS>4%)!+0;E'G'\"G,] MUY3,Q7^'"R@/#YGX&"4J&U=2#M:AGE5\*EJ\3+OLXCY.-]=\IFT3^$S@"^$F MQF%3H)CYO7"BR R.Q$R][T5XXO3 ?6_*X(RMB'<^>>N]EX*G7S)V"4(SYCAA M^ J3+@CFU9<0?"O$D;^C\VWZ;C/#7:3OUG2>; OL-P7V46#_88D;&/ZV2+;J MJ0;3Q&FRI,2ABY.\\BX#>QL?D?V'3]/^0YA&=I:&PO=V]R:W-H965TE M I&7\3ISTB5E *[/[^R/L79?RUE8N$?U4U:NS>DM)1748E#N&<X@/+A08G/4:*R<27E8!WJF<5+T>)MVF47]W&Z26YFV#: SP"^ &YC'C8E MBLH?A!-%9G D9NI]+\(3[P_<]Z8,SMB*>.?%6^^]%)SSC%T"T1QSG&+X*F:_ M1##/OJ3@6RF._#\XWX8GFPJ3"$_^4IAL$Z2;!&DD2#\L<2LF_2<)6_54@VGB M-%E2XM#%25YYEX&]X_%-_H1/T_Y5F$9VEIS1^9>-_:\1'7@INRL_0JW_8(NA MH';A>.//9AJSR7#8SS^(+=^X^ U02P,$% @ B89<3D1GGV:U 0 T@, M !D !X;"]W;W)K&UL?5/M;ML@%'T5Q .4A*19 M%]F6FE;3)FU2U&G;;V)?VZC ]0#'W=L/L.M9J]4_P+V<<^X'EVQ ^^Q: $]> MM#(NIZWWW9$Q5[:@A;O!#DRXJ=%JX8-I&^8Z"Z)*)*T8WVP.3 MI:)$EW]D6 M&?9>20-G2UROM;!_3J!PR.F6OCJ>9-/ZZ&!%UHD&OH/_T9UML-BL4DD-QDDT MQ$*=T_OM\;2/^ 3X*6%PBS.)E5P0GZ/QI7Y5_Y1J#[543,5_A2NH M (^9A!@E*I=64O;.HYY40BI:O(R[-&D?QIO#QXFV3N 3@<^$NQ2'C8%2YH_" MBR*S.! []KX3\8FW1QYZ4T9G:D6Z"\F[X+T6VP//V#4*39C3B.%+S(Q@07T. MP=="G/@;.E^G[U8SW"7Z;DGGM^L"^U6!?1+8OUOB6PSGA_^"L$5/-=@F39,C M)?8F3?+".P_L/4]O\@\^3OLW81MI'+F@#R^;^E\C>@BI;&[""+7A@\V&@MK' MXX=PMN.8C8;';OI!;/[&Q5]02P,$% @ B89<3BXG+XFU 0 T@, !D M !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N(M661; M:CI-G;1)4:>UGXE]ME'!YP*.NW\_P*[K;=:^ '?<>_?N.-(!S;-M !QYU:JU M&6VP-=M#ZFPJ-%LZ;IF:V,R#*"-**\=J)&GZ ^]F=C;?8S%)*#:V5V!(# M549OM\=3$N)CP*.$P2[.)%1R07P.QM.M03BY>BQ>NXRS;NPWB3["?8.H!/ #X##C$/&Q-%Y9^%$WEJ M<"!F['TGPA-OC]SWI@C.V(IXY\5;[[WFG.]3=@U$4\QIC.&+F.T0\?I_V[,+5L+;F@\R\;^U\A.O!2-C=^A!K_P69#0>7"<>_/ M9ARST7#833^(S=\X_PU02P,$% @ B89<3@41S0"S 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0^C\38U&"^=-TS#;&Q!5!&G%>)+<,BUD1XLL^LZFR'!P2G9P M-L0.6@OSXP0*QYSNZ)OC23:M"PY69+UHX NXK_W9>(LM+)74T%F)'3%0Y_1N M=SSM0WP,^"9AM*LS"95<$)^#\5CE- F"0$'I H/PVQ7N0:E Y&6\S)QT21F MZ_,;^\=8NZ_E(BSMY1,A?_":Z@?'A0XG.4 MJ&Q<23E8AWIF\5*T>)UVV<5]G&[2PPS;!O 9P!? (>9A4Z*H_(-PHL@,CL1, MO>]%>.+=D?O>E,$96Q'OO'CKO=>"ITG&KH%HCCE-,7P5LULBF&=?4O"M%"?^ M%YQOP]--A6F$I[\I_$?^_2;!/A+L_UOB5LR?*MFJIQI,$Z?)DA*'+D[RRKL, M[!V/;_(K?)KVS\(TLK/D@LZ_;.Q_C>C 2TEN_ BU_H,MAH+:A>-[?S;3F$V& MPW[^06SYQL5/4$L#!!0 ( (F&7$[!Z?P,M@$ -(# 9 >&PO=V]R M:W-H965TWQ1@'$!K]._+V#'<5*_ #/,.7-F&+(1S8MM 1QY55+;G+;.]0?&;-F" M$O8*>]#^ID:CA/.F:9CM#8@J@I1D?+>[84ITFA99])U,D>'@9*?A9(@=E!+F M[Q$DCCG=TS?'<]>T+CA8D?6B@1_@?O8GXRVVL%2= FT[U,1 G=/[_>&8AO@8 M\*N#T:[.)%1R1GP)QM7:G-Y14D$M!NF>E/@<)4H;5U(. MUJ&:6;P4)5ZGO=-Q'Z>;VW2&;0/X#. +X"[F85.BJ/Q1.%%D!D=BIM[W(CSQ M_L!];\K@C*V(=UZ\]=Y+P9,D8Y= -,<"ZT\E;L7_@T[=^%:3IMR1F=?]G8_QK1@9>RN_(CU/H/MA@2:A>.M_YLIC&;#(?] M_(/8\HV+?U!+ P04 " ")AEQ.0)QZ&K4! #2 P &0 'AL+W=O/*B5>LRVGC?'1AS10-: MN"O308LWE;%:>#1MS5QG0901I!7CF\TUTT*V-$^C[V3SU/1>R19.EKA>:V'_ M'$&9(:-;^NIXD'7C@X/E:2=J^ G^5W>R:+&9I90:6B=-2RQ4&;W='HZ[$!\# M'B4,;G$FH9*S,<_!^%9F=!,$@8+"!P:!VP7N0*E A#)^3YQT3AF R_,K^WVL M'6LY"P=W1CW)TC<9W5-20B5ZY1_,\!6F>CY1,A7_'2Z@,#PHP1R%42ZNI.B= M-WIB02E:O(R[;.,^C#=),L'6 7P"\!FPCWG8F"@J_R*\R%-K!F+'WG\EY7S;VOS+& TK97.$(-?C!9D-!YR/(R@S MYG1'KXYGV;0^.%B1]:*!+^"_]B>+%EM8*JFA<])TQ$*=T_O=X9B&^!CP3<+H M5F<2*CD;\Q*,IRJG21 $"DH?& 1N%W@ I0(1RGB=.>F2,@#7YRO[QU@[UG(6 M#AZ,^BXKW^;TCI(*:C$H_VS&1YCK>4?)7/PGN(#"\* $Z)D% MI6CQ-NVRB_LXW>ROL&T GP%\ =Q% )L21>4?A!=%9LU([-3[7H0GWATX]J8, MSMB*>(?B'7HO!4^3C%T"T1QSG&+X*F:W1#!D7U+PK11'_A><;\/WFPKW$;[_ M3>$_\J>;!&DD2/];XE;,GRK9JJ<:;!.GR9'2#%VSS;:9NQ%$BF>PT.*RD9CGUT+X,FKDMKEM/6^/S+FRA:4<#>F!XTWM;%* M>#1MPUQO0501I"3CN]T'ID2G:9%%W]D6F1F\[#2<+7L*^G4":,:=[^NYX MZIK6!P S@"^ 0\S#ID11^2?A19%9,Q([];X7X8GW1XZ]*8,SMB+> MH7B'WFO!TR1CUT TQYRF&+Z*V2\1#-F7%'PKQ8G_ ^?;\&1381+AR1\*TVV" M=),@C03I?TO(T.5*:0<=)7GF7@;WC\4U^AT_3_BALTVE' M+L;CR\;^U\9X0"F[&QRA%C_88DBH?3A^Q+.=QFPRO.GG'\26;US\ E!+ P04 M " ")AEQ..1(OC;4! #2 P &0 'AL+W=O/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1M MS5QG0901I!7CF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C M@X/E:2=J> '_O3M9M-C,4DH-K9.F)1:JC-YM#\ 'Q(&MSB34,G9F-=@ M?"DSN@F"0$'A X/ [0+WH%0@0AEO$R>=4P;@\OS)_AAKQUK.PL&]43]EZ9N, M[BDIH1*]\L]F>(*IGFM*IN*_P@44A@Y*DU [%C[SL1GGA[X-B;(CAC*^(=BG?H MO>0\N4G9)1!-,<3_P/DZ?+>J&;$3S8EL 1UZUZFQ.6^?Z(V.V;$$+>X,]=/ZF1J.%\Z9IF.T- MB"J2M&(\23XP+61'BRSZSJ;(<'!*=G VQ Y:"_-V H5C3G?TW?$LF]8%!RNR M7C3P#=SW_FR\Q1:52FKHK,2.&*AS>K\[GM* CX ?$D:[.I-0R07Q)1A?JYPF M(2%04+J@(/QVA0=0*@CY-'[-FG0)&8CK\[OZYUB[K^4B+#R@^BDKU^;TCI(* M:C$H]XSC%YCK.5 R%_\(5U >'C+Q,4I4-JZD'*Q#/:OX5+1XG7;9Q7V<;@[I M3-LF\)G %\)=C,.F0#'S3\*)(C,X$C/UOA?AB7='[GM3!F=L1;SSR5OOO18\ M_9BQ:Q":,:<)PU>8W8)@7GT)P;="G/@_=+Y-WV]FN(_T_9I^2+8%TDV!- JD M_RUQ W/XNTBVZJD&T\1ILJ3$H8N3O/(N WO/XYO\@4_3_B1,(SM++NC\R\;^ MUX@.?"K)C1^AUG^PQ5!0NW"\]6NS0YR SF!J.\GU[VL;0JE97K"] MS,[L@M?K_"[DNZH8T\%'PUNU#2NMNV>$5%FQAJHGT;'6O#D+V5!MEO*"5"<9 M/3FGAB,212EJ:-V&1>YL!UGDXJIYW;*##-2U::C\LV=ACO\O,>I=7"(MYK=U60>V%2.0KS; MQ=?3-HQL1(RS4EL*:H8;>V&<6R83Q^^!-!PUK>-T_F#_[)(WR1RI8B^"_ZI/ MNMJ&ZS XL3.]N:QS/*;+(UX% "Z$=&PO=V]R:W-H965T29M<R>6IZKV0+ M)TM M;P['74E%")7OE',WR#J9YK2J;B?\ %%,)#)ABC M,,K%E12]\T9/*IB*%F_C+MNX#^/--9]HZP0^$?A,V,H?>2\]M]RBY!:,(<1PQ?8#8S@J'Z'(*OA3CR M_^A\G;Y=S7 ;Z=ME]+MD76"W*K"+ KM_2KS[5.(*9O\Y"%OT5(.MXS0Y4IB^ MC9.\\,X#>Q\?D7W QVG_*6PM6T?.QN/+QOY7QGC 5)(K'*$&/]AL**A\.-[B MV8YC-AK>=-,/8O,WSO\"4$L#!!0 ( (F&7$XBS 3\VP$ $% 9 M>&PO=V]R:W-H965TY+@A*Y6>R)8W> T]KFS2F/9&5XW M<%9(=T(P]7H"+OL$K_$M\527E7$)DL8M*^$7F-_M6=F(3"IY+:#1M6R0@B+! M#^OC*7)X#_A30Z]G>^0ZN4CY[(+O>8)7KB#@D!FGP.QRA4?@W G9,OZ-FGBR M=,3Y_J;^U?=N>[DP#8^2_ZUS4R7X@%$.!>NX>9+]-QC[V6$T-O\#KL MW%5B M/3+)M?]%6:>-%*.*+46PEV&M&[_VH_Z-%B;0D4 7!#(8^J>'L M6^;^XO61VK/)7-(?A?]FB]TWI81V3JQ,:,:8=P2QZI,%#5F&UL=53MCML@$'P5Q ,<-DGN([(M7:ZJ6NE.BJ[J]3>Q MUS8Z,"[@^/KV!>RX;DK_!'8].S,+;+)1Z7?3 ECT(45G@VL"D52$)HDMT0RWN$B"[FC+C(U6,$[.&ID!BF9_G4 MH<8.5-:WV"%%G/&O@&]GM_U"XB"TO%)72&JPYIJ'/\F.X/.X\/@#<. MHUGMD>_DI-2[#[Y6.4Z\(1!06L_ W'*&)Q#"$SD;/V=.O$CZPO7^POXY].YZ M.3$#3TK\X)5M,7F/O9830W_PQG$ [NG3B-4@D3?E$Y&*OD MS.*L2/8QK;P+ZSCS7\KB!70NH%<%9!(*SC\QRXI,JQ'IZ>Q[YJ\XW5-W-J5/ MAJ,(WYQYX[+G@CXD&3E[HAESF#!TA4D7!''LBP2-21SH/^4T7KZ).MR$\LU: M_>$V3K"-$FP#P?:O%M.K%F.8_[C<145V$8+-E4@,L[T2(:N+DZ";\&0-*M70 MA7%999>I>*3AXO_ IY%Z8;KAG4$G9=WS"9=<*V7!64ENG)?63?$2"*BMW]ZY MO9[>\A18U<]C2I;_BN(W4$L#!!0 ( (F&7$Y_-5I#Q@$ #<$ 9 M>&PO=V]R:W-H965T6M MA+-&IA>"Z=\GX&K(\!I_.M[:NK'>0?*T8S5\ _N].VMGD9FE; 5(TRJ)-%09 M?E@?3XG'!\"/%@:SV"-?R46I=V\\EQE>^82 0V$] W/+%1Z!)9 MT@VS,$Z#H\68,*UFZU8:=%'6/9_0Y$HI"RZ5 MU9W+I7%3/!L<*NNW.[?7XUL>#:NZ:4S)_*_(_P!02P,$% @ B89<3M$8 M#FJU 0 T@, !D !X;"]W;W)K&UL=5/;;MP@ M$/T5Q <$FW7::&5;RB:J6JF55JG:/K/V^*( XP)>IW]?P([KINX+,,,Y9RX, M^83FV78 CKPHJ6U!.^>&(V.VZD )>X,#:'_3H%'">=.TS X&1!U)2C*>).^8 M$KVF91Y]9U/F.#K9:S@;8D>EA/EU HE305/ZZGCJV\X%!ROS0;3P%=RWX6R\ MQ5:5NE>@;8^:&&@*>I\>3UG 1\#W'B:[.9-0R07Q.1B?ZH(F(2&04+F@(/QV MA0>0,@CY-'XNFG0-&8C;\ZOZAUB[K^4B+#R@_-'7KBOH'24U-&*4[@FGC[#4 M_3#[L9'B+]L*4G_Q'(=@6R*)#]56+ZIL0]S-L@ M;--3!::-TV1)A:..D[SQK@-[S^.;_('/T_Y%F+;7EES0^9>-_6\0'?A4DAL_ M0IW_8*LAH7'A^-Z?S3QFL^%P6'X06[]Q^1M02P,$% @ B89<3E*V;N_% M 0 -P0 !D !X;"]W;W)K&UL=53;;MP@$/T5 MQ <$+UXGZIW]?P([K;LB+@>%<9H!Q/BG] M;#H BUX$EZ; G;7#@1!3=2"8N5$#2+?3*"V8=4O=$C-H8'4@"4YHDMP2P7J) MRSS$3KK,U6AY+^&DD1F%8/K/$;B:"KS#KX&GONVL#Y R'U@+W\'^&$[:K M@7,OY-+XO6CBU=(3M_-7]4^A=E?+F1EX5/Q77]NNP/<8U="PD=LG-7V&I9X, MHZ7XKW ![N ^$^=1*6["%U6CL4HL*BX5P5[FL9=AG.:=[,-"BQ/H0J KX3[X MD-DH9/Z165;F6DU(SV<_,'_%NP-U9U/Y8#B*L.>2-RYZ*=,DSKJE)UE<8!\5V >!_7\E[J]*C&'>,N"0V/]],[-]?R6YX55P]*F9/U7E'\!4$L#!!0 M ( (F&7$[XGQ$XQ@$ #<$ 9 >&PO=V]R:W-H965T6/P.%\EP,*=SW!K3[PG190N"ZBO90V=W:JD$-7:I&J)[ M!;3R(,%)$D771%#6X2+SL:,J,CD8SCHX*J0'(:CZ. "78XYC_!5X9DUK7( 4 M64\;^ WF3W]4=D46EHH)Z#23'5)0Y_@NWA^V+M\GO# 8]6J.7"4G*5_=XE>5 MX\@9 @ZE<0S4#F>X!\X=D;7Q-G/B1=(!U_,O]@=?NZWE1#7<2_Z75:;-\0ZC M"FHZ?'<=I) M;V=8&)#,@&0![+P.F82\\Q_4T")3NBN.]XD]F](%_5'X/6M>V^BY M2*-=1LZ.:,XY3#G)*B=>,HAE7R22D,0A^0^>A.%IT&'JX>D:OG+XC6 3)-AX M@LVW$F\O2@SDQ%%89!L4V09$KB]$0CDW%R)D=7$"5..?K$:E'#K?+JOHTA5W MB;_X?^E32SU1U;!.HY,T]OGX2ZZE-&"M1%?62VN[>%EPJ(V;WMBYFM[RM#"R MG]N4+/^*XA-02P,$% @ B89<3J$;>[>V 0 T@, !D !X;"]W;W)K M&UL=5/;;MP@$/T5Q >$-=ZFTM]?V#,E2UH MX:Y,#QW>U,9JX=&T#7.]!5%%DE:,[W;73 O9T2*+OI,M,C-X)3LX6>(&K87] M?01EQIPF],WQ))O6!P9DVZA S$]?E-_3[6 MCK6CY1,A?_%2Z@$!XRP1BE42ZNI!R< M-WI6P52T>)UVV<5]G&ZNDYFV3> S@2^$FQB'38%BYE^$%T5FS4CLU/M>A"=. M#AQ[4P9G;$6\P^0=>B]%FB09NP2A&7.<,'R%>4\OC MF[S#IVG_)FPC.T?.QN/+QO[7QGC 5'97.$(M?K#%4%#[&PO=V]R:W-H M965T[^?I3L>F[G%TFD> X/*2H;C7UQ+8 GKTIJE]/6^_[(F"M;4,+= MF!XTWM3&*N'1M USO05119"2C.]V=TR)3M,BB[ZS+3(S>-EI.%OB!J6$_7," M:<:<)O3-\=PUK0\.5F2]:. [^!_]V:+%%I:J4Z!=9S2Q4.?T/CF>TA ? WYV M,+K5F81*+L:\!.-+E=-=$ 022A\8!&Y7> I Q'*^#USTB5E *[/;^R/L7:L MY2(X@L3PH 1SE$:ZN))R<-ZH MF06E*/$Z[9V.^SC=I(<9M@W@,X O@$/,PZ9$4?EGX46163,2._6^%^&)DR/' MWI3!&5L1[U"\0^^UV"=IQJZ!:(XY33%\%9,L$0S9EQ1\*\6)_P?GV_#]IL)] MA._7\)7"=P3I)D$:"=)W)=Y^*'$KYNY#$K;JJ0+;Q&ERI#2#CI.\\BX#>\_C MF_P+GZ;]F[!-IQVY&(\O&_M?&^,!I>QN<(1:_&"+(:'VX?@)SW8:L\GPII]_ M$%N^&PO=V]R:W-H M965TQZ;LH? Y=SSCT7N$Y'J5YT V#0J^"=SG!C3'\@1!<-"*9O M9 ^=W:FD$LS8I:J)[A6PTI,$)S2*;HE@;8?SU,=.*D_E8'C;P4DA/0C!U-L1 MN!PS'../P'-;-\8%2)[VK(9?8'[W)V579%$I6P&=;F6'%%09OH\/QZW#>\"? M%D:]FB-7R5G*%[?X468X7,-#Q(_K!35!@XP4VGTK<7Y48PMR%DVR#2;9?!6ATE22$N3Y)LKHX :KV M3U:C0@Z=;Y=5=.F*>^HO_C]\:JDGINJVT^@LC7T^_I(K*0U8*]&-]=+8+EX6 M'"KCICL[5]-;GA9&]G.;DN5?D;\#4$L#!!0 ( (F&7$[/!,K4PP$ #<$ M 9 >&PO=V]R:W-H965T'W9P88\TGI5],!6/0F M16\*W%D[' DQ50>2F3LU0.]V&J4ELVZI6V(&#:P.)"D(39(#D8SWN,Q#[*S+ M7(U6\![.&IE12J;_G$"HJ< [_!YXX6UG?8"4^*9&_SR/LP3O/.(5MH<0)="'0EW P'YJ]X=Z3N;"H?#$<1]ESRQD6O94II3JY>:,&<9@S=8'8K@CCU MU8+&+$[T/SJ-T]-HAFF@IULZ3>("^ZC /@CL_RDQO2DQAMG'3;*H2181R&Y, M8IC#C0G97)P$W88G:U"EQCZTRR:Z=L4##1?_ 9];ZAO3+>\-NBCKGD^XY$8I M"RZ5Y,[ETKDN7A<"&NNGG]Q(>W 0 T@, !D !X;"]W;W)K&UL;5/M M;ML@%'T5Q .4A*1M&MF6FD[3)FU2U&G;;V)?VZC ]0#'W=L/L.MYG?\ ]W+. MN1]B5?\;A M$TSUW%(R%?\%KJ "/&828I2H7%I)V3N/>E()J6CQ.N[2I'T8;^X>)MHZ@4\$ M/A,.*0X; Z7,/P@OBLSB0.S8^T[$)]X>>>A-&9VI%>DN).^"]UKL^'W&KE%H MPIQ&#%]@MC."!?4Y!%\+<>+_T?DZ?;>:X2[1=TLZOUT7V*\*[)/ _I\2#^]* M7,,\O O"%CW58)LT38Z4V)LTR0OO/+"//+W)7_@X[5^%;:1QY((^O&SJ?XWH M(:2RN0DCU(8/-AL*:A^/]^%LQS$;#8_=](/8_(V+/U!+ P04 " ")AEQ. MZSLM&K8! #2 P &0 'AL+W=OA<\A ? WYRF.SFC$(E%ZU?@O&E*7$2!(& V@4& MYK%TX\9HR +?G=_;'6+NOY<(L/&CQBS>N+_$!HP9:-@KWK*X@O#A08G/46MAXXKJT3HM%Q8O1;*W>>JPN@)F;GW PM/G!ZI[TT=G+$5\[% M?%1)-CV58+HX31;5>E1QDC?>=6#O:7R3O^'SM']CIN/*HHMV_F5C_UNM'7@I MR8T?H=Y_L-40T+IPO/-G,X_9;#@]+#^(K-^X^@-02P,$% @ B89<3K%4 M VOY 0 RP4 !D !X;"]W;W)K&UL=53;CILP M$/T5Q >L"9"01("TV:IJI5:*MFK[[,!PT=J8VB9L_[ZV82EEIR_8'I_+C(TG M'85\40V ]EXYZU3F-UKW9T)4T0"GZD'TT)F=2DA.M5G*FJA> BT=B3,2!L&! M<-IV?IZZV%7FJ1@T:SNX2D\-G%/Y^P),C)F_\]\"SVW=:!L@>=K3&KZ!_MY? MI5F11:5L.72J%9TGHQ];R[^"]R!&;C-Q'@4@BGW]8I!:<%G%9,*IZ_3V'9N'*>=))YI."&< M">%".#H?,AFYS#]03?-4BM&3T]GWU%[Q[AR:LRELT!V%VS/)*Q.]YU$4I>1N MA6;,9<*$*\QN01"COEB$F,4E?$K2F1S$N$*,"L1.(_RDQWI2( M8?:XR1XUV2,"AXT)ADEPDP-JXU_X MU.:^4EFWG?)N0ILG[1Y>)80&DTKP8/Z/QG369<&@TG::F+F<^LNTT**?6R=9 M^G?^!U!+ P04 " ")AEQ.&[;+B?@! #+!0 &0 'AL+W=OKPL5.LBK$3;.NAY/TU(US*G\?@8FQ M]$/_+?#<-:VV 5(5 VW@&^COPTF:%5E4+AV'7G6B]R1<2_\Q/!SW%N\ /SH8 MU6KNV4K.0KS8Q>=+Z0OYF_I'5[NI MY4P5/ GVL[OHMO1SW[O E=Z8?A;C)YCK27UO+OX+W($9N,W$>-2"*??UZIO2 M@L\J)A5.7Z>QZ]TX3CMI.M-P0C03HH60.Q\R&;G,/U!-JT**T9/3V0_47G%X MB,S9U#;HCL+MF>25B=ZK.,D*.]1DAPC$&Q,,D^ F.6J2(P+IQ@3#9+C)'C79(P+;B\M;!5=.E4CY%[C'_A4YO[2F73]M'MX5R$TF%2"!_-_M*:S M+@L&5VVG.S.74W^9%EH,<^LD2_^N_@!02P,$% @ B89<3K&C2?W! 0 M-P0 !D !X;"]W;W)K&UL=51M;YLP$/XKEG] M34SHM@B0FE;5)FU2U&G;9P<.L.H79IO0_?O9AC"4T2^Q[WA>[FQ?\E&;5]L! M./0FA;(%[ISK#X38J@/)[)WN0?DOC3:2.1^:EMC> *LC20I"D^2>2,85+O.8 M.YDRUX,37,')(#M(RM7T/PI2YP$@H" 94+"LPO%W@$(8*0 M+^/WK(D7RT!<[Z_JS[%WW\N967C4XA>O75?@CQC5T+!!N!<]?H:YGPRCN?FO M< 'AX:$2[U%I8>,OJ@;KM)Q5?"F2O4TK5W$=9_TK;9M 9P*](9#)*%;^Q!PK M1?SFB[<^>RG3[%-.+D%HQAPG#%UA=@N">/7% M@FY9'.E_=+I-3S+_P:>1^L9,RY5%9^W\\XF7W&CM MP)>2W/E:.C_%2R"@<6'[P>_-]):GP.E^'E.R_%>4?P%02P,$% @ B89< M3EOE%]*W 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0LRR[C5: E$U5M5(KK5*U??;" %9\H;99TK_OV!!"4UYLS_B< M,Q>/\]'89]/*BI'8%[;SO3XRYJ@/%W9WI0>--8ZSB'DW;,M=;X'4D*-V@T>0,@AA&K]G3;J$#,3U^57]4ZP=:[ER!X]&_A*U[PIZ3TD-#1^D?S+C M9YCK.5 R%_\5;B 1'C+!&)61+JZD&IPW:E;!5!1_F7:AXSY.-X=LIFT3TIF0 M+H3[&(=-@6+F'[GG96[-2.S4^YZ')]Z=4NQ-%9RQ%?$.DW?HO97[8Y:S6Q": M,><)DZXPNP7!4'T)D6Z%.*?_T=-M^GXSPWVD[]?T0[(MD&T*9%$@^Z?$P[L2 MMS#'=T'8JJ<*;!NGR9'*##I.\LJ[#.Q#&M_D#3Y-^S=N6Z$=N1J/+QO[WQCC M 5-)[G"$.OQ@BR&A\>'X <]V&K/)\*:??Q!;OG'Y%U!+ P04 " ")AEQ. MS9-G3N ! "?! &0 'AL+W=OF;Z M58R?8:XGP6@N_BM<@!FXS<1HE((I]T;E66G!9Q:3"JXHW#>3O#+>2Q&GVXQ< M+-&,.4R8:(4)%P0Q[(M$Y),X1'?A<;KS$\3>'&-'$*_U=UL_P<9+L'$$FW\R M^'13Y(1)'*9W&-/9YO'K)%Z=Y%YG&]SH)'3C,S&5H,\W5 ECNI^ -02P,$% @ B89<3FSO$$': M 0 GP0 !D !X;"]W;W)K&UL=53;CILP$/T5 MY ]8$T@@C0!ILU752JT4;=7VV8'AHO6%VB9L_[Z^L)2F[@OVC,^<,V-F7,Q" MOJ@>0$>OC')5HE[K\82QJGM@1#V($;@Y:85D1!M3=EB-$DCC@AC%21QGF)&! MHZIPOHNL"C%I.G"XR$A-C!'YZPQ4S"7:H3?'\]#UVCIP58RD@Z^@OXT7:2R\ MLC0# ZX&P2,);8D>=Z=S9O$.\'V 66WVD:WD*L2+-3XU)8IM0D"AUI:!F.4& M3T"I)3)I_%PXT2II [?[-_8/KG93RY4H>!+TQ]#HOD1'%#70DHGJ9S%_A*6> M XJ6XC_##:B!VTR,1BVH!NW7V)_EQ"0L')$M L@8D MOA8OY#)_3S2I"BGF2/J['XG]Q;M38NZFMDYW%>[,)*^,]U:E>5+@FR5:,&>/ M23:8W8K AGV52$(2Y^2?\#1/PP1I,,?4$:1;_7=QF& ?)-@[@OU?&>SOBO28 MS&&X%XGC_Z@<@BJ'@,KA3B6$R<(B65 D"Q#D=R(AS/%.!&\:A('LW&BHJ!83 M=V.Y\:[3]YBX!OL#]Z/[AY MV4L_,][08ER> [R^2=5O4$L#!!0 ( (F&7$Z.=B^)P1 !]O 9 M>&PO=V]R:W-H965TJBQ-.S9BP2:G5?W*RG[DZ,7/S>U? M=U_7Z^W)?Z^O;NY>GG[=;K\]/SN[^_AU?;VZ>[;YMKZI__)YFK%_O?_7[[ZL7F^_;J\F;]^^W)W??KZ]7M M_\[75YN?+T_I]/"+/RZ_?-WN?G'VZL6WU9?U/];;?W[[_;;^=/90RJ?+Z_7- MW>7FYN1V_?GEZ2_T_#=*?O?$'O*OR_7/NT=_/]G5Y<_-YJ_=#Q>?7IZ:74CK MJ_7'[:Z,5?WCQ_KU^NIJ5U0-Y#]CJ:?7]:OO'YN?[]5BC<'HR5G]8_UA?5?@NDOH9'S=7=_O_ MGWS\?K?=7(^EU%"N5_^]__/R9O_GS['\PV/X 3L^8!\>J)]][ $W/N#^?L ? M?<"/#_C6!\+X0&A]((X/Q-8'TOA :GT@CP_DU@?*^$!I?8#,H>?,WX_$XX\\ M=#8U?\JAN\DV/W+H<&KN<3IT.37W.1TZG7BOG]V/^/T4>K/:KEZ]N-W\/+F] MIX%OJQW;T//Z5"U\]]O]I-S_8YU&=_6W/UZY5%Z<_=B5-&+.[S'V,2:;*68I M,?2 .*LA/,1A81SG5CQOIY_P6B)H&#_%O$>8 M,,5<($QDC3O;./U\P(.$\([^@&))4\RO").GF-\0IN#AX/"P=/L2W.,2/"[ MXP+\O@#_>#Q:UFCG]YBXQ]SL,3Z5G%FK= 6R0?6,,NVTOK9TB:U"[AV0=3. ML3XXOX>$1Y]#T;G(YFT'8,GFP ;/LJVT?K:T2>4BKER4E>.,%,7GV.#J?VP" M=A)'SD?K^01K+*^?+V]2P80KF$0%/6OO\R0^R/E"G*8 *EK'2''95%8_5]:D M8AE7+,N*L18\S[(%*9K()E,'8"ZZR,ASV59:/UO:I'(%5Z[(RK%PSHOXG% G M=TI\TDF:"6H!(UA7&]FDR0F2K23D!(EP8S$B!P-8 M,K[P(=!66C];VK1Z6*7\0E94+_"L,F(FH\V228;G%0#T(<;B>0T;"^SG"YQ6 M4LF]Y!KZT(&/XBFQ Z@Z.RVO7TM9_5Q9TZHIJH"D+."I[GS$3)J[5([G=0.P ME"U/G&VE];.E3:NGR *2NB!PCB*9HZV-I1 G*0 DFZ/W7/BTEM@WE#BMIB(0 M* J>"EDI0DG!)'-P% -!IL2%=R87T5( 6#DHRI'>6&+?4.*TFDI")IF1(\_( M)+.CHT)92$4$=#OQ4W@U&TOL6TL<1N!CU>QL,I;XR@,!*=9!IA&]DNQ)9GLN M/LZI-=T#(,[WK27V#25.%]U*QK=&5).OJ<]'S"1S4NTF-EU>C[C'35]S3VU[ MOD9'.)L"Z_.W$)>3(&(07PS9\S9[A\JSWGN&>X]P)F3')O,%Q!E;> 8 \=E$ ME?1X#D# VJ?&L8$W(*#;+S:5WE?$FB7!HUDA&*L((BL%$9=>YU;*$NM=L8D/ M(("K,+Y8>P-QP?.=BK<0Y[,-? !G"V%#XQW$!<\)^_W"$<^\BVS"X0S(?%V M60)<";4B@8\?BY09**5,I&'M+12M 5*CFNN'N!\IL!W M; :$LREGA=VM(@.ME(%\GV9II2*KHXQ*$LT.@)3J](X\>*#Q4FY5[.V*Y8^4FB]N+)!XZ MP)&G(L:,Q-70G2:EK*(8K52,8BUJI6RK/,_3? ]@I3:Z&"\21G4]Y[3!KFA M*S5@B9RBI6RJ_$>!,[2$U75HX(S_!N!J#T;B!"UAP=74R/E9PJI)2RZ M0L39&7QH3'P5?P%@R8N:+E%LI5*N(#B LS9%T>=(Z)K'.6':YXI\M45D]J(4 MX11IZ*0T+'R/><2D1]&:9X&A7D,45]-O((KGZK<0Q:59!U%\&K[#9;%L^1ZC M6/]>0!3?U5T"%#U+K+UZB.*G.1"4E?T"IPA )W?K>(8X'S&LC[EV@RB^U'P# M4;*/$8KO:G<0)?L8EB7Z&*)$'R.4[&.)JGW,4P!$69YU(4J3Z$Z1Z,X*+B#2 M!HIV'">UGL@A(V8NAP 8S"$ AW((@*$< F HAP 8RB'H0T$. 3"40U!L*(<@ M',HA 'P4J>JD5"7BZQL']@\=/_+K 6J1+#]?&@"L1*L= M/BLRUE&<0"\=V.=SQO.#I1[A@C'\?') .%N2HM*=HAB= M5(S\>'GIY-;=PA//Q#V"U=5%S#QPB?-UT:Q(7:?('@?.Z/BZSLFMLT4A,=HD MRA;>" ,JJZX1%8+VBM+R4FD1W^5:>KGG4Q<[GKML@?BE;SH95X$72<+H 8YLX1LJ RHNY:(D!:\D%B_W/T@H2"\W+)*U M@:^K>H!;D*'"]_L SDUV)::A*_G,@WS&&_.M![=(*HH+VPN$LS[R+9!E8WE] M8WD#P-5L5+1M+*\D2"\3)(G+(!YMEKA8^#YUY]%QF:SD$N!@@7UC@0/"35MM MVAI*UO4RZ[JBM&A0=PT)H4,PKQ:[@*Z@9:RN,$SCYN&I,S(@&8D#TEJ5W(F MY\0E90-P>JM3F>)1RER>^KHH=6D@PZ\#]+.P:4 *841P5TU<( 7BM:H(D8#F M<=.0%&*)DEAX7NDBN.45#5 V#SV"J90TW#4:@V M2JKEQ[9=!"=4(8A[7[.P:4 *ST;)L_QR6QC"'- Z=!*4P;Y4&+ M=A4M*;R8)"_RNS5= NOUY*TW?$W0 )P&I7!CDMS(=_.[)#G/.3*)WX'L&X#3 MH!1V3)(=^1JS2ZWLV "K'1LDA2&39$AQJ3I)YLLI)+Y2'1#.%&.4R984ADR2(<4EF 1.^XN+?&-R M0#@;2U3$7]*L')(EQ46%!!:=E&/-6CPFP),Y&Q^4Y)84IDS@Q)]S5)X,DE%RB]^]$D*S1J2T/<#P-60O*9)LL*[&1QP\]&4)9V6 M*L?9_!X C'RE.*61LD*Z&1S'\EW"+!>P=3 YGN &@-LUIE-8("N4F^4FJ;9* MS0I!9G!VR-/6B&''H7Q^0%36+$H*-68I1<6MJ!'#PN%D#5%)8>JLT&P.HH'5 MT]FL\&(&MZK$N(F-XT;BCHX;A1=S M72IH/F)@.[;/SPL,_@@"F+^^, E9RF MB;+"85EJ/54O%H5T"CKKX2ON D1<=.+BZ@!PS@6%!HM".@5LF_'I6:2 6UCK M^+GX '#696V&%H5S"E@$\QE:@"=*G $, +6H7:9,KZ(06&DXY.D+4&XU(!$1 M..0I43/ %(7#"G(W\]Q5Y$(9'JD2T-CCVL MX2EE +"D:>"BL%@!VXWB^*L@4T^H2I*G+PB,Q3ME(5P47BSH]$%P"%S@DAB/ M@#Y3,=IXU*RQ4MV)8ZV^@,/RN@CDIQ<#P+G:3*J7536S JH5!U8'U%1T.O'6 MB L(M)ZD^:FQQ+ZUQ $!;2X^*3Q&1C/G&G!>+_87#ZB&"K0!!PB9O->UOER"C.4E-PQLFN@-JFA&=L'/-P5A,"@7?_\/,4<0!-.F, M8,3^R#R.!:69-X F@Z6X+CBG\>QH#0KI)E_\T%W +'M-'&8-(]CKQG0V/U)[RI0 M7U8P_[:"CL"; Q;)2G/S+(X%I7%IG82PDC8 ;O/P= 5]]7;?(ET/,P%A(&O\V^.^[ VA2_1 EU"TMBRP3G>$?1O [:< MQ;&WEFALV>#S[@G8BA?D"K]R/R!@*MKY(FGN8WJ"_9@T_S$U&)![ HY7_NZS M 8%(.U8FS11+#:[8GH"-=;E[0,!"VN35W*[48'?M";A3:TR&^VX&!*RZ M7.-*S<1*#2[6GH#M=$&%Z^@)\4QP1.X8_$I#%O@^^T M)V 5743'KH#,-A#0#8R%IE.O0(EP,R1$UN6D9C)@E +9( MVNU$TOQI! QJ3@Y)!UX?X$%, *;>$27-/T700*6VML:3P$(%*@:N((&YAF#Z M7-/<483L4=KA#FG^*$(&*7&\0\C1A)@-X(XPF^9\HM&'U'3&0YH-B8 /29[R M$' /U6HDD7"1RR@Z;6^=-)L1 9^1W,I SJ 8N=]W0#C*-FJC0',0$; 0B<,> M0A:B)"[/(-AB]R87+2:-X+PD.'D,<4!-6ZKPM[P,$$<]Q#PT\AHCF%8 M-!I!0L>-8!%@:9'1',.P:#1FA)X7V39R%2VC.89AT6@,"SPGX'#'2^;D+V%J MP"P;,'T#9CB.F=9<,\I00,=:8H,A2'J6;V.*A,4?3YIKEAH*\ MB:3N%FB>&PKS[S'H#Z#C[=+.H)I[A\)3]*%FS"'@S %5:B#0HQ@6C$:@P.*C M*T/-Y$/(Y2.5(;#OR#JU$Y]F[Z'P%$FH.7((6'* ) 1>&UFG=A+1K#@$O#A2 M"@*7C0CF*(8%H_$#\N$("0@,-C*88Q@6C$8SP($#! FPULAHCF%8-!I?Q2;) M%QL(ZRB&1:,15GR*Y-.<-P2L-ZB%)1L%<7L%H32VT6PW!'PW0/0!3PV*!]PJ MU^+1V \8;X#L YX:_B*I 8'4#4C-=D/ =P.$'S#4!&&B1RBK#D.-2F.3]AM1 M4_LU?W?U!8+)K_9H*ZP_P,*QP@:(TEQ#!&Q#0 09MXAX-YQ?'_UPP$UN10=C&JB)LV60PGX(/G^ MXX<#:O)Q*K3PP]7Z\_;W5]W-J#;^V]LN_]AN_GV\O[KZ,X>OA/OU?\!4$L#!!0 M ( (F&7$XZG>EXVP$ /H$ 9 >&PO=V]R:W-H965T[NXSJ^-+"F(!U_;?'Z!K M;4N3?A%F>.:99T:&9!#R2=4 &KUPUJH4UUIW>T)47@.GZDITT)J34DA.M3%E M150G@18NB#,2!<&&<-JT.$N<[RBS1/2:-2T<)5(]YU2^'H")(<4AOC@>FZK6 MUD&RI*,5_ ;]ISM*8Y&9I6@XM*H1+9)0IO@ZW!]V%N\ ?QL8U&*/;"4G(9ZL M\;-(<6 % 8-<6P9JEC/< &.6R,AXGCCQG-(&+O<7]CM7NZGE1!7<"/:O*72= MXAU&!92T9_I1#/Y-;I6N'.C'AE MO.4,0PSZGB'PI#M&G\,@?OO(J7+GP^)W"+PAB+T'L M"%;O"%9^@K678.U1$'_HD0^S]B?9>)-L/A&$/[X@V'H)MM\O<^AS02X>UH*H<%( M":Y,RVOS$,T&@U+;[=;LY3B.HZ%%-[TT9'[NLO]02P,$% @ B89<3@P_ MA(XX! ,Q4 !D !X;"]W;W)K&ULE9AO;^HV M&,6_"LK[WMB/_R2N &EEFC9IDZH[;7N=%E/030A+TG+W[9>$%(&?8\3MBT+" M\>-CQ^<7)_-CW7QKM]YWL^]5N6\7R;;K#H]IVKYN?56T7^J#W_>_;.JF*KK^ ML'E+VT/CB_78J"I3$L*F5;';)\OY>.ZY6<[K]Z[<[?US,VO?JZIH_GOR97U< M)#+Y//%U][;MAA/ISQF\6R4_R<:7% MT&!4_+WSQ_;B^VP8RDM=?QL.?ELO$C$X\J5_[8821?_QX5>^+(=*O8]_IZ+) MN<^AX>7WS^J_C(/O!_-2M'Y5E__LUMUVD>3);.TWQ7O9?:V/O_II0":93:/_ MW7_XLIW7E(L,%%"R@Q@+ZJD > M#..DL:-F/VJD,,Z0"0;#=3PN-43IH=$^ CS(3D78A<(,T$B M*)A("9QCF?_ LL?9DR!\?-D[?F_(R;D0E4!GG9'8$.$HD[@C'9,(3_[)RTW) MM1$,! ) 8 $B#H0'PZP D8MXB6Q9 #)8RH@C8[A*.KQ*0&>=CMQ?"=.%$%W" M,!*G"S;$=3<,80X1XE"86>(<8M?JEN3:",84(4S92 G,'[+WQYHP7 C A<6: M^%["YL8:%+#!MB-TPR4Q(QAYA/8;+-@<90]:A7Y7 M2*;Z-1YYG,#(4P!Y+-V*\\SF4FGV0,%UF5(BB]Q9%(:?0O +\ZW ;B@GD>>A M):ZCW*DLCUC"#%2(@6'"%6<;W+8"G=;]FHX]!T8>!!$%8R4PMY3^@:=13!P% MB,.?1_G&R(@\"U$,9$1"Q+;C"@-,@0T4B[JZM8&:W-R]QU(8@PKML<*H*XZW M!RUTZ 6H9&9C$X,9J-"3%TLZ>*82.@M?@P 9R9Q,;(8P#!6"(0LZIQQTQ&52 M$*G('&E,0XUH&.9\$MD;BP=(I+2"W8O3B[=7P^O$/XKF;;=O9R]UU]75^+IJ M4]>=[VN*+_W8MKY8GP]*O^F&KUG_O3F]QCL==/5A>D69GM^3+O\'4$L#!!0 M ( (F&7$Y8P4];P0$ $,$ 9 >&PO=V]R:W-H965T[^$(^"OFB6@ =O7+6JP*U6@][C%75 J=J)0;HS4HC)*?:A/*, MU2"!UJZ),TSB.,.<=CTJ62!7ON:MT6 M:(>B&AIZ8?I)C-]A\K-!T63^)UR!F7*KQ'!4@BGWC:J+TH)/*$8*IZ]^['HW MCA/^K2W<0*8&,C<0[\43.>5?J:9E+L482;_W [5'O-X3LS>53;JM<&M&O#+9 M:YFN=SF^6J"IYN!KR*(FV29S#3;X,PD)DA 'D"Q)XFT8( D") X@_4_EPYU* M7[-S-;U7N7H(DZ1!DC1 DH4!-D& S>=M9D& [*,"$M_9S#[83#.R2N]H\.+\ M[?/Z1>6YZU5T$MI<)7?@C1 :#&*\,KI;\Z+G@$&C[71KYM+?:Q]H,4Q/%L__ MC?(=4$L#!!0 ( (F&7$Z5-DFY+@8 (HH 9 >&PO=V]R:W-H965T MF_KVT;[XOWU9S//[[XMGO9UNT7B_7RE+WD?^7U]]-# MV7Q:7*)L=H?\6.V*XZS,GU?S7_C-/6>Z;=%)_M[E[]75^UG;E\>B^-%^^'VS MFK,VI7R?/]5MC*QY>WJ;>KN9O/-OES]KJOOQ7OO^5]C_1\UG?_C_PMWS?R-I/F-YZ*?=7]G3V] M5G5QZ*,TJ1RRG^?7W;%[?>_C?S3##43?0%P:<#790/8-9&P#U3=0HP:+Z MVMQG=;9>EL7[K#Q?WU/6WD;\1C75?VJ_[(K=_:\I3]5\^[96@B\7;VV@7G-[ MUH@KC1@J[D*%E$/)?2BQ_B)9-#E>$A4P4=&UEX-$!0X@80#9!5#7 ?BXIV>- MZ33'3M/0NK(J0XZJXH+M*,F'\ MN"RA3C(M')$1AII[T"GB 2HPB0*0*$;W]FTONDZ6C?HS*1DF@GD6'"1"/!($ MX8\)!BDP?P+P)^RX'#*\=JZYQD%-0IT01E&>CW$6P"2IVT1@G$6"30K,GX@Q M2I'DE *#*H!7"JID&%21X)8"DR5B_%*$3AC< E.2X8@-\RD!GY(*@ M2(R@-:9*)WBC)I9D8KQ1A\8')]5 -S6IUIA2C5R2F%1KS)=.<$F-^=(Q+JE# M^T.3:B!K)]6*NF$PKAK@*HD0!K-H$IS28!8-<,IP#2XTP/$S=%(R3 03;40P M;" ,Q6 C4PH!@;0H-G>>-C0BR:+,249)H(Q-L@<"4,QQ-HJ,L?Q6,&$SO?% M2!;T!\B49)@(1M(")!5A$0[# MY!+\TF&87(Q?NL_]AYM-,Q-E0?;F/ I7V@FUC:]YAD#TA6Q+S$8P9]PI:'QPSZ MF%,!'FQYT$O['J/J :K4E,5CR'S"FHW'D/F8K0P?CC?Q7GBHFYBX>\RL!\R2 MMQ)&S*<<$"!."$0=$0";_VCB#G23N^&,.B< H"6WCAEQ4H"E'!5@Q%D!%G58 M@(4C4+@I#G13$WC.B.,"#,!+K0IS1AP88"DG!AAQ9(!%G1GH5$N -*! M;8#%U1&O]I3>GUGYLCM6L\>BKHM#=Z;KN2CJO G)OC81MWFVN7S8Y\]U^[8= M)9?GPW'G#W5Q6IU/_BTNQP_7_P-02P,$% @ B89<3AC(:MWL 0 ]00 M !D !X;"]W;W)K&UL?511CILP%+P*\@'6&' ( M$4'JIJI:J96BK=I^._ (: VFMA.VMZ]M"*+ ]@?[/6;&,\8X[85\516 ]MX: MWJHCJK3N#ABKO(*&J2?106O>E$(V3)M27K'J)+#"D1J. ]_?X8;5+L6SM)3MZ9A\L\S<-$?$4&/QDM]K;1MX"SMV!6^@_[1G:6I\*12U VT MJA:M)Z$\H@_D<*(6[P _:^C5;.[9)!&/XK MW($;N'5BUL@%5^[IY3>E13.J&"L->QO&NG5C/^H_:-N$8"0$$X%$_R6$(R%< M$/#@S$7]R#3+4BEZ3PX?JV/V3)!#:#8SMTVW=^Z=2:M,]YY%-$CQW0J-F.Z5=Y%:'.6W8DKA=!@)/TG MHUF9.V@J.)3:3F,SE\.?.!1:=.,E@Z>;+OL+4$L#!!0 ( (F&7$X-,[ME M* ( L& 9 >&PO=V]R:W-H965T+.> MBQ=9 2COM6&MW/F54MT6(5E6T%#YP#MH]9<3%PU5>BO.2'8"Z-&2&H:B(""H MH77KYYF-/8D\XQ?%ZA:>A"@=FE2.=0.MK'GK"3CM_,=P6Z0&;P&_:NCE;.V92@Z M>?\%QGH2WQN+_P978!ING.@<)6?2/KWR(A5O1A5MI:&OP[MN[;L?]6\T-R$: M"=%$",E_"7@DX#=";(L?G-E2/U%%\TSPWA/#8774_!/A%NMFEB9H>V>_Z6JE MCE[S.$DR=#5"(V8_8*(9)IP02*M/*2)7BGVTHD?W"8HU F-W!NPL EL^OBN" MN 5BIT!L!>([@731A0%#+*:UF \;@L-%*0Y4&@:!VTSB-),XS&P69@9,,D\3 M;O#BX H'*DHW[QP><9HA#C,?%V;(*DT<$K+PL@:%4?).7U*GE71MA00+*^FZ M_00'"U3A0-T=Y6 &S>Y0 ^)LQXWT2GYIE?E;9]%IHCU&Y@XNXGL]Z8;!]"8S MC,GO5)SK5GH'KO0-M_?PQ+D";3)XT+VJ]&2>-@Q.RBQ3O1;#?!HVBG?CZ$73 M_,__ 5!+ P04 " ")AEQ.1GV:0SH" ;!P &0 'AL+W=O^P$5^[J[4Y*BV9T,2@-?1_N=>ON_>A_"8,#HC$@F@(0^6\ '@/P(B 8R%RJ MGZBF12Y%[\GA;774?A1HC4TQ=W;1U*XM'830S'B&3Z;(E3FII@EG!VV'J1G+H5T/$RVZ\2@*IO.P^ =0 M2P,$% @ B89<3NBH'1%* @ [@8 !D !X;"]W;W)K&UL?57;CILP$/T5Q'O78&Y)1) V054KM5*TU;;/3N($M 93VPG; MOZ\OA"7&V1>PAW/.G!E@G/>4O?$*8^&]-Z3E:[\2HEL!P \5;A!_HAUNY9,3 M90T2 WX7>.> M3]:>JF1/Z9O:?#^N_4 9P@0?A%) \G;%6TR($I(V_@Z:_IA2$:?KF_I77;NL M98\XWE+RISZ*:NTO?.^(3^A"Q OMO^&AGL3WAN)_X"LF$JZH<+ M%[095*25!KV;>]WJ>S_HWVAN AP(<"2$Z:>$:"!$'X3X4T(\$&*+ $PINCT]9MYNA]1'%*YBV?V#"NIFZV>R/5Q&KT6<+G)P54(#9F,P<(()1P20 MZF,*Z$JQ@3,ZO$^PG2.BZ!Y2SB'9TFTB"J09%:C M#";5F-8T"BY"J]@Y: D3JUJ'4! ^L)LX[29SNUE@V3689)(E6L#8LNL Q8%5 M>#D'P6#YP&_J])LZ_%J=VZ2S+%^BQ$9M7:@@L5"E P7#9>2VG#DM9W/+J=WB M;/XBD\ANL0,T^VS*.6CZV1B[8/+7-YB=]43EWH%>6J%^GDET'-K/4$T-*[Z1 MP]S,W@\9QR+FU3/S4D(';Q49=TLPY/6 MY[LH:G8G4>7-)WD6M?GG(%65:[-4QZ@Y*Y'OK5%51CB.653E11VN%G;O0:T6 M\J++HA8/*F@N596KOVM1RMLR1.'KQF-Q/.EV(UHMSOE1_!#ZY_E!F54T>-D7 ME:B;0M:!$H=E>(_NMABW!A;QJQ"W9G0?M*D\2?G<+K[NEV'<,A*EV.G616XN M5[$19=EZ,CS^]$[#(69K.+Y_]?[9)F^2>'/)+J1_E M[8OH$Z)AT&?_35Q%:> M$Q-C)\O&_@:[2Z-EU7LQ5*K\I;L6M;W>>O^O9K ! M[@WP8(#8NP:D-R!O!LF[!DEOD#@&49>*K0M4-WQGO/V*4)WB:G^ MKMVTQ;;_F?(T9O>Z2E*\B*ZMHQZS[C!XA$$#(C+>AQ 8"K'&GKD38.,C")E" MMCXDS6 2!,R36'LRSB&;<9" #A+K()D4RB&Y[C#,8NH>@S+F9.NC2$Q0 I.A M(!D*D$D<,AV&CL*@.*7((>.C,,Y&B4W(,) , \A0APSSPR">NI4!4(S0FF 1EU*&\\5&$QLD,&0Z2X0"9U"'#@0/@J7M, (ISQF R&4@F M \APATSF/S.&BTO&1^&,Q!@F@V)8=V*/#J(NG1XTX<,(8;%#",*EF-.9QQC- M2"$"*C2C$0B4NGN$/9E)>#SC A8J1'P6'+F%(5["C)M#<.OBPRBGLX1@X4. M\O&YPX;E"M$/E 46&02HC%\67T"@S@9@[[0V@H4& 4K#YQXX6!X0_T!9X*9& M0%?[90$:UK01=\L"P @E,R*#X;[&?E^/!7CJ NY#C/Z_+!CN0XR!LK@OR!XT M>5W3.';%!8"1E+FP+02;>.MX1Z/!K!+J:(?>)MC)2ZW;^6:T.PS6]W:N=O;7 M9N#NQN,W-]VT_CU7QZ)N@B>IS=AHA[N#E%H8EO$G<[HG\X$P+$IQT.UM:NY5 M-R5W"RW/_1= -'R&K/X!4$L#!!0 ( (F&7$XQ6W$%5@( T' 9 M>&PO=V]R:W-H965T91P;4BR<70CO(Q9%> 1LH@F=%ZC (?3\%'6Q[MRQ4[$C+@MPX M;GMTI Z[=1VD_RJ$R;AS _&RX#H"P&>$4_$?\U'*DX@5GEW':H9RWI M'8HN._ WRT:V6+OR$I.A+S(P[?SSO6E(811S:4"%,L=[1'&4DC8 M^#MING-*25SNW]2_J-I%+2?(T)[@/^V9-SLW=YTSNL ;YL]D_(JF>A+7F8K_ MCNX("[AT(G+4!#/UZ]0WQDDWJ0@K'7S5:]NK==1/TLU$LQ/"B1#.A"#]E!!- MA.B=$']*B"=";!" +D7UY@ Y+ M*1H?JMSM ^1$%VUATOY9!U6SU3+2'B>B] MC/.D ';!1L0?F9E]DM)U;+ MR56*[G%BI&ETIATF<7, M 19#H4/TJ@8N*5F/5Z-+_+Z(OB!Z37MF?.B7 Q MLM1@N1#"D7#H>^*=->)NF@\87;C<9F)/]836!TZ&Z?(!\PU8_@=02P,$% M @ B89<3KBX4*) ! )A< !D !X;"]W;W)K&ULE9C;;N,V$(9?1=!]5SP,*2FP#20N%BW0 L$6VUXK-FT+JX-7DN/MVU>G M>&WQ9R'=1 ?_',Z,^'$F7%W+ZEM],J;Q?N194:_]4].FNY%L%F=DZ/YRS1?SZ]5^Q390YK M_YD_;37K!O2*OU-SK>_NO2Z4M[+\UCW\OE_[K//(9&;7=":2]O)NMB;+.DNM M']]'H_YMSF[@_?V']<]]\&TP;TEMMF7V3[IO3FL_\KV].227K/E27G\S8T#* M]\;H_S#O)FOEG2?M'+LRJ_N_WNY2-V4^6FE=R9,?PS4M^NMUM/\Q# \0XP!Q M&\#U_PZ0XP#Y]:'^FC3)9E655Z\:OM8YZ18%?Y)M,G?=RSYW_6]M MM'7[]GU#,5L%[YVA4?,R:,2=AM\406O]-H5 4[P(:[AXG&!K*Z3$,T@8A.S' MRX<@'"X2-$"] 7HP,''R9=#H7E,,8:@HC&0X"0;H).DX$M@A!1U2P"$Y<6C0 MJ+N)?N$Z# 6/)QXA(45$%&*7-'1)VRY-%XJV)HHYTSR:^&/+(BV45-B;$'H3 M@@01-A!! ]'\-1-# _&,-1-;D7+)N&8TR0C0B;A;7M@ASC#+#+CDR"IW; =\ M?EHXQ/V9BQF)&47W$8'_@M" MF&B.D+;2 M8J.JB*GI%@-D%"GA<@CSS '0L6O!80AYN" M&$,>S4E+9,4K8LFF^QR2Z9AB MAT,8:XZXCK )@3D4;'Y:!.90\!EI&44/VT9$(9MLRUND4X)2F$8U)Q>"HFX8T-5F!B%8'!L M= K#H!;T4AK#H.?T4DADK>3@[M0Q-]6Q/Z"MO5UY*?K3X;NWMT/@9]&?6OZ4 M#R?(?R;5,2UJ[ZULFC+O3R@/9=F8UA?VJ5TD)Y/L;P^9.33=;=C>5\/)[?#0 ME.?Q5#JX'8UO_@-02P,$% @ B89<3I7IG/M& @ X@8 !D !X;"]W M;W)K&UL?57;CILP$/T5Q >LP=PC@K0DJEJIE:*M MVCX[9!+0 J:V$[9_7]L0E@5G7X(]G,O,Q(S3GK)77@((ZZVI6[ZU2R&Z#4*\ M**$A_(EVT,HW9\H:(N2671#O&)"3)C4UPHX3HH94K9VE.G9@64JOHJY:.#"+ M7YN&L'\YU+3?VJY]#[Q4EU*H ,K2CES@)XA?W8')'9I43E4#+:]H:S$X;^UG M=[-/%%X#?E?0\]G:4I4<*7U5FV^GK>VHA*"&0B@%(A\WV$%=*R&9QM]1TYXL M%7&^OJM_T;7+6HZ$PX[6?ZJ3*+=V;%LG.)-K+5YH_Q7&>@+;&HO_#C>H)5QE M(CT*6G/]:Q57+F@SJLA4&O(V/*M6/_M1_TXS$_!(P!/!#3\E>"/!>R?XGQ+\ MD> O"&@H1?=F3P3)4D9[BPW_;D?4(7(WONQ^H8*ZV?J=; ^7T5L6N$F*;DIH MQ.0#!L\P[H1 4GVRP":+'*_H^*/!;HWPO(^0_1H2)>8D/&.=GN9[\R2#/!.)HT:ZB6 /*21Q_4>\:A,DCF\AH$QEL%NV<1&F]A@ MLSB+>;RVP?XCF\1HDQAL%D<@3U9'P(WD-L(N>HMPJZ+45ZH.91:=! M_8S5I%C$&PO=V]R:W-H965T#,\%Z>S,H9HM6CHB7UGZD>S$_H4 M#2R'HF*U+'@="'98QG&\O[%_LLGK9/94LBTO?Q4'=5Z&61@2O7, MV\^L3R@)@S[[K^S*2@TW2G2,G)?2_@;Y12I>]2Q:2D5?N[6H[=KV_##@ ,@_'5#O@-XF2#P1 MD[IA<);B&$_D^'#W-WHG*/,*RCS5F?D)9EZ"V?M?7A#[O^'8U8"F1>E!XVPG MD*T' B @Y$$]P(.. CQJ'C0,X.T8:P#_HR;^E@#0>VJ"G&_5J8D+ 0BE"9ZH MB48-MV+B9&>3#')^J95I;2/K,/_6T#3LB7UCYJ)MY&\TW5#]1L6IJ&6PYTJ/ M ]NTCYPKIF7&3_K2SGJ.#X>2'979IGHONF'6'11O^D$=#?\65G\!4$L#!!0 M ( (F&7$X\^M2R6 , /H/ 9 >&PO=V]R:W-H965TJ]"JY6_H?Z?V: MD2:@5?S.Y*4>W'M-*4]*/3>#K]NE3QI',I<;W:1(S>4LUS+/FTS&Q]\^J7]= MLPD7_TW>9:Y MD3=.S!H;E=?MI[%7WM(YITQ3TGIG-W#23[=ZUWYEJ:S-[7H4,%L&Y2=1K M'CH-##03Q=I6,':5!,; U06@+J"-9R,7,PD8FH"U"?@H 9^4T6FB5E-V)I.$ M)G12BRWC! 2AN!V.VN&(G7!BI].$@W4^ "."LXD?3$=HR $W%**&0L10-#$4 M6@O12# N)GYLF;$#88+;B5 [$6(GQA/$:(+8O6$$FD X-(RP-X2'Q&J8=V4C M.PEJ)W%HF,1N!$%#$4_L(+(H!#&S.Y3@6" .#=.+ADM%+"1\"@=;%B>"B!E# M,YRBB*&Y%#ADZ V4H3AFJ MG>M'H%\+#F)+IOJ Z-M"-+>&HH2ZLH0A$*.>Q MB*:>,"$(,<@X-H7CAKKPAB+ (20!JW\0'8UX/&<)1P[%F#,#+8I#A]Y '8IC MA[IPA]I$B8G5/;:(Q[.]@U.'NF"'(D!AQ&H<3)7,/2/ J0,NU $;)RR9]@PB MBN=Z&'#B $(ZJQ'9PVX$(;0"#"HMAZ M1MB;33+W(@$X:<"%-& 3A(4P;6%$Q8'/_(T#3AE *#.; J<,W$ 9P"D#+I0! M!"")U3-OB\9F<,B "V0 P0?BYAW5^*" ,X:Y,*87#0\!4R]O2CHCP> 0UIR* MOZ?5/BMK[TEII@#N+702YWNKF-S7W5G4:[@5;'_J0= M7(_[J_]02P,$% @ B89<3D]2'!H]!P QBP !D !X;"]W;W)K&ULE5K;4N-&$/T5E]^]GOME"Z@* G:ADBIJ4TF>!0AP MK6TYMH#-WT>29:\UW<VSG=K9FSCW+]??-:%-7HQV*^W)R/7ZMJ M]7DZW3R^%HM\\ZE<%_OC@KWZKY;%G;M\4B7_]W6:V:+Z879ZO\I?BS MJ/Y:W:_KI^F^E:?9HEAN9N5RM"Z>S\>_R<]W4OC&HH7\/2L^-@?_CYJQ/)3E M]^;A]NE\+)HN%?/BL6K:R.N/]R(KYO.FJ;HC_W:MCO=.&\/#_W>MW[2CKT?S MD&^*K)S_,WNJ7L_'83QZ*I[SMWGUK?SX6G0CLN-1-_S?B_=B7L.;GM0^'LOY MIOT[>GS;5.6B:Z7NRB+_L?V<+=O/C^TOUG=FO('J#-3>0-FC!KHST#\-W%$# MTQF8GP;FJ('M#.S0+KG.P.T-Y'$/OC/P0PU"9Q"&&L3.( XUD&*WLN#5=[037Z6S39];+YM=V7[8[V/-O6W[Q?6J+/I>]-2 MA[G<8E0/H_N8C,.8/N:*P]@^YIK#N#[FAL/X/N8+APE]S%>*249^2Q$Z&?@= MA?BXATSKR=^O@.)70+4-Z%Y/00N:;T&W+9C#%JQ(QKK%N!:S;#%2B 1T2T%U M0PGHCFG)'X!Z'39\APT=LI5\"Y9OP9(A&YF,V-)^FN"-2';E+8>+P85DM]PQ M.*6"%9KON.,[[NA::3!TS[?@A^^7P+<0F/V2=Y1HW>LC(GA6THB*91,=TVJA9+T-QAK@2= >:F(IWHOI9X4\12#09Z M-$A.&VSJ2=,U$$$!3X#3TC">7.K)$$]:*[2K)""__#7[+SM,;TPJ!N^ *T!7 MR?#5^M27H[ZL1X,"M):>\1123YYZ'9@WHK2F]Z=QVH,.Y]7!J-:"WYNB=3BT+ HS3@-R:DMLZE/>CQ%^? M,+6 C9IC(YE:0Z96&9CU:T!&S9&1S"T#0K%4 RIJAHI(?#7@F&;R;#BW@#Z: MHP^96R;5AN*C U MO6T+2U7 ,<-%QG1F.9 WP!$JBADB*B (!C#,V.'%H0'D,5S*FX3GS- X)F.$ M]:$!)#-%F <\LY1DI M$3-+,]HZ;P'K;0$;+5?VVM0336B-#F"'6\!9RW V+1$S2Q-:$R/:6!:PUE)" MIB5B9IFR5RD?T:@ ;RU7^(;4%U/X2B5 .F;16R\F-J85569I-JNDT:@BL$ & M+)6!M*+*+"U\)U*B.M$"$;!L!&/Z!:S3@0.J/R@(N>X2*2#@](YD^H5CW@CQ]0K6:>JU;AU *6^0'%:L:! M AH2H*)GJ(A>OGMT)G1"L>H!??R 8C7SM%BU<&8!Q_R 6C7C0 '$X "(&!@B MHIPU (8%IE:%QVV /('+>Y/X?!-H(-,"36T % LG4"P BH4!!SDW@>:S"D:& M "@6?GV.N=JC# M+>Y@AZ5 -R8$)6[*IJL=J%<-AB/.T*4)P=6#Z5+L4&G @-[0Q0DQH"2\8E$! MG9,+='5"<-3TQ!=-:Z4X,H_H]H1@2!QA*^ABA'##R=5BBKJERTUQR?R[(JZD;%IWH67HO\:?\P+YZK MYM\FIU]O+]9N'ZIR=;Z]-3S=7UV^^!]02P,$% @ B89<3I!0&ULC9;;CILP$(9?!?$ MBP_8AE42J:&J6JF55ENUO?8F3H(6, 4GV;Y];<,B8B95;_#IGYEO!F.SNNKN MM3\I9:*WNFKZ=7PRIGU,DGYW4K7L'W2K&KMRT%TMC1UVQZ1O.R7WWJBN$H(0 M3VI9-O%FY>>>NLU*GTU5-NJIB_IS73\9-))M5*X_J MNS(_VJ?.CI+)R[ZL5=.7NHDZ=5C''_!C@8DS\(J?I;KVLW[D4GG1^M4-ONS7 M,7)$JE([XUQ(VUQ4H:K*>;(G\133&<[[[]X_^>1M,B^R5X6N?I5[*_.LKY_5F!"+HS'[K^JB*BMW)#;&3E>]?T:[UU6!'I: 8;D-& 3 ;XWP9T-*"!03*0^50_2B,WJTY?HVYX6ZUTFP(_4EO, MG9OTM?-K-MO>SEXV+,>KY.(G\P@8 MPPXHZ(!Z!^E-&@'D=M!PKVF\!F>(HB#; I Q)+(4QDE!G!3 H0'.H&&S.(+C M69B!!E 1D1$8AH$P#( )PFS9(@S+F<@"F*4J%>Q>93@(PP$8%L#P11B">1ZP M+$4I(0Q&$2"* %!X@"(643!"(MS^2U5&>0:S9"!+MF#!+*C^-EM$H22C*-PQ M2YE5B?3.]YB#.#E0&A'@Y, +8#PH8+%44 C*2R.<9?^-]D=RZ:/7K2QUY6_5 Y:&V5]H@>;W\G^9TR#2AV, MZPK;[X;+=A@8W8X_$LGT-[/Y"U!+ P04 " ")AEQ.&Y.])?P$ #:&@ M&0 'AL+W=OL-+SH M$C@&$EM%"[1 L$7;9\5F8F,ERY64>/OOJ]LZ%N=0]K[$EG(X/$.1W]#4XE24 MWZJ=,?7L>YX=JH?YKJZ/]YY7;78F3ZLOQ=$ULUE^>95Q]*DVZY1 MGGG"]P,O3_>'^7+1W7LNEXOBO<[V!_-YC3_<>/K_FU7 MMS>\Y>*8OID_3?W7\;ELKKQSE.T^-X=J7QQFI7E]F#_2?:)4VZ!3_+TWI^KB M^ZQ-Y:4HOK47OVT?YG[KR&1F4[8EK[-[ M.MW_FO&LFKL?R\#W%]Y'&VC0//4:<:&1D:59<0V=%5[CX&Q#(!M/@GC\%(V,JZA<0V,VX^HU^B+?D2H8\6-2+WUR>@^@ M]P!X5Y;W@/5T)U2D@7F@C*FU9)L'0M6DZ30?0O,A,*\M\R'O*= BYMZ!4$I2 M8.2!4NF)61-!\Q$P'UCF(SX9A+N?&/837U]63_&-RVH5@TD71\1'$PAAQ 0( MK84ZRI%\S&H?9!DZ0CAP3[<#C""J'TG<@+!!-,I81#KD8XB4"DU() R$>PPQ MP$G>P+%!-.I*1PK, *0,)7%E I0Z).7VC^L'H0)BLVP0C18O1;$0( $@U5$< M@02 4BDY\01P(2%426R@$0<_=\.#4L&/.$.&\C MC#B5\;):(:6O??Y8P# 5"*8VQ@;1 MU#2\+DDF)6.OF-J";H#6(+KL175[+^:8"R7%@>8/'(6<7T0J#[8=!*\?-08(J+\"? A/$H$!X9F/BF MF604@'$#PH#_,$B 3@CMGGN8RP+MPQFH^&XXB,#/UC40Z@"4L 0(';XE+@82 M%0.;4))C_$['$JQZI)2"N#*!,0/GL$M<'R2J#S:T)(?Y'841V))#)85@U@"E MRSDN#1*5!AM6DD/]3OCNR2D=9S<([3:R)-C0HX6U D(1V>/[-(A&!QY2^7Q'N +*H#N"<0V.PAQ2 M@$.D'2$P$)3XB<'!ZUR!=6X/SGH07:8<3V;L.,Y%R\T^=%;\_-7NQ;LXK\]- M^=:]/*EFF^+]4+?GU1=WSR]H'D5[WF_=7]%]TK]F^0S3O_7Y(RW?]H=J]E+4 M=9%W9_ZO15&;QJ'_I5D7.Y-NSQ>9>:W;KV'SO>S?MO07=7$&PO=V]R:W-H965TMV\6/LC@U]\M#VY[O@J#9 M'729-ZOJK$_=+V]57>9M=UB_!\VYUOE^:%06 0_#*"CSXVFY60_G7NK-NOIH MB^-)O]2+YJ,L\_K?K2ZJR_V2+7^>^'9\/[3]B6"S/N?O^@_=_GE^J;NCX-K+ M_ECJ4W.L3HM:O]TO']C=LQH:#(J_COK23+XO^E!>J^I[?_#K_GX9]B/2A=ZU M?1=Y]_&I,UT4?4_=./XQG2ZOGGW#Z?>?O3\/P7?!O.:-SJKB[^.^/=POD^5B MK]_RCZ+]5EU^T28@M5R8Z'_3G[KHY/U(.H]=533#_\7NHVFKTO32#:7,?XR? MQ]/P>1E_B85IAAMPTX!?&XAXMH$P#<17@V2V@30-Y%<#-MM F0;JVH#/-XA, M@X@T",:+-5S]Q[S--^NZNBSJ<0*=\WZ>LKNHN[^[_N1P.X??NAO0=&<_-Q&+ MUL%GWY'1;$<-MS2QK7ET->RJ"+H17(?!T3"V'%@DMD6&-"D9!M#PT-8\(0VS M-<](PW% EY7,70@K X$[D#"#N30@;0ZD"3:41,-FM.H22(9]G_82D$K!:P4 ML1HU\=2*K<($VT30)G)LF"3W)HO*.J:P\-0Y:YE(V$I$-#(N7Q MP9!C@'+"*1P YGSA8,(Q@#@14QN7-L)G@WG# '!$0FV0R).<' .' ^#0-7 + M1(IY[@['O.& -Y)1'U?D]\&PX0 VDE,?-^F9=UISG/<H@6LD9T8R7+,2^XBP*GEMT:T30P M::I9STX"0T.@*H7.$B.R5A#)DCDWC Z!T$%0^&A$T]!XHCA7?C<,$ $ 0DO8 MK7 !TE>F<[%Y-F4 $+3>VQK1C3-?8(X(P!%:\&V-R"KX9+IBGKDH,$0$*D8H MZP4J1M)T[A)B> @$#[H+1R+E\\'H$ =RG"[3DDV4G$VZ> M1RFN\VZ7/AFIFI7:SQ$P/B3 !ZW4,NGBPU>I2?JA,!@4VHS0E=Z(R/,C'DRJCU/;KPR3L]<7)0^\?XQ.SF_97<; ^4=V]SP^=O_J?GPK M\WM>OQ]/S>*U:MNJ'!ZQOU55J[NQAZLNSPXZWU\/"OW6]E_C[GL]O@T9#]KJ M;-[T!-?739O_ %!+ P04 " ")AEQ.!910LH@" <"0 &0 'AL+W=O M0N%%):A["Q>]R#AZ!V87Q-Y%1*KWWLJC$W,^DK*=! M('89+8EX8C6MU),#XR61:LB/@:@Y)7M#*HL AB$.2I)7_F)FYI[Y8L9.LL@K M^LP]<2I+PO\N:<$NL^)WO93;W4]_;TP,Y%?*%7;Y2FQ#R/9O] M=WJFA8+K2)3'CA7"_'N[DY"LM"HJE)*\-VU>F?9B]:\T-P%: FP)ROL1(;*$ MZ(.0/"3$EA!_$.*'!&0)J$<(FMS-8JZ))(L99Q>/-_50$UUV8(K4Z]KI2?-V MS#.UGD+-GA<8Q;/@K(4L9ME@X T&=A&K(0(CU,6LAY@HZD(V+AG<8@*52)L- M=&8#C4#<$4C< I%3(#("44<@=0O$3H'8$<&DMYX-!AM,93 H+#Y]19V%+03 M%G*&A89AX9[7LL&@&Z]/,$$3>-\+.[WPP M%N.>%!UYI$H?I?:O$:94,TXK3 MGE4RL((I@A#=M4J=5JEC!8%;8.(4F(PO+1"ZO]5P1'%9T&V^>.(LKK6%XO]# M-Z.@W1SN[#=@1"5:4*<4HSA.'2DXD# )T^1^7.Z= PRWCF'56E!G;5.UTT%' M8 XHAA,0W0_,O2.!:$2-6U!GGP@!3+ CL#'0)K#@YA#1]X8?A!_S2GA;)M5Y M9$Z- V.2*MGP266:J:M*.RCH0>INHOJ\.:^;@62UO8L$[85H\0]02P,$% M @ B89<3@4H/H>, @ I@@ !D !X;"]W;W)K&ULC59=;YLP%/TKB/<5_!$#51*IH9HV:9.J3=N>W<1)4 $SVTFZ?S_;4$K- M;=278)MSSCWWXOAZ>9'J21^%,-%S4[=Z%1^-Z6Z31&^/HN'Z1G:BM6_V4C7< MV*DZ)+I3@N\\J:D3G*8L:7C5QNNE7WM0ZZ4\F;IJQ8.*]*EIN/JW$;6\K&(4 MORS\J Y'XQ:2];+C!_%3F%_=@[*S9%3958UH=27;2(G]*KY#M_<(.X)'_*[$ M14_&D4OE4N1:EK/]4.W-GVKS0UZ^B"&A11P-V7\39U%;N'-B8VQEK?UO MM#UI(YM!Q5II^'/_K%K_O/1O,C308 (>"'@D(':50 8">270JP0Z$&A 2/I4 M?&WNN>'KI9*72/6?M^-N%Z%;:JN_=8N^V/Z=+8^VJ^@TR*@ M/"A4CV$>TWH,9;0(4BGG*(QSS(*$(51*4]CR K2\F%EF+#"SZ3&+29A/=!%6 MOP10I,BSP#*$HBF&+3/0,@,LT\ RFX6A!*?AGIJC4)Z3(K ,H1C)8N? 0A\O%P(/I#N$/U"P 33] ^99L!5+ !26["JD=YM,#NM&J(-OA#K:RE-K MW)DW61V;[9WOM<'ZQC5AWP1>9?H._IVK0]7JZ%$:VTK\@;^7T@CK,+VQW_-H M+PWCI!9[XX:9':N^<_83([OA5I",5Y/U?U!+ P04 " ")AEQ.?TJ2G:L" M 6"P &0 'AL+W=O@ TQM)[F^?6W#<136IR0_@FUF=W:,!S:] M,?XB"DJE\UI7C5B[A93MRO-$7M":B"?6TD;=.3%>$ZFF_.R)EE-R-$%UY6'? MC[R:E(V;I69MS[.47615-G3/'7&I:\+_;FG%;FL7N6\+S^6YD'K!R]*6G.D/ M*G^V>ZYFWI#E6-:T$25K'$Y/:W>#5CLYH5>E,JHX_?5)WX-2!X_%;]L]&O!)S((+N6/6[/,IB[2:N MUHMT8<"K0*U MF;E>-'MG[BFU0JU>LRB*4^^J$_68;8?!8PR:8'9S#!H0GJI@* -#96SQG"(, M)Q1S#(8I E!I8,*#,04.X 0+,,'")%C\MU7)9*LZ3&0PC<&$?O^#J4*0*@2H MEA.J<$:%_(^Y(I KFG/%_H1KC@E1")/$($D,D*#)\XUG@BPZ$I B 2@L!V0) M)EC>?T"0#YO)!VH(IDZ!0 L+C\6T"$AA>1X(--P&X0?4PH9"P3UJ(5!DX8%] MAP#CQ;$E!>PG%#Z@%K8)@GR23-5"H*6%!W8* JR26(R 8">@Y &UL!?0\AZU M "BQO?9AQV# #(G%M1@V T;WJ\6P&3"^0RT$2FP\L&,P8(;$8GT,FP$O'E + MFP$#7Y>Y6@"43%\QWJC+J"D_FX9,.#F[-*8;'*T.3=_&]$'>.[SK&+\3?BX; MX1R85+V.Z4A.C$FJ:O&?5"V%:E*'245/4@]C->9=I]9-)&O[+M0;6N'L'U!+ M P04 " ")AEQ.)I^^E)\" #?" &0 'AL+W=O =XS@DR8U=1 "D 0-KEI_O=1[>[9>TJNHJY;LF<>O38/9OX+4]+[R MH?_8>*TNI5 ;P7K9X0OY2<2O;L_D*AA43E5#6E[1UF/DO/(W<+!$TXG=% M[GQT[ZE4#I2^J<6WT\H'*B)2DZ-0$EA>;F1+ZEHIR3C^&E%_\%3$\?U#_8M. M7B9SP)QL:?VG.HERY6>^=R)G?*W%*[U_)2:AV/=,]M_)C=02KB*1'D=:<_WK M':]/]7]OA]5;!!>1K/Y1;>IBZV>R/%SNWM9)EBR#FQ(RF*+'A",, M'!"!5!\L0I=%$5KT\-E@:R,0>H;L;$B:NX- SCR1YJ-Q$"%P"T1.@4@+Q%J@ M[04 S">5ZD')"!1'<3)3K=CI$SM\1I'V/C8HS9(,N7T2IT_B\H$3'QN4QGD^ MDT_J]$E=/I,7H+!!:1C/_<&9TR=S^4S>HL(&I0""F7QRIT^N):*GADDG-KEE M(ZN&T$P^$+@[$UA.,,ZFK0DLJSR&81S-6,T< M"1E&4%+:L$R0$SZ64#>^J! M+)O"=BX80&"F):'S9-G T!'WM"<-:!PWLN+9&M0X'I384=LH.!^T^R2"R XZ MGS:X 25/'6X9!:-3OB'LHB"=N9S(AB^ M:=;_ 5!+ P04 " ")AEQ.8S5<784" !W"0 &0 'AL+W=OV8EWRBZJKEFV%)R]- M0\6_#:OY;>6#_S'P6IW.R@P$Z[*C)_:3J5_=5NA>,+(>/VG.JCSRL]][\".]%*K5W[[RH:"$M\;JO_.KJS6 M<).)UMCS6MJGM[](Q9N!1:?2T/?^7;7V?>N_9/D0A@>0(8", :2OI1>RF7^F MBJY+P6^>Z">_H^8?PS/1<[,W@W8J[#>=O-2CUW5:0!E<#=& V?08,L%$631B M LT_BA!4A%B"^$Z$X 012A!9@NB.8"&#&"6(+4%B"5I+0$(H9G7VH'0"@BC/ ML@P72E"A!!$BX4P( <7Q!'6GDZ(Z*:8S_W$N*(_3A7G+4)D,DR$S&1>4D&A! M)D=E;93*5P5*(L+' 5"'%/A8X.)/G<5*$C!#G) M)KA[J07[ F*M>($"-R>0Q\T%N#TA>L1>"$K_OV1II0#N9,"L[#@,00% M+#I M .YE0,WL[(XN"L(D65HRN)T!]?/<: @J3I<6#&YH0!T]MQJ"6MB= #T8>.5=,SO@6-G9H=E6EFNBWZJT#?4;P;KCG!>-=:_P=02P,$% @ B89<3I\Z MEM9L @ * @ !D !X;"]W;W)K&ULC5;;CILP M%/P5Q ?$F'M6!&F3-&JE5HJVVO;9(4Y "YC:3MC^?6WC4"[.;EZ";6;FC(\/ MQTE:0M]8CC&WWJNR9BL[Y[QY H!E.:X06Y &U^+-B= *<3&E9\ :BM%1D:H2 MN(X3@@H5M9TF:FU/TX1<>%G4>$\M=JDJ1/^N<4G:E0WMV\)+<V M=<0G="GY"VF_8KVAP+;T[K_C*RX%7#H1,3)2,O5K91?&2:55A)4*O7?/HE;/ M5NO?:&:"JPEN3_#<#PF>)G@]P84?$GQ-\!\E!)H0/$H(-2&<$$"7+)7]+>(H M32AI+=H54(-DG<*G4)QO)A?5<:IWX@"86+VFX3)(P%4*: MD&?,O:<$_)'9V"S@&P5\)>"-!)9F@< H$,P<1,[DU-8=)E286F$"WQPC-,8( M#3$FJ5QWF& 0 ][)9&2,$1EBN),8%):GT-V M<\B=4UT:C2X-1N\<&73,7<%YO++@G<8"/Z^MC0;%PV3XBVD@,&AF%:9G=14Q M*R.7FLL/<+#:7W?/JJ%/UK?R&E1-\K],=X?^0/1&ULC9;M;ILP M%(9O!7$! ?-E$B61FC1=)FU2U6K;;S=Q$E3 S#A)=_>SC4O G$;T1\'.\[X^ MAW,PGE\9?Z]/E KGH\C+>N&>A*AFGE?O3K0@]815M)2_'!@OB)!#?O3JBE.R MUZ(B]P+?3[R"9*6[G.NY9[Z%B]S/B9?L>!)J MPEO.*W*DKU3\JIZY''FMRSXK:%EGK'0X/2S6/L M70V^[Q>NKR*B.=T)94'DY4+7-,^5DXSCKS%UVS65L'O_Z?ZDDY?)O)&:KEG^ M)]N+T\)-76=/#^2RA9@4?B@A6)M0&X0]@REL$($&D3:(N@;( MM[)MF$0S95,XY)L_*VD ]6%T.T1Q;).]!&(P@1A( %G=&0^6BE""[RR5@$LE MP%)6?ZV2$5DUO3HD@:?:BPJ#46$@*ON]P&.C>AR288+0-!J0&X#$(>Z3O?!3 M,/QT$#Z*O^C@*6@P'?\*(!_>X/QA##BP=Z\&4I=.;T_L_07"DHFU?VP,%7<+ M\D7(7^S):$35#32F[ JZQX Z 9"<9A"?>MU/C$%Y4=]!*F='3N70FU[G=GV MF/,0J$^4-;]<US6+G9-&>GGX0?L[)VWIB0'T#]F3HP)JB,U)_(YWN2Q[5V MD-.#4+=8WO/FS-(,!*O,>Q=L M[A%!2K:J6JF55ENU?7:($] "IK83MG]?VQ!*PB#1EV";F7/FDH,G[1A_$P6E MTGJOJT9L[4+*=N,X(B]H3<03:VFCWIP8KXE46WYV1,LI.1JGNG*PZX9.3$_]G3BG5;&]FW@]?R7$A]X&1I2\[T.Y4_VA>N M=LZ(/\O&/+L!_^8& M.^#! 8\.N,^E)S*1?R229"EGG<7[XK=$]QAML*I-K@]-*>,(9 MCX<2%(B^MK[Z)RU0P0)$30;^1K!VF'F<&PO=V]R:W-H965T0%''???L7%U(B/A/XQ()]S]-WT29I=3/ZS.&I= M>K_2)"OF_K$L3W=!4&R/.HV*3^:D,_O/WN1I5-K/_! 4IUQ'NYJ4)@%!B =I M%&?^8E:/O>2+F3F729SIE]PKSFD:Y?\M=6(N%85@/!8G:*#OJ[ M+O\^O>3V*^A4=G&JLR(VF9?K_=R_QW<;@BI"C?@GUI?BYMVK7'DUYF?U\;R; M^ZBR2"=Z6U82D7V\Z0>=))62M>/?5M3OYJR(M^]7]>O,:U3H!Y/\B'?E M<>Y+W]OI?71.RF_F\J1;AT+?:[W?Z#>=6'AEB9UC:Y*B_O6VYZ(T::MB34FC M7\TSSNKGI=6_TF ":0FD(Q#U+H&V!/J;@-\EL); IA+"EA!.)?"6P*<21$L0 M4PFR)19KNG&Q*$$36'5E?HY*J/%+#<7+V\6 MVRFJUC2^LRPK7HW6M5__::NUL*-O"T'0+'BKE%K,LL&0&PR5#F8UQ. .$5@3 M.CL(:,>2#/B"X/X<#Q"&]#&?AQBN1!_S!=*A?Y8(6('!"JQ68#<*TC%SV4!X#)$.D4!P8@(E5,7$$P.4OH(P$+)A+,BO@(PPAAS8$\ #(62.G7] M#,$044Y 5D,8$9@QX?BP!G!,*D2=TMP .,J$DA).> @G/!PD7+@Y6C:8\'8F MQ[?W$#TK.&P%!ZQ0L(* %<3TTI>P@ORP]%=R$'*;0%L33CC6Y.XQ :(XLD_BD?:+_Z#_XI$&C#_NP*L6T_.9V[XD!E&$ M@%1@)=TH0D"BB!II)GBDFV"@G="1:L8CO0#S/XCB2#? 8D(4Q7 U(VJ+9Q#% M(5"&MAB%&\0A3F#)U=A:'.E#>-B(!*4C&B,M :OI,20C/8&@@1T,.&PO=V]R:W-H965T',.7,&/"D'QE]$ R"]5THZL?4; M*?L-0J)N@&*Q8CUTZLF9<8JE.O(+$CT'?#))E* H"#)$<=OY56EB!UZ5["I) MV\&!>^)**>9_=T#8L/5#_QYX;B^-U %4E3V^P ^0/_L#5R=Q M.&_]IW"S7VN\ ?QJ81"SO:>='!E[T8>OIZT?Z(* 0"TU U;+#?9 B"929?P9 M.?U)4B?.]W?VS\:[\G+$ O:,_&Y/LMGZA>^=X(RO1#ZSX0N,?E+?&\U_@QL0 M!=>5*(V:$6%^O?HJ)*,CBRJ%XE>[MIU9AY'_GN9.B,:$:$H(L_\FQ&-"_):0 M&/.V,F/U$Y:X*CD;/&Y?5H_U-Q%N8M7,6@=-[\PSY5:HZ*W*XZ1$-TTT8G86 M$\TPX81 BGV2B%P2N^@A/7HOL']$Q+%;(7::B$U^/%>("C=!XB1(#$'RK@OI MH@L64QA,9S'AJE@X>00EZ6KM+B5UEI(Z2LD6I5A,-E.)DB!PJV1.E90V@O!=&6YF@6JGNB+',:V!$;G@'K3XIN6!$:5-46'8"2&%)C&)_NXTP M(TV+TMCZ+B*->:]HT\)%>+)GC(B_&5 ^)&B'7AU/354KX\!IW)$*?H#ZV5V$ MMO"D4C0,6MGPUA-0)NAQ=SR'!F\!OQH8Y&SOF4JNG#\;XVN1H*U)""CDRB@0 MO=S@!)0:(9W&GU$332$-<;Y_5?]L:]>U7(F$$Z>_FT+5"3H@KX"2]%0]\>$+ MC/4\(&\L_AO<@&JXR43'R#F5]NOEO52W-JT=AW<2708:>L$?R3X M$V$7?4@(1D+P1@@_)(0C(5P0L"O%]N9,%$ECP0=/N+_;$7.)=L=0=S\W3MML M>Z;;([7WENY#/\8W(S1B,H?Q9YC=A,!:?0KAKX7(_#OZ(L#I'A$$[R'G>\C^ MTWH2P6J=@>4'\R2"_U01K@J$5B!\UZA%DIG#'"RF=8V*-OM%L2N@ATVT*'<% M%,R47+YX]I,9B,H.D/1RWK?*]&KFG6;TT3>79.'/].RZ47N3<8/_G8BJ::5W MY4I?07M12LX5Z!RW&SU-M7YK)H-"JMNZD84A5\%\0#&<_4X(D@)J&JE5HI.U?:W Y. CHVI[833MZ\O M$XZ]9PT"?@3LK)D]M_7-MF=Y+JOO]=[:9O:CR(_UXWS?-*>'Q:+>[FV1U5%Y MLL?V/V]E561->UF]+^I39;-=7ZC(%SR.]:+(#L?Y:MG?>ZE6R_*CR0]'^U+- MZH^BR*K_GFU>GA_G;/YUX]OA?=]T-Q:KY2E[MW_:YJ_32]5>+2ZU[ Z%/=:' M\CBK[-OC_(D];+3N"O2*OP_V7(]^S[JNO);E]^[BM]WC/.Y:9'.[;;HJLO;K MTZYMGGWXUU4ZO\3L"HY_?]7^2]_YMC.O66W79?[/8=?L'^=F/MO9M^PC M;[Z5YU^MZY":SUSO?[>?-F_E74O:&-LRK_N_L^U'W92%JZ5M2I']&+X/Q_[[ M[.K_*H8+<%> 7PIP>;6 < 7$I0"[7D"Z I(46 Q=Z<=FDS79:EF5YUDU3.\I MZU81>Y#MZ&^[F_U@]_]KAZ=N[WZN$BF7B\^N(J=Y'C1\I&$7Q:*M_1*"HQ#/ MW"O.IP'6OD*(J63C2Y(4-T+ ?HJ^O)CT4^$*)*Q ]A7(206:#-2@,;WF./14 MFTCB, J&42!,0L(@C<%!- RB004I"3)HDE%?-(OB0)@$ADG\,"HF80:-&H5A MEA M >\ST&@1J )Z^XGQ.X8..Y,)T H/04@4BH,-S("#%74P$"G& W&P@QFPIZ(6 M=J+Q])F(I9,/71=#D6[B?TXYCR@HH$ZD1_U-=" ,1@D'E-"4PDXTV7("43!(. ") M%C2*+Q+!WF"0< 23<$(1$%@<6QV#LRN%8V#1*'^8!]SX&--P0A$X7'#9N<@ M']"&QC'>8B-3N':2*=_H/@Q%(8MBLG!$%IJ..=$T#B6R$TW9'R6TR5 5&&.! ML2( 5A)J:"<:.TW(8&XG,'T$2%(21B,Q/[.* JX6&%$"("JA[("BP-8J @\B M@%$)=;7P&75MY#"G!.!4$N"VP @2ZG;T"TP7 <"1T+0+B4)T$9@N M E20)5 M8'"(.[($@;TL;LD2A+^QZS1B 6I([$")-G9*.8F>);Q,8^UD4R*T3ZXT(X$Z M;D+YG,2.EL#1'N^<:!HJ,33=74O?^:"'&R23<0C4$B-"(O=3%#F1F5B71X%\ M56)(2 0)"B,H"CP!RL!+#80(;RKDK0F3Q!21()'QD.=$4^09$X2>Q+B1@"2& M&M")QK':C"<<"A-' N(8;SGX(A4'\C.)L21!/F.\Q8!>@H1\B=DE ;L,S6N= M:#QT2E]Y8Z,PO12@EPF]*,,847<\EBAL: 4,;6CFZT23A6FN]1A;6@&WFL 6 MI[!;E;RCQX'7B\"*QGN_Z%N1&76MR]B+"GG1&U[?BT9>BX7-J) 9 S!4V&?J MCNU?80LI9"'*4^5;B%T;78TMI(&%4DHZ[:?@/(ZO!<-FTV#/3BGKH"C .HT= MJ8$C4\H@* K 0V,W:M^-S,M!-'A30,9N2$*0D 'A!@C3:Y.!.:#!KIU27SG1 M.,E4/(HE;;HO:_,B9FC#@4Q'//#HHS%\-(!/2A\%M/]F5,7T&78-5-)_%PI4 M(@VE8CIP5@(@EE)B:O\MIXSHP\=B="97V.J]/^^L9]ORX]AT1UNCNY MG>F1^\_L83.O9:-DU9].=Z;V79V+:-<=0.QMYFN\M% M;M^:[F?2_JZ& ]+AHBE/[O!W<3F!7OT/4$L#!!0 ( (F&7$YJ*# )]P( M #H+ 9 >&PO=V]R:W-H965T1[C^&7B1[D_:#N1+&;' M8B]_2OWK>-^:43)&V9:U;+I2-5$K=_/X#M^NL; $A_A=RG,W>8]L*@]*/=K! MU^T\1E:1K.1&VQ"%>3S)E:PJ&\GH^#L$C<)/-0='*EJC_E M5A_FL8BCK=P5ITK_4.XWVIPZK>HABI%2 M%\_]LVS<\SS$?Z'!!#(0R$C Z;L$.A#H*X&]2V #@7F$I$_%>;,N=+&8M>H< MM?WV'@M[BO M,^YO[*0SV_UG[.G,[-,BR\4L>;*!!LRRQY )!H^(Q$0?ER#0 M$DL2T,G;!58A@M*WD'4(R7)8! 7SI(Y/IWS&X0 ,#,!< /9&0.X9U6-2AVEZ MHP05V,ME!J,ZY)[J'\,DRGYC@R-\C ,930C-/ M-!0M1YC!HE-0=!J(%@AYJM-@'4PYQ=A3#<"00)D'6X>PG+.4'A;9=."OX M0@'#U_N&P0)UA\D5S@V@:;J,(>J9L@)@5(C4]PZ D3RC%TH:AFL:IJ%YES*' MBQIF'S /KC X+#& >6%9,!4O\PLC!$.$I;YY(8QSABZ=/+C(8*#*7"BM&+[Q M./N >?"=Q^(:\T3P(>"4^]=Q!< 8$R(X>0 ,H\E6]+J320-1RW;OFK,NVJA3 MH^UW>#([-H!WQ#8@WOS2-H:N,7D-TW>5WXMV7S9=]*"T:6]<$[)32DNC$MV8 MS3V81G8<5'*G[6MFWMN^F^L'6AV'3C49V^7%?U!+ P04 " ")AEQ.GYYG M*Z " !O"@ &0 'AL+W=O8&L/GF^-@P M]F1GQE]%2:ETWIJZ%7.WE+)[1D@4)6V(>&(=;=6;/>,-D:K)#TATG)*="6IJ MY'M>C!I2M>XB,WT;OLC84=952S?<$<>F(?S?BM;L/'>Q^][Q4AU*J3O0(NO( M@?ZD\E>WX:J%1I5=U=!65*QU.-W/W25^SG&H PSQNZ)G,7EV]%2VC+WJQK?= MW/6T(UK30FH)HFXGNJ9UK964C[^#J#N.J0.GS^_J7\SDU62V1- UJ_]4.UG. MW9GK[.B>'&OYPLY?Z3"AR'6&V7^G)UHK7#M18Q2L%N;J%$>OO M56ONY_Y-D@YA<( _!/AC ([O!@1#0/ 1$-X-"(> T I _53,VN1$DD7&V=GA M_>?MB/Z+\'.H5K_0G6:QS3NU/$+UGA8SS\_020L-S*IG_ F#1P(I]7$('QIB MY5^%6P.LKXD@N$3R:R1)81,!.,_ Q(<7\PQ@@1 4"(U ,#401K! ! I$@(/0 M6NEK)K*_QOH!)K_/7)B-0;,Q8#:RS$),;)F%F,0R"S$SV&P"FDT @=0R"S#8 ML\Q"#+;,0LR-E9V!9F> @/6SKR#&^E76$&-]H1QB8MAL"II-KP22Z$;:80_> M7[S'\P;?V*+P YD#0$EJK]DC4/X)=.D8W/&6V'\@?2 ()[9C")K9CB'HUF>" MMT<,[8]V#D&0;R<1"-E9!$(WT@C#^S$. 0D[D0 H3E+;\0-0_@G4.T:34[>A M_& J&N$4[-A*?7A->L>J:>GK4]OJ7^EJRISF'S)]*?:#\$/5"F?+I*H)S,F] M9TQ2Y=%[4MM^J:J_L5'3O=2/B7KF?0G4-R3KAO(.C37FXC]02P,$% @ MB89<3F=O&Y>I @ =@H !D !X;"]W;W)K&UL ME9;=CILP$(5?!7'?@&W^$I%(R595*[52M%7;:X+X9\ F3WKAXD3ECRGFMREJNW5RI9N5Y,LM91>6"-ZS6=TY<5%3IJ3A[ MLA&,'LVFJO2P[T=>18O:W:1F;2\V*;^HLJC97CCR4E54_-JQDM_6+G+O"\_% M.5?M@K=)&WIF7YGZUNR%GGE#E&-1L5H6O'8$.ZW=+5KML-E@%-\+=I.CL=.6 M^OCW;? &W&_ PP82FUHZD,G\/55TDPI^13FGDY>ZM7K)L%!ZEW;0+UFUVGP2(,&A:>C#P@,(79XLCW!(1R M@#D2$X"\"1#! 0(P0& "!&\"Q%:1G28TFMIH"%G"D!"$A DL2#A!/(.HQE* M!%*B!TJ))A2$?1@2@Y 8@"PM2/PX) $AR11"? N2/ Y9@I#E].B0F<.+?-@@ M/I GMAW2B>+QZ8D69.:0HADK(H!$;%)O6#)&A8N$S*! 2VX1?J0H#*#B!9E# MP>9%!$!-_F'(_Z%@FR/ YR2T4<'T5?V%!'L=A<"YFGO;L)$1X&1B.QD4)3,< MV,L(,#.QS0R*YCBPG1'@Y\#V,R2:Y<".1DN @VQ.)XI&+QDG(9[Y:L'&QX#Q M ]LCO2A\# 3['@.^#VS?]Z)_5.2-/OL5$V?3\$@GXY?:=%NCU:&IVF+3-OR1 M=QW9%RK.12V= U>Z^3 MPHESQ70R_D+7F^LF<)B4[*3:8:S'HNN$NHGB3=_E M>4.KN?D-4$L#!!0 ( (F&7$XVM,>7( ( )8& 9 >&PO=V]R:W-H M965T<;/BE4-[(0GSW5- MQ>\M,-ZM?>Q? Z_5J50F@/*LI2?X#NI'NQ-ZA4:40U5#(RO>> *.:W^#5UL< MF@*;\;."3D[FGK&RY_S-++X!] _9'3%$[G M5_07:UZ;V5,)SYS]J@ZJ7/NI[QW@2,],O?+N,PR&8M\;W'^%"S"=;I1HCH(S M:9]><9:*UP.*EE+3CWZL&CMV _ZUS%U A@(R%A!;@'HBJ_P3533/!.\\T6]^ M2\TWQBNB]Z8P0;L5]IT6+W7TDJ=1E*&+ 1IRMGT.F>3@,0-I])&"N"BV9%:> M1K$;('1J#"U . %([@%$3H#( D3_*%C7ML M@YE5C._QW/D[\)PG#NY .$__!I/_<.L^_SA\Q&TX)D&Z+T M"GYN;#>>1,>FNR&VK?Q-[SOV-RI.52.]/5>Z.=D6+M< N@\2K*_P!02P,$% @ B89<3G\OW.0" P %PP M !D !X;"]W;W)K&ULC5=1;YLP$/XKB/<"/L! ME41J.DV;M$G5IFW/;N(DJ("9<9+NW\\82@D^2WT)MKG[OO.=/W-9785\Z4Z< M*^^UKIIN[9^4:N_#L-N=>,VZ0+2\T6\.0M9,Z:D\AETK.=L;I[H*(8IH6+.R M\3>Z9O+?EE?BNO:)_[;PHSR>5+\0;E8M._*?7/UJ MGZ2>A1/*OJQYTY6B\20_K/T'WY@YTK]$-1^)YMB)JC._WN[<*5&/*#J4FKT.S[(Q MS^N(_^:&.\#H )-#;!S"@W BT" MXJ+"M0JV5NT+:#2ZI8H"XCB^@&L:D$\RC994*4)% G!<'X!K'Q#MVZ6B5JDH MV+=J..O+:BZ/IB/MO)TX-Z8=GJU.7>\#F+[NW7QHF;\S>2R;SGL62G>'IH<[ M"*&XCB8*],9/NDN?)A4_J'Z8Z;$<6M5AHD0[MN'A]%]@\Q]02P,$% @ MB89<3G3$)PNW @ ^PD !D !X;"]W;W)K&UL MA9;1;ILP%(9?!?$ !=N H4HB-8FF3=JDJM.Z:S=Q$E3 S#A)]_:S#:7$/G0W M 9O_G/\[CG7LQ57(U^[$N0K>ZJKIEN%)J?8^BKK=B=>LNQ,M;_27@Y U4WHH MCU'72L[V-JBN(AS'652SL@E7"SOW*%<+<595V?!'&73GNF;R[YI7XKH,4?@^ M\50>3\I,1*M%RX[\)U>_VD>I1]&895_6O.E*T022'Y;A [K?HL0$6,5SR:_= MY#TPI;P(\6H&W_;+,#9$O.([95(P_;CP#:\JDTES_!F2AJ.G"9R^OV?_8HO7 MQ;RPCF]$];O C 8P#*/@T@0P#Y"$@^#4B&@,0)B/I2 M[-ILF6*KA1370/9_;\O,+D+WB5[]G9FTBVV_Z>7I].QEE6=H$5U,HD&S[C5X MHOE01#K[:($ABS7VPO&MP<97$'(KV?H26L 0!*R3V'@RA2 YG" !$R0V07*S M4&X=O2:SFJ8WR>(XAFU2T"8%;)RU6*>>39I.7'J67I1.1 E)YE@RD"4#6!*' M)?-L<.*Q^")$9UDHR$(!EM1AH3Y+CAW@C2^:XZQ"&BR%+M.?I++MB)&UL?571;ILP%/T5Q/MJL(TA M$4%J$DV;M$E5IV[/#G$"JL',=I+N[V<;0JE!?8GMRSGGGGN#+_E-R%=5,::# MMX:W:A-66G=K %19L8:J!]&QUCPY"=E0;8[R#%0G&3TZ4L,!C"("&EJW89&[ MV),L \_UN=(V (J\HV?VB^F7[DF:$QA5 MCG7#6E6+-I#LM D?X_6>6+P#_*[934WV@:WD(,2K/7P_;L+(&F*N'X6MV]L MJ"<)@Z'X'^S*N(%;)R9'*;AROT%Y45HT@XJQTM"W?JU;M]X&_3MMF0 ' AP) M,?F4@ 8">B?@3PEX(&"/ /I27&_V5-,BE^(6R/[?[:A]B>(U-MTO;= UVSTS M[5$F>BVR%.7@:H4&S+;'P DF'A' J(\IX%**+9S1X<<$NSD">1[VE$:8>'9VN5WFLR:@S"*,K_3"[ 8QROO_=O/89@01/Q6@\FE:I@\NX&E@E)<6FW?S4ET MG(F/T%Y*+[XUL[(?;>\R_:#]2>6Y;E5P$-I<>7&ULC59=;]L@%/TKEM];FP]C MJ))(3:)IDS:IZK3MF28DL6J;#).D^_<#[+@)D*HO,>!SSCV77,.=G*1Z[79" MZ.2MJ=MNFNZTWC]D6;?:B89W]W(O6O-F(U7#M9FJ;=;ME>!K1VKJ#.8YR1I> MM>ELXM:>U&PB#[JN6O&DDN[0-%S]FXM:GJ8I2,\+S]5VI^U"-IOL^5;\%/K7 M_DF963:JK*M&M%TEVT2)S31]! ]+ "W!(7Y7XM1=C!.;RHN4KW;R;3U-<^M( MU&*EK00WCZ-8B+JV2L;'WT$T'6-:XN7XK/[%)6^2>>&=6,CZ3[76NVE*TV0M M-OQ0ZV=Y^BJ&A(HT&;+_+HZB-G#KQ,18R;ISO\GJT&G9#"K&2L/?^F?5NN=I MT#_3X@0X$.!( .1# AH(Z)V /R3@@8 ]0M:GXO9FR36?390\):K_>_?<5A%X MP&;W5W;1;;9[9[:G,ZO'&2W))#M:H0$S[S'P @-&1&;4QQ P%F(. SJ\#K ( M$0A=0Y8AI&1Q$RB:)W)\=)5G&1? 40'L!/"5 /4VJL<0AVD=Y@XR1OUT0Q@& M.&:>YQY37(;):>$Y#D$$(:],EA$01#3NET3]DHA? MS\JJB@51RAQXAD,,!(1Z2LL0=4=O? 0@CQ]Q^2?* M:@!=Q2D!]C[*10R&$2D]TQ$8*MB- PO<.)E!:)L"WS8(-Y%"OS0B*./:/W!B MJ)+>."1!]*Q_!# P#0J_G ?0U0&(2T!\UR&, 0S]@H[ "X(*CSCV<65V BU M=>U&EZSDH=7V9KE8'5N:1]?1>.MSV^JXJ_9=IN^3?G"UK=HN>9':7-CN6MU( MJ86QF=^;?=V9UFRV5C SC[#U!+ P04 " ") MAEQ.49]&",X" "V"P &0 'AL+W=O)='AE3WD==-7+A'Y5J9T$@MT=64_G$6];H+WLN:JIT4QP" MV0I&=S:HKH(H#-.@IF7C+^>V;R.6O?, M5-XX?S>-;[N%'QI'K&);922H?IS9BE654=(^_O2B_C"F"1R_7]6_V,GKR;Q1 MR5:\^EWNU''A9[ZW8WMZJM0+OWQE_80FOM?/_CL[LTKCQHD>8\LK:7^][4DJ M7O_AN$!41\0#0$D?1@0]P'Q9T#R,"#I Q(0$'13L6NS MIHHNYX)?/-%M;TO-*2*S1*_^UG3:Q;;?]/)(W7M>9EDT#\Y&J&>*CHE&#!F( M0*L/0T38$$7DA(,!5BX1Q[?(VD6F.6XB1N<9V_AX;"+.<($$%4BL0'*S4,!D M@3$)F"O&3,!D'S,W9B>HV0DBD *S&#,%9C$F V8QYL[6I*C9U!7(0V 680@P MLL)T"#"+,1%N=HJ:G2("\!A@##P&& ./ <:DN-D,-9LA F"+"XR!*XLQ.3#K M,GD8XF9SU&R."(#M*S &)A.,@=D$8Q+<+ GQO!DB$A.8.#$(_ ]7* 1V:8U MZ;T$2.YD>H*,DT''& 17&(7@>?B/TJUC].)X)I$K06!F0"$"';O0>/EZQX^A M6\?X+4-BQ(QSG6)0#!V[D)/QUJC2O7.,7VO$O6MRXIQC#'+.,08YYQBYVB*8 M)H)1\5(S<;"%H?2V_-0H4P.,>H?B\SDRQ0_H+TQ1:HNB3YFNHOU!Q:%LI/?& ME2ZM; &TYUPQ[3%\TC?:41?10Z-B>V5>I_I==)5DUU"\[:OD8"C5E_\ 4$L# M!!0 ( (F&7$[I1]P&, , ,\, 9 >&PO=V]R:W-H965T)CWU_ND^2;G>T=='=N9-M M_#\'U]9%[R_;YZ0[M;;8CT%UE7#&=%(791-OU^.]QW:[=B]]53;VL8VZE[HN MVK\/MG+G30SQVXVOY?.Q'VXDV_6I>+;?;/_]]-CZJ^2295_6MNE*UT2M/6SB M=W"?0S8$C(H?I3UW5^?14,J3<[^&BT_[3:VJH9,GN/W MG#2^C#D$7I^_9?\P%N^+>2HZF[OJ9[GOCYO8Q-'>'HJ7JO_JSA_M7)"*H[GZ MS_;55EX^D/@Q=J[JQM]H]]+UKIZS>)2Z^#,=RV8\GN?\;V%T )\#^"4 Y'\# MQ!P@@H!D(AM+?5_TQ7;=NG/43JMU*H:F@'OA)W,WW!SG;OS/5]OYNZ_;#,PZ M>1T2S9J'2<.O-/Q6D6.%$!=)X@$N%)RDX&.\N!Y!&#J!(!.(,8&\*2,+RI@T M>M0TTR"292(H!:L@RQ2C820)(Q&,#%DFB;H:18()YCW'(BWU HDB210B45D: MH"@T"@"7*F#!*L/8 HLF631B = !BT:C<"80"Z52*J5A4A(FQ?W"60"3XHE1 MJ0S[!:NXUME"\QH2QA P$, 8#,-$T%4Y(>)7HAN4C$3)")3@87_(T"@IXR)< M)*R2&5RI;F" T>;$"!P1NA/#*X#[EU!I#;" L^"50+A,.#NSZ&81M#1AVU R MR-C"8@%MF\#Q\ZV0>W,"2.GPVK])';>2!^=ZZU.R.U_9T7]=7"XJ>^B'T]2?M],6 M>[KHW6G^?$@NWS#;?U!+ P04 " ")AEQ.:-E[ZB0" %!P &0 'AL M+W=O/OH@"0SD=%:Y&ZA93- M%B%Q*J BXH4U4*LW9\8K(M607Y!H.)#M447*VLT2,W?@6<*NDI8U M'+@CKE5%^-\=4-:FKN_>)U[+2R'U!,J2AES@)\A?S8&K$1I4\K*"6I2L=CB< M4_>3O]W[6!,,XJV$5HSZCB[ER-B['GS+4]?3CH#"26H)HIH;[(%2K:1\_.E% MW>&;FCCNW]6_F.)5,4I&KI/#F5RI?&7M5^@+"EVGK_X[W( J MN':BOG%B5)BG<[H*R:I>15FIR$?7EK5IVU[_3K,3<$_ \%?_9<0](1@0D"= M,U/J9R))EG#6.KS[6PW1B\+?!BK,DYXTV9EWJEJA9F]9C*,$W;10C]EU&#S" MX$?$?HX(@@&"E('!!;:ZP(8?/+B([0*!52 P JNQ0.!-RN@P:X.I#2:*U'J? ME#)'K<-XA'HPL[*:65G,^':!T"H0+H]C;1586QQ,_MFNPX2C0D,%8J]>1QS5!2'S^+P/?N6\RQV5D\D MGNQ:?WDDOGW+^7A!*#WH8<_,0[&@IHF@T7FD+X@?A%_*6CA')M719@Z@,V,2 ME)SWHN(MU)TT#"BYN5)]W!W,WD*SI+QTTW'S9/U!+ P04 " ")AEQ. M@?]0UZL" /"0 &0 'AL+W=O)9GQE3PTC:=7(=GI?K[*)+[,VNIO.,]Z_0_1RY:JO10G"+9"T8/ MEM0V$4:(1"VMNW"SLG./8K/B%]74'7L4@;RT+17_MJSAMW48AZ\3/^K369F) M:+/JZ8G]9.I7_RCT*)I4#G7+.EGS+A#LN X?XOLJ1H9@$;]K=I.S]\"D\L3Y MLQE\/:Q#9!RQANV5D:#Z<64[UC1&2?OX.XJ&4TQ#G+^_JG^VR>MDGJAD.][\ MJ0_JO Z+,#BP([TTZ@>_?6%C0ED8C-E_8U?6:+AQHF/L>2/M;["_2,7;445; M:>G+\*P[^[R-^J\TF(!' IX(,?F0D(R$Y(V0?DA(1T+J$*(A%5N;BBJZ60E^ M"\3P>7MJ5E%\G^KJ[\VD+;;]3Y='ZMGKIDRR570U0B-F.V#P#!-/B$BK3R$P M%&*+/3I>!MCYB"190BH?DI>PB03,,['\9)$G@0524""U NE"('<*-6"(Q706 M4V1%ZI1SYZ-(&<>.5@6@,EPBV'(&6LX RX5C>9DW\%P.;9+RR7 MH.42L.PLOFWI1\DP>CW+= CH8S3;-PJ[N=^"1B@##B7NF(G]_IX6[J78 M##A2*DAM<:8,OJ-95VB9.-F.*X,]OW3*'*ZSV:FK/V#359SYK>GVMMN\R0Q7 MA>]4G.I.!D]FJ[C2.1B57=A$C4X4LL M1)8UD92/7SJHW??9"(?GI^C/;?(JF<^D$@N9_9>NZ]W4#FUK+3;)(:M_R..K MT D%MJ6SC\67R!3>.%%]K&16M;_6ZE#5,M=1E)4\^=T=TZ(]'G7\DPP74"V@ MO4#U?4G@:8'W+? O"GPM\&\5!%H0W"I@6L!N%7 MX+<*0BT(;Q5$6A#=*B#N MJ7+NMX1=EO3%)C?WP M, DO)&/F$6- G">,\<;,,\( Y 4+ P;N%6.",?.&,0P,[M7!>;]N.#81'N$E M\O"IXK4!O-%4"? (/A[!;R/XPP@@U7F'L!8I="!&^C,NRH[ M@Q>;7)3;]A6^LE;R4-3-SCMH[3\3/-#FQ0BTS\G]&T':E\UGA?9%ZCM\]TWB MKZ3&PO=V]R:W-H M965T M:4G$$ZMII;[9,UX2J;;\X(F:4[(SI++PL._'7DGRRIU-S-F:SR;L)(N\HFON MB%-9$OYO00MVF;K(O1Z\Y(>CU ?>;%*3 _U)Y:]ZS=7.ZU1V>4DKD;/*X70_ M=>?H>84R33"(WSF]B)NUHU/9,/:J-]]V4]?7$=&";J66(.IQIDM:%%I)Q?&W M%76[.S7Q=GU5_V*25\ELB*!+5OS)=_(X=5/7V=$].17RA5V^TC:AR'7:[+_3 M,RT47$>B[MBR0IA/9WL2DI6MB@JE)&_-,Z_,\]+J7VDP ;<$W!%0_"$A: G! M.R'\D!"VA+!'\)I4C#8[98]0I^=9 M%L43[ZR%6LRBP> ;#.H0GE+OKL#0%0MLT?']!4L;$03WD)4-23(XB #,,S#\ MX"[/!!8(08'0"(1W FG/J 83&4QE,*&JP'ZV-@IE"7 M-@K&.!?8]13YEG4 RH_"OG4V*LZ&TH:[";+;R:!Q<'&CZ 'CX/)&\1CC8JA= M94G?.1N6)+[EW">H^ZCAGH*@IC+P+D!PN:/T >_@@D?9&.^R<=[9,,B[3U!- MU-[-B[^D_&"&*N%LV:F2^OUY<]H-;G.L!X?>^4(/=&:@>)=IIL$?A!_R2C@; M)M588H:'/6.2JB#])Q7>40V@W::@>ZF7B5KS9@IK-I+5[83I=6/N[#]02P,$ M% @ B89<3F/<0PO' 0 %@0 !D !X;"]W;W)K&UL;53;;IPP$/T5RQ\0L["09 5(V511*[72*E7;9R\,%\478ILE_?OZ MPA*2\H(]XS-GSHP]Y)-4+[H#,.B-,Z$+W!DS' C150>=U)E+D?#>@$GA?3(.55_C\#D5. =OCJ>^[8S MSD'*?* M_ 3S:S@I:Y&%I>XY"-U+@10T!7[8'8ZIPWO [QXFO=HC5\E9RA=G M?*L+'#E!P* RCH':Y0*/P)@CLC)>9TZ\I'2!Z_V5_'V/:F B5>8Y.X=0RS_DB3>2G*,_R/([F^W"9)-E8DGV']0N=LF MV&\2[#U!\H$@WB9(-PG2#07)ISX%3.8QPF/2SVTBJWOAH%K_(C6JY"C\-*R\ MRZ-_B/V]OL/#Q/R@JNV%1F=I[.OP=]A(:< JB6ZLE,X.Z6(P:(S;WMJ]"D\U M&$8.\Q22Y5=0_@-02P,$% @ B89<3@!8 F:C P T@\ !D !X;"]W M;W)K&ULE5?;)C+W"K&;^K?@9@UH36@0/Q)Q+B_>O=J5%RE?ZX^G[=0/:XM$*C95 M+1&KQYNX$VE:*RD[?FE1OYNS)EZ^OZLO&N>5,R]Q*>YD^C/95H>ISWQO*W;Q M*:V^RO.CT Y%OJ>]7XLWD2IX;8F:8R/3LOGU-J>RDIE64:9D\>_VF>3-\]S^ M0Z&FN0E0$V!'@.!# M($-): -0&/)42:$(TE$$T@8PE4$^A8 M,$-I; -8&/ M)8#P/7+A/PK[F-(%&XR>Y3WT5;;,>XKFEPHUA* MO!YMF71&2%?^'"8RH7KZ_5='&A>P.Y>=J)@RW00(@!MFVP@BU2* MAV:>V#BJU 9M'VB*P.Z*G REVD#O >0_TF1@.P/V?H9#;"ZB"V0>><: UE= MK\JIV]V*TNX#>-G>B^R4D?]YC2^D[(2RO;PDPK905VPNX]4[*KZE:KWHKUEMA^5/.H; M=-!=XV=_ 5!+ P04 " ")AEQ.W3)PT-<# ".$ &0 'AL+W=O]1)5#QE9YV:;_99GD2E>

BW>X0U#.9V3>G<>.9I2>EHD!PCC;TE)@VA\]$\4K8:C3JYIC,_ M<*?';GC;KK:G0Z#/R?%8E92V?P?[&LX-S:>M)K/^3(I8ZB_T7P1LVX$=Y5R1 M>R,E9*?>![:[/5;%/K_$DH9L[;&">^ ".TZ;7%VF%E2WI70H1LY!]:\Y1DG8 M]D.VDD;5AUO,K)"^J6[EQ2L1=UF"5IW<*/W;=3J2VOI7?-H:FYW_Z(_:TVM0\F(^MV6Y:\F M#FB4-A"9?;:YVEV MZWS!:ZVG3]/M3IPZJ*ZA^VPTFH?]W>MHGVDW?,Y,>]R."(QP,8^G\SD+%: = M388CWHQ$79%K((.S$+N_BQ, Q6PZG3>?_;G<%-O#IOGP: 3JW]A&V&BF@$T[ MQ!R9*?)DD U@P:^/Y;^=CX$OX[/ H"?C:9?M D20>"SRDF[SJC>5UX=D C7" M_@%4%L_R]G^UXLUFMQ>**U>,*U;F"21_-$0V'_X*0[QP(1#.K5&0 0#S:H<+ M"EK&M.4Y1VV#MCQAF/N?0<9+YR.NC+"(Y\.Y4XIM]Z3&<:3P_BS!=!<0%6>4 M_I-@SE$ZII]&]!.J\V22QECA\6P"^+>E@L+4.<*52HU0*CT?#7&0T6(,^$4C MHY5S0L',$S:?HL8CY67)FKK--I1ED=+K4B4!-IA.]$XQ\RGE/>,#H!-, MQAP,C7^GL!J?%M"A#)Z>V_X;9-#1:#"RXEXT&C;E/5 GCJ23!E&/WK%V9+%] M-Q#$I:\$CJ)NUC,E+^8GTN= ;$'6/ T$;QM^RD)O8!](TZ91CIJ ;?*P']!UA3XY0\9;S-(]]():B(N5MY\Q=@YJ M/S0ZWQ +.TM"X$R:"4$1]CIL=F@7$84[-%=R-Z4 M!S20L@U8/BUL?Y#"IWF)(H)+4VA\E'U5J M@*Y=[T=!#=.#59N?.]SR11[;E>I(,.+R8JX ?7_M484*9KPXGY(&^.%0"M-F MQ,75K]DF*_Y0DWT)-D3N[5 6W!.S>0-'R+'2*>1F]M ;99E\KECBF4 M:,^_D<_M8UJ5Z+<@F2&J*9 &GG[Y\XT$T.2N3ZUI[QT>UUDR'QK&&1Z0D;,+ MTU6*:S<+S2"G1$6V%Q^TT+JA&-4.HFM1DEU%UT(I4G09'Q\*:F8!CZ^4S#;# M)+"M+=U8*>V(&DV!SD>N6XU.1[OC1M'*IAO$>0D9>:B2Z7,(B0#3X^R.\G^8X#'2-,?@;2==-4NH,)MZ=P5_PJS-;"Q_ J>02U@ M* G]S17Y\]'(.4=7G)*L=3Z%;<@],&4C;U4&P4[9947,32,4,^ZPIAH-A_AN MU7.)]BW +2D%2WV-ZB<0"4CK.5K0WM9(#%3Z_M [HS(WQS;UZ$E*P)K0APJ[ M2Y H>C89&UFQ>:T>M7]Y(9C6+3,KR,6:4U1&/N*R]F2#D^8SKFT;A6UT%B-3 M5TBWWODW'?%*1FSZ0#KU3-:TTD%ZFM9('HCI(-#H$@J1&H$$V:,?X@Q80L>I M8'P#_:FV@!$H#F++4&GN"*3)2*8G#L*'YE% MKO-LQ0;@57%?$%TVK:R\"*,L<+$XD07:^T+!(F&";#'=:Y_:=V:D1!YE[3<[\:XY/3 M^5R^AS&4P!D^F^]AH;9NOC>&F[4X@>^-X]%\_!S?&R_B1S],$]O__X&F" MGY_)TD938Q#Y_S)+2^8D_R '/X6GS8D9H=/0\#2LNHI?+OIXVH1XVL+Q-+E= MOQ-/DQ.'8QS_N[(TKC1DU4&7PH!\SEE6X"9W1/JX[9I,"$IKV)8?LSU%,$:W MI;2E.L"9:GOA/8=I&D:$, 7VP4$VY2UI6]N/155N)32+..%H9DQ@E!E>4&N= MD*I3"84=D0KO&\7S3H;F==_7-@S1#C(0?.9#F]\^9J'.>7>HB,P#@\NW]WMM MC6SZ['R2;DVW9")QA@K.!MMKKF58R]^76"<&19$#<[,-E^91[SLL6+BN>^N4 M.YN:=ZU5J84O@V/7PK0K/H)PP6WPB 478@07UUZ(;O+O6B/9'7TV3WB&)?S+ M&8$'1"R3;Y]$+BD\WC3/&?&3%0( :,G+N/;.D MX"@VK6$TB3=?V.@0N9V3ABGM,V^G??NK7TYO#&I<2A%'G[SA!_N-[S"Z8,D5 MPK841)*O76WA;B"P;*%-0=0>OBX/S:[B_B*/K;[ZN1<9B-G,WN3BJ"#YM6\S MH1]QMMD)%SF(K&P:MOUM:]P;331S A1,:9"V;&>9[<3.&>28';OSOU&B>^B1 MYWKO]2F(_'W;%FL@1S5_N6L8I?IE M(*6@B1) DRNG[;6*'[EDJD$&<3H4D^7G#N^B8XGNY&@Q9G'6;MM[D9+?<(]2 M$X;'1.GH3=(8]L:=F0&\_D7W0$_^JU^%*SQJFW@J_4-;VWB&O\GZVL[AWLO1 M/ZQ6.VE+4YYZS>#+'=)?R+J^E[9IPPN@NYRK\TP4&A*03M<$WX885;&9I M-(]'T[FW.8*>-Z+0F70^BF?CD;QMK0W_:H ;2P@%H8_3>#*EI)^$:OZ[YH]A M/U", EK,IM%\&L\33F3;H;Q8DQ)-V,,L9DT M,?:]#2,\^B,!X+V@R96O$MQ_&\+73<#F78E:3_2/0U;MF<]PD(%1;RC%8J^" M.M<585KK Q]SGP . S7SN7U@+W$;:5-QR8%M5 ?"5&DA,97B%#UT[ZOR45"= MF%S0V"IVA MJ.MN'0:Q@E RZHRP.1II:?K4T; ]&G<:RA%LTZV -8<8LV"88/-DUW*P1<<" MMF.V^1PZSKXR.L9=^%@_%'?2U'%YX.HK6)AOB04&R/*(J9PZD%-12;EXS)Y8 MJ :Q!]%./,8N=J7&^ +'2DV5H/JPY,ZO>-!A%#&UAJ">%M9"X54[$H]R3&O! M7KVNH5"&Q1BX@A'N/!"FW--/]ED.4^BZ0Y13PS,^M2[4!F,)N42&"]>9#ZAF MV^?=+*XCQ/WG\NV_ZQV;ID99Z\9C2G-@P]Y9,C)6W\W8EG=9ULQN%)PC-Y(NJ#R M:]X4=OGBT('9PB5468M1^WY=WN)X&?70=GIZF-2WS[--S>B!85^<%K@DA3_O MB+WT^>6DPZ#94!>S@<OLY'K[&HU MM H=A8LEX1GS>;\PYK,I]KZ2;48W 0-6"?$'9< WBFM:\.#5)[(,OG:PB7VN M]P=JQVUL8RSRLCBK]=>;_8]0S+5EM[%N(R4_SV>25^[H*X;"8]@Z1MF;2HVH MYI"+=E74MX>J%L_/^3@>CU);E7^";DW\>HX>RILF7_'%RB6.O_6%[J'=N@&+ M;OIBWJCZ)/$T&35W (()-D*!UQ;32805O.K:P22>!VU SDC.387 MB]-Q>WNPX#$V%$.M!;6>$<858I.TKMT!EB[2\(#B!9W8.2A"=[XW6DY5M?;Z'5^6VDH[;A9W8UZY9Y-%\-0\@;B[8U20+T^ M8NE,KH*UQ:Y?6RP11 R Q''N'$]_4O&@;RZ8@OEO."^(7SYLV56P"DI3-I0X M8LZE<* ,R>S] 2M.:GGGU@14WTM8E"A04G4CNCM@VW0#"7%0+B**R<4G)7RC MYM* N%]FY^52\--U.Y,Z8D\@]N[%0)(&IK! %CPCF1-@5VNOG2SX*!_ M&IYD'OBC1'YPGU<9EI+>Y*N"@Y$QQ3,G/]75X1ZP4C]?KGG*.USEV?W$B&>D/K#9S=3%:;/,IYB1_.6QS+&9" MB!:=TP7!II%'!5\\.L,:W9KXQJJOL;A.BWVAFNBT*!R^2M':>\Q M2 I>3X>NKC^ "^C$XT-.5Y11EJP_@'H8RG!A^:&XZF&FT= ^%(XF&21R,+1> M\[OSA72>40MD+G57 ZBH:CBL,\QRH<;PL;G]L8)0F$=YQ@O(3/](# GTZB"G0WWE=U# CH8XD\,462T!:7XE! M?SPXVD('##?M-$?4:ZCX'<%I,7>@46F^_$UHI.FX!M 40:]P)N1M0MCY'85* M;'D:J2.3VU*[& >%?K6W=,8,[N:]]02$)/+0!P0%%@H\B\Y!GH&?CK<-1(UREG5"\Z0$IV*6W M67:F0@:-1$>W"G!+8.N_-.^S+;>XE/E0[&A)UX)JT9FM[S/I3J"JSL M0IUGT"+6%/@3EM%"'C+/Y>1SR*C+T[[[N?8U*K9!8V7)-9,W6PJ3J7G=4!,\ MI'\7G^B;-N"Q6Z-2B;,(U%'I::=_O0&QXKLHN.AL;U<\7'+I26G$&%:N&L5C MBBL_3V?QD)1[;H,:$EJL;PF(2J&%RT0MG6N"^;^(!+BR9&VJ M&@IG;0A1QC],WH[=]D,U:;E-[[?M&;JQHMUUX3DMIG*M>U1#V*[(8T$Z2]BW M2FOZ/].CJ%&40./R3I'.R2F2#(:HV_;6)^J#>>$L&"ZXSX\^'$KO#(EDH@,=1S"Q7K4]& M%X/HRK$ZK ^ 5%W$A*:FR+03NYSX895A09WV^=! M-[Z1 I];:N.@XH04A-/26\)\X];^K5E/ZQAX)4X#D&(;)D7A<4X<#E/I49F0 M!*9E8[4$L?^D+7TH77L/L2!HMI0?=U6PNXAU3BOK'6? ZHTB6;D'I$&[#$(, MR?@@UM= 2,2CP*+82$-'!>T,*&-'E$#/E#Q WWJ6)>MYH3;3UC(:%,3E68=: M_AYQ'GCPKVH5($$=3AAW7*KG>]^MVO416&=QS#^AJ[TF[O[L.1W?-HUGO?'D M$L\]'A3:T$Y$@<^9BD+M*"[4"[Y]MM$N8^@@^AO?P!HC4*6V0]S"C".8V'6# M8^Y4TNCS66.1S$>=SN<@A/HK7))+!QJCS<82:/+5\*6M5R?#\6"\\(IU>!\X MTX]$.2VBXZ@2,I:9+6GCV 29K62!NG=1#S^/*BH16S^1P='K.A$7[, PDPX% ML@_3$=2G[-Z=%[5,IR K0CA$D9\R+NI!A4RD,\\+;FOS6N,_KMUC\R-(E$5G MDZ'ERV2[O$3G)IJC='#IF>,2N]A;(;JCS'RE/ZKZ",(*$ 62AVMC2V\^#JP5 MBYJX5C1W&)&E-<=K/2, NR3):29YVQ/>'B@O=^FDL-H?BTJF (Z>.ZE5D] OE/_6I MT!5$<9__#V?>^;\]F$ M7DWH52)@9.Q=DN"$C)#,OO(*ZX5]0GA/B9QU+ED3%)%MSD$KZS3@@K?"VE$? MJ:;>1CIS@"C+)E*X2N5ACZ=(@GL_G%O=G"BP02Q5$H>?47NA/6]^G%(ZFD6@W 7Z X'"0$10\X;C*7@J,C$W7LC"%AYRD6MFA6IL[;#IZ1K'@W3Z;:. Q MIW1,_;Y/6,%HD'[> IZ]P=W7UV(!TBTO]G3>I5;$D50Q1+6S9&MEPQ#6K!3V M?'VPT\JS/A>$U&@4<]6H0OB5S75^7'8DT1Q\^+4SE^!!O=YI- M277S(_NTO1QKZ7^SKVT 'M\ #OT!!. ^K*4;DE_2&L[-[U5P!4KW,:O0(B+% M\[2]FD/==#@:<^RH$[FEF"1?.G&%AX!%7SYQ- MXL4BX1*:LS2>S!9<17,VC)-APGR+G=^3Q2(>C7QQA<4$:Z^.X0YMP[Y&S]** MS@*JTU%8PW\R-XE[E,DW&08E5L/RJ1:KT.H9Z!V@>!(4;:T(25QD 0 @J\@B ME>B+/.@J]3%;JG_1R$.2,KG1BBN%,T;H4OCY.O=+T"FY:FS8(V#4[)[2993Y M#>4_^UL7AU(G:IY61EFC_\PIW#,XV01+N6?5% M9]X2JBI_2CX"I[O7-.ZU[28.@SOG#-3H4ZWJ*_*JD$:A2!:Z'PIT0O3 M'U\86-JS1$#3<3R&?Y(D3D8IT]%Y/)Z. M*$ITLF!J.HG3$;8)G#-!36,8PA>^]G1U%,^&BU9%[&2>QK,)!9PBN5ZDP$GO MX9>?,L;+AHB)L?N4?*T07ON"(QMYA2RG0:84UVT '(!C!P59"N N*4&:0]KP M>FGTT0 F=R\W,T[8!>4*_N*R2JV%ZH87$Q=& )'$[6OJJHTK4#>=B4]7$'?7 M%(Y-M57G1*>X4 P0ND,,(;_Y7P[K)\DX:*4[:'8'1XGL,LK[*K9WZ/OA':^S MQ_J (F*Q;C$"Y_=]4VSR-99?0(\EW5/-W!?SE7O A3U0EM1P>LQLMC6V,#I% MD5-J,Y]H%780+)@8V)J25((5<:UPNT729]< M5@LQMK&>)8T"X4FK='>&6]5^>HDZEK /RJ"_ MI_0T)\P^:3 76_-7)]3*/KVUATDT]&XPJ;G 2KC4U+[6DH0,V:/(NX'[4>RH MFJW47A#$K5V,CT<:#>-QH7R^EHYLXI?!S0 U E!\E]@9X0#SJB3R*JNI8I7[ M&:;_:U$!ZA29+:9]; S[[D_ Q++EPP$XV;X9EK)=F64?N1V8%+7?KUF$7SH' M(5Z8O);;X];TCJ_Y!R)!5$Q@MT-1GQVF>\EP,=FB[ @@8XV1:YA:D)F-XO-U MWYX&MUP,@G& \+8CC[25*8(HSU;N-2-D$38'_,UXV:/P]]_O9OH@PYVOX#6\ MM-FZJ*5@]W1X$@M($B;"NFB\8 1U635 # X#*SV7F%9BPV))-$-CP5[$[T#2 M;R 2?B]IS3SE$T?Q DNJ-FM-VJWR8D/I*^):E-5AT 9Q6@01Z,@(U?I 0704 MY>KBHH0]M%Z,C;(9&E9=C"\^!X_ ND5*(DZFJ8AD\X83W$J)-:(@>+G)XZ#> M1/S"UQG[4:>,!3A6#.:^3B#X2*S%.BLV@MT2]A!P0<,>TZ)^'[A$]L$7 M5)L\9\.)Z^KE'NKB[MO\GHJ9+XD@KM=8=V6#EJ MAXECJ=)R[^_& MS4(3G9J43]KA*KC![E"Y0"(V)&D"J14@%%<9>0NIT/$ MRQQ&4!,^NQ0!E[ /W&&+5QN=;?Z\L0Z=9RPR/<6\R^01SXD:/TX=[('KQN-7 MV\Y70Z=W&QKN0;(\R0#^.'= Z,DB)\+_DQP!Q>LKR#E)&BDS&[;-%'O.J44) M,;-)# HN06!K AE@> QG&.P;BR5]84LF7J*83OS7YK]!"S?2V)OX'9 NB7## M8;7@#/-7YDRVZ K:$U#=[FS+<$V1WE*12C.0T =>HU6]H"P#SR8MOF8;_43AQ$0>1)O?"98!P]K(&+ MH51+) \84JO4THV)+_V#Q$>>\@S'._4;@&\ZXE;E3?HI>N]CU-Y)C-JUKV<( M,L0H[HM.RPZ@S%?<;2,ZFTVLR[PO "XVWANBT7:F+N,O:C.-9,OIB2NROO7> M@#QN"W$ SE'G*XFG#M;4\8Y&CC>V$JRQ;>% Q\%X$2GHT!C+:O*J==*3$4W.3Z!%D(1F04'[."C=R< ME^_FX>RW1_RX8:DGIA21"$I76Y'T33NXZP?KQMJN@/-_=&M0_ M3T4JD%TJG\* ? >7IGE861V6K)&(8Y.0(+[WK]4IUX-D%27#P/ _;;1-FS7O M?MW1/K85\TA%#D/$0?OZU#8*)O/":!;:X,.A=T:OX-2\SL-\-M[V5%_?7;'JW#H$P_'E?47K+D\;@ MU5;.?A8S- YX3S*NC"R6&<1:'^'I:P";!:/__K"5O/A34O=BQV;-/H/\GWUY M)/^GJY:A:RW)-3!P7KA<<$N1+%VS4GW^!KCS14R9#+"^#]FGX]4)CXZ)8YU2 M<<0T8;6-DJ5?03#DFAHM.]N"2\@EH2S(8:D#:8')4GQ:9;&FG5[[G;[0?J>V M=@-"ZI>MJ_CT(X4($1CS^@)-Q=>F+%Q8=X11,*P^,J?FD>-X1-T0SK"G^GQ! MWV&O!ZRO\;8#+.<(EPNUC&!"RF2.]2*FPQ%\XI[L%XUYN^I'G$]@EN%89EXL MT*5_/I['"RKQ@4>)Y02]&=P>U\$#@!GNX23\*%UF;15'I<4=T5XR,JA?0-:X0R=+X7O'*U] M>,*4@=Y5Y^IY=&JO"@>9M)_@BN.:2G<+8,1F:2BZ+UVKP>RV*K.5;P\(]XFL MTK00TP40"2_R=:%J9+DL^I.+2+VJGL*,C&5*\)E6^ZXG&YJ@C[2)R)^GOCIIP;M*SU9+T?6"H]SGRKMW# M4RMRJ1T(_E4BF3XSD(F. _O%3.>C.)VE_/=H%G.A&/@[7<0I_'W-9;V$JR3Q MD/JYI-$<*,-\-(MF&-BS& HE4P@@M9@EXW@\HS*I\7B^@#9(Y;8_854"]L=RYSSWR,#<,V[E[LO59VYLT1'\[-:7ZRK7.0H&\!G+*&(@2NMY7NS< !EBD+>E<66 XEH(V0X0+EEFU]**91V MN>G:%^:+(ULW/2SXB)BA_W M(ES)W,(6>'(RQCTGU=XI![OJ;)5 19+.-=_2M(OSZSQ=^?9R7LOOK@L[FR7- M^+KQQ*C>%/7(.W+6&TNC5LV&8=TBYQ>'HODX26_?]$[R;@!)VNXRE.$\42=K M$G8@OW6VI, QZ4L>.T"QK$-BTHR+.W&EXN<6DOFKZ^[C-O^TQQ ,NFUUI_/? M'-#>10BAA/C;\>Y]L[L7#EM#2BMR97(4 M1G#W><^:KHXL#0^B< 4.:N,:6[IRSE:F%((5JW-\_<1Y1-L#-UL$ E5K=KO: M0_JV&^0&M]&Z*DA:4,PRG6Y !2L+KL4JQB&=F3*7G>RM[H@^Z(5-S!VD@,0@ MX:4K5SNKOXM5I3,)%Z0DE*((+UDI:.QZ6QJ(ZF]!#XDMJ"C%+F.(;_-'.T9+ M77.51:6&*':BWG:$BGN+I18=Y6*2_5I9Y\CM*%]UT)!=WI:LYDJZQGXJ6%J$ M33%OL1@#Z-:$FGPM;L2S#J+-^:\7>HE$>E\[;>U%N0*T?07'2*F=IIQO103< M%R$G\%$O*Q??YL:.X*2,9,S MW/ ]^F Z*4HT(?F/V,T&GS&LX&/.-^2*D 9[Y&WH9'S9%/_D+ MI,I<7OJYZ8>+GNEE!NR02C,XDR+@.[H@3I]AVCE#_/R+2??25 _M?S=9@)K> MLZWRGKW"CFF[/0I4WTFR !^X@E:O*-!=C/]&WSQ:JFOUYF2/6;6RUOMP&&>K MIK1ZO-$4U4<.'.(33X%9/AS4I"_RP$F'!%X."@=B+0Z%_I-"28;[Y#1KV\4G6L^DK MN<"R15*^@&"%WW(&=&+;*'K'0. F0A^_KP&ND2.Q#QN)6;=#Q4\2G;(5Z+.2 M&1!J=4'4O!6[T9A )R KLQZGOH6A]*>GA>(W!;P'SB 9T6&.0\A&!4@I*&G( MC%"9S 7&NO/')E%/_6L2*4\DJO533TISB,/^/1=0N8HC3G#"OVH:;:4A=+"U MN[S@U/Z[K99 M9RNH27HJ:UR-O45\4QW]"OQP]K+)0F%,%_!3['ET[2JG4>A7,AT=D*^@)I57 RZU?^10IF*BN2*F9COI<[?(P6/3 91H[D%(! M- E\" J3.:>V<;C@@(QJ2\DNQ5B?XE-T29HI1_##*/77"I@0("5!/(-MBXCO M#8W]IA46X%,FEL%BK:ZB)'M ZT1S/@ME^DW0P'*-",1X.Q-YT-IX.TE$[ M,9,,NZ15M*NK^22QCD &?]IB$_^\!'1N*C(9A@K0V';#X@B0A0';Z4:JAJ(U M-M.X2N$(VH=\+2X]?\$Z8SDZ-BZTI%.[,-4>G@L"\-4A$:7I/*PL%404]94) M^/?P1[R04G/&3Y#$#X= M1^DBGHU F2$KL8]]0F!.Q_%H-HJFPS@=3Z,).CMF&DO?E6=1 F]/0/5YYZ+YN2,0092;,F+4P(2*!IQ/IG$Z MHCH"XT6,)?POGIG/U=ODH3#!<4)-2K VYAP6G%!B-[ERKGUTG.L$*C$#&@32 MM2/GZA7$893,;H'!Q?]*3)+N:%S8YS R75=M,?VS:;7Y'MFD\R59]2[[Y/X"J_>OES1+$_KQVTB20$Q<$R%7[+<\I$M.) URNSM(-#=E;%#!'A2$5$'T&6>N M!9Y46">V\Y$R/UQI81S25VX-%,=/T @,Q9X> X]IV-PS7_E%'1< M-3:8ZK)X I*,C"@B(7]%_>OE'0;(A]5V[HPEG>L(83;#WDC?K:E)+]JI,R\ M(<5G?- (Q:<"V3&-YLL+B(RJWCDC5+N)T$^_ LHC \ D_\RK,E8OL;/$.LW8 MY4=3L2[_/G?)D=^\L1V^(WVN5++)X@&O@A9T23*_QV=.LV85LVG>L;+3ES81 M8]W-721?>OT$HN(.RDLF*EY>JGAIB$"+S;\*SA=E EKZ!4BX$_??^Q[T24"< M^Y8DY6_IN6\[+ML3;!N([[?1: (4%OZ9TJ>7X2EK3OZWG7^]_C)[.+[2DK4; M70J>/U5B( DPD(5M$($,8SHTHCISD?%@,K:/G>R')5EB5^67&)N(48C..QEP M,RH 3 TY0]M?GSG/.=G,MXT^'H'6)LI/+QS2Z;Q5B=O)L:TNY8&/E3TP5*]! MDIS:>I!K-80>S*CQ6CR?I#H@BY:?]>9? M<^XE7@5H02:8SQ@%#SR\'84#EKO&R@]SM_LOIL6(Y?.&M-A29)/Y,_61>,4A MK=%%?F2XG!2UVXHW_J+A^W;?W'PFH7<#K33RIM.Z*'!6&KGD36;>J:[@:@5 4!@:Z>&VT&YYA MYR)ZY#9Y=LDCVHY/@C6X; K"-FS,-=_#]=)%1QLXRJ,^V*G#YLQ>%T81!"83 MS02+^9:V\WNVW6)P6YWY:#K[ZO4=B<.2M8P'A[($=]1U"X+W^"0DKB]VFA6R MX:%OLT<+(1,;;)CB7]S0Y#[*ENAE(KFP(>6;1/ 5ED0G:YS;+,U^4E-?A+#C MZ2>1S^\$@9_CYS\2U%[BVE\C464N_ S;3:A:U7@T@']_E!LQ&D>SZ6 X5.;' MB?&UBQDY'V/V"YIO)R?P9+(1C1#4Z1'(?,&G+M&(]A_9X0SA[$=H_4+RNJ!M5 MWI8 3;'["*,NG?K2Y#O/T 3MJP84YVG'%+I;%P*^])[YDG*O1EVQ4Y6$Y[LZ MO:?CH4K?3%/%\J6$U23[CN($]"'_ IO$^Y]/DHEYVH0Y]K^23A(Q58^H0S>] M'@:Q?E7V2N/CJPKG3+.NZR6F@?K8Z[8$$+-AF +ZGP>Z? M?*.G%;"[>T[Q:@I(HD:_=X2-<#X09W=8@4L"^3D) C!;[QEWK!/L\38>MX/& MP-S46 D/R%!%_M$E%2NX;$SL)L<; D-0M2170)0P0()QN3XA^T*J^SQHZOUK M_F3*>]B!"T"[9<:9SML> /!"V7GB4^,U A(D P>XX!.N5A-R [T>F73QL\_+[DW.= /^\(K*4A0"O_1 11;^\><$[. M!DZ?&L/.MWV'$YY^Q$Y//)&UGF08SXX??X=! M_(OLWRCHZG]]]F^T"Z']>TSV;[1N2\2K/0ABHZV#&$W(7CX:L6U\3".I.O+< M@2F<@QM$_TR^WE9L$3T=Y.XF4N(P:Y040QL8S2QR)_[+MQ3AZT MS$HIO0\MZV8RPI"P/ TVI&G9QP,Z2F4F%'/NR2UWJ:@J?6Q=MW4@H@5C_'VE MQW6>).;I8I",5:,_3^/%9$QE*3 I\U][G:&M MO;%P<;L-GS$[=.OORID1%__ENKQ-#WKO%/H@$GB[^EP%_VPT3AM5G8XJ]*+' M2!2/K]YZ?LL);Q?MR*]FU?O?L9P%%KH9S;A0SB*-)W/R?MK;4V= 8RQB@>4AF>43*.$XKD&T^G\6C*3K8C M+VO^^DK9N:?MOTOHH:21(AWL.*WOHM?YBB(#$7@+J0MT1F& "_0BSA?Q/,&< M)KPD<]CT)()MCJ81QO#-'4RG8P#A.,+>*N-Q-(*!)JGW?SP[^83X )8Y2F!H M(/SQ8CB226?#!,,EIP#N\SG^J'.>S^*$3,#G8P \QA..XLEB$;V@N'W4SWS\ M#@5>$RO&)DPPU9A*)YW/J)^1=B\8C^-9@AV:%DD\IE9-R1B8RVARDB0X"P/* MY=MI')Z_J[5<2NLG)XURQC]>%N<+$CIX*W6:ZH<\Y^KG/J2+"E+#JK:4\NA4 M7"S"76Z G*EYD16NKBK'+E$>6Z .HA]L$7W&./38?A M7&U$T@S$++GR;@ZZ[7>".SZ'B_TEOY'0=),6GO"B3^B?:]=/^L.+ MOUQQT.XYZG)PH0>^BYE_S.2V7&JZ.1;\E/K-B"FEI+ZX&5-:L!NKB7S,H[K0 M' '1['[&Y:0P 0&/X!S=MQ=1,J)33!>D"DK$U;7Q@1-N(&+A-KGP*3:]1\%B MDU$[5EM13(O9B9)#Y]N3EOW"U;V3NY.9UJU-U%OE7/.4KP6B'G7'1(S\EBTC M&%!)"HN+!LG8$H;-!J[4B94@4$BJ>$)(48;K'U/ M]TTTLRK?9?NJ\ ''7(:-RL VT>Y8N0TRYN34R4"3MD[$QQCI(7I9Z3A!@]B MC/7#L8 '(EJ@'WC0N/,D\EK7)>9]P@#WAX*3J'S^G,\JNRO6XMT-S3JTIR!" MO*N"11_-,5Q53@"^.1D>HU]-0=M!W] M]SME2E7%PK&W3U2.>&:6A$L0N2!LT8 X<2EF%&.&]X(%M9!BFYVMG"WE@G M8 94-Z3G)O4J%N'YX E*%/V^U@IS5FQCHL=M&'RGC(G1^BI'0#7+(+QA>@:$ M@D&5WZ\.'D*B(/RP@^^[.Q'VA7Z.B"#A89V.6D@O>67R",O$A"]R#FK@H3!' MY)I2?TCB_7Y2UWG@2*27F \-@EOZQ=:F"I/UZ_^7 =&]/] M!:8*-H99F(O=3.$M' MR\&UTSV_WIX'':HC+@YIV2GHZ?D!KZ!+DG^V6N@)/29%T+N2,ORWY?: ^ATH M(D/JV9J@)C/TFHRZ]$!106,6Z)'!CW J":I $U25AD/)@^N0^##M"YY*L?': M+/KY[1N0%"?Q;#R*TFD\7@Z;60+DI.L@]L)X@AO%1E%0 M;5-05\8+4*0FT1LI!R87+:65P?A)(I(/:"?C^0C7O!@N0GU-#B:9HG5M"JOC M'G$O#?8" _7]]<.3#QGI=*+I3_WH#DVY(O3N?3#'0_G7B3;OJ-8UT@T)Y=SB@[H,/DG MU7+:"LGAEO2MU_K:2N!D7F#**3\!X^&HI"P+]8T6Z''H;-1V%EGGU2]J,9:? MR+LM0TY-^%(G61'?0!>0+.MU5[#V-6N?/0MRLLA;!'%)EG?U+ACTIOL6&_QO M!@##)[*,+V/.D7Z?\.YQOO2J6-K+V"%T-Z&A,B>\[SJ1@?Y^E MK*_^G_:^_+>-)$OS7TD4W-LRD.+F03*9+LP"*A\U[G65/9;=C<%@?Z!(2F(7 M1:IYV*5!_?'[SC@R(I-)V>Z971BHLB0R,S(RCA?O^-[[\/VTNMP>ECM[-5^0 M5_,#>S6?4?^]#KM^J5$!NQ!]476=%O!+D943L;%1?L(GDYI^T!=JZ4[HHZ;! MIZU2V@8UT6I/.V-IT1K1P9U,J%\@*6ON1=F@5_!<"/;1P5O+^J("LM8T=J&F MK)H59BZZG.*!6AZ"UL:%"SJT*&Y6I!P5^EO:A(8H2D!DJ'$.DE\W#2\J%Y#F MD\Q=O)2MOED),!Y5%X,J,@4=;$%G==8?UBX>,N@3[E@')A7JZFDB33I*.@4* M#8IN1H;\+0/JEEIV$VL1[:EV$^?@[6QZLH*51!-&"B&P.98T4] ]"5X@K%PK MTCBVG%\[T4MZFL<.N ><.BW1'>FX9 %BB$ *D5PM9M/#SO@2>4W^+G%U)&L4 MT^=&, 1R-GR:;A]D:EB_M 0-4ECZT\)?+CM06E!,6"V0"@?2=[(D#5NDPTYF M@0D>S=>>P=-BIC,),X&FW6X?J M%'I&H=XGR00#KUAM> SJ7XZ :A!)19TE/V^Q]KV2Y.R,-'0];!R@]^I!%FF5 M#>%?I/$=IV6=MS:DSETQ"?QVRQ29AHLJS<'3HC[8D\CD5% M/T!_K5$K:VMP-;W?*;JV0;='R];"'K&MG%7#'+.ER#O*#VMKW%)'PMW0LVSD MJ("@$^)Q]-2=M 61G>ETC8=2 Z(Y;ZTJ35>I%'L4@>*C.(^S:%2G.N/3;-X86-WB2-X'D0?>\(H\M:LFQ>KVOXWUT M-+GVKDY=GEV3A=4:VL,G &WVW9.8^V!M/"+[59RU2II%O M'3DY^WZY8E>'61A5E+;^9F:"1TWJS9U;7%^B$ZL8NWG=(Y93 MNT1A4_%I:_KN5 MH]?W=R)A.+HAF5W8@ $]OF/B'EZ1UHI."8:A4WE[!D.0;N)UZ7JY#JB(W9"/ MW7U42VPAAWJ$0](6MM*J<6)\G;/Q=8[&U[DQOI9[-KFPP"18INRJ76^TI)Y5 M&\V6]SVMNP7G;1#+Z!*1GO^JBZ2U6+9OINDQZ>HJ))8V5M/'K<@A(XNBCU@QZ-!, +Z3O_+L9"CKK)!PXB[P-J005(?V#P5L MC?!J0F'0BR.@$"Q#0.';H."S6@SO](H.;$VL08Q3+6!'I\G]ZJ#91RL&K"N;U+6C MW;LY,H/D7?1SKPY[,_/7I<1KU'M@#.H+^I>K,^[I6-HMUJA\@OS0LYW9!$U* M2I,@XT/\+3P8FE, UGL447\LV?*RU9V0L4"FQIBF=F(PC,9SZ5J"#5H[=O^W MP$@7;*B(8'?<]8>=@]R@R3?/N*+URAF%':OFR^T?XUFRC6)%G] L^O5PAS)F MLWU&CE?IRI.DJ"=4"@U^*\"6&2.@IRRRM"HJZ,J:R'7H+JE402^-_;YJWY+Y MN$I+$/!YE9,_/*^&:8U^+C/=9@7827W6**Z9ET52C+.DG P%!(C (?PE3ZOA M,$&SH,Z'6/ BOAJ;;BW]^3==H:[@=$J\MB[OM@:;(],YY3G:+Q/,M44:G!Q^ M@K67C[HDW!,M4 $:F"LBBZ(3)LO@\$>A#\P;2V\T[DNQV:E M9_/N\?R#K]Q=TG)7#TTN$">_Y5ICGO1XM&8-M\3=8F\Q%SN&!8LV80\=,X>- M^LY:]_6+7N5;.'-\D: ;KDY&D^0R6%X@$NJD3 OXLDB+<8'J1FS:0"AE&"3, M1L,$6=E:)4A>IU5=)16Y>/C?1PN/2%L?;$IB<^S=<1\6:985U !L9@R)Y9. M5)33@%Z!<3N7(J+K^>8SN1%?'6B20VY$?H%W4P1^?;!$,EW,"5W/<:KA]C&= M7&:+)QZ;KYBBP;,0=X4%/I ]"E3]S?9FNM:@ZC5>Q>J&;EIC2+ !BD1?MDRK M[ZKDD$&6"<>!?62SUO_MM%$?!'0+8H!BY4Q)=Z5UM^M8A\,0BX%!9;"GBE@Q M>\[>]6=T!,'6)__O3N$",FR$D&&0UGINH"$.,FVA,R.>#PO7C,[$+,JF#2W"_AG.?.I@21N!3MQR4H?">60$^=R<7.G2^IG M0[4(Y@J)&7QFVQWO#2=2!RW)T=:C2. 99:&+"4D1Z!GYWL[OIK\1*07/&%T5 M9+S:RIOF&R>':[] 9NE^A?>Y [R2,*]]N9X?=L@SNN/7>B:1)DK97&T.&"*Y&!Q(77! M*?_SMLQCL>C"&49%*8IRI'/OH1*DP%: MD]_N'X?E/3,5\.G/N,((8BV#LE?*@:$TQ MK!T_]G_9*[G3&V'#99CR1S?/Q'\S)("OC"AY+X[3L\.:G+Z+^=,^M[GG:*\LOY[/[N>0@3:P@IJT MB4QTJ"'KGQ]NEUO[%VA$Z&[2/_^]0X5Z9E;IDV0\GH"),*3?BK0:U?1;G8X+ M=!Y4>9F6XS*HLW]&&W7')U-0&'W:"DQ\FA3E,)T4(_@Y2H<3L-C*FLKI%\,R MK8O*]3.-2N3\33 C<)S#:JG2T:1,ZF&:=;L^LD%9P#\%E@4>4VW@2;?G V[( MS0U#O*'J&K_*&[\L2PM"M(ZS43HI.5UZF Z'&<$$P/*JLJ\Y?O 4=+,5.<(L MLZ0HL#H__JS3&I[IC%\UI $;C6%:BV2, %)""XR*K'OXAB4."?U38>7%\;'A M"VX(M%3"UQ&@Y=+)X+FP6/]W8!G,"!RJOP7[\R,##EXJ\^6Q[SV9?X^HE*V2 MEQ]+($%Y"Q?AWD<<#IL$MK-@;< =]W@V6-H>+"UX[YY-ZR67"IM*&/0"K$EX M;TU2=AH1H):G&6XPY\Z"S[Z:^C'82Z$JZ[%!17V0,LPS+PUEJO@72\\[M%V\H@X]<21:&R21%NLJ=114(V/"GTT('/=DW4A>_.4^+G +75 MI!HX>UU85JFP"-.?4RD1#>RCYP4];28/,)DMMV!ZH#=SAL-U39RXN@^V2T3K M2>5PVEPL;9YD#6 *\37HRIU[Y ;=@J4R&I%]N#FGJM3PNTGN?3W6V: MX+]$-0KS;Y;(+W:)7)HE\J7W\Z44<,-?%LX]$B^D$WJ =87M#CWEKO8@ HUA6'0OM P8>TC0:? JB'J M#BWK)T.I[$H#]Y6<&*';@C6QLTB[)/FKH$[*+=$D=O:2>H4Z0T01-C?=;H6J/&"%$W_AP685498#&Y2<7Z3)&\;?"OL>EQ:;=>LI M@699SNJQO7,<(P8A[[I^J&WT;1L/AXDQDW_3X1!6+AIFH?0G1^LM<1T".XC7 MY"4Q]-.8Y& +TAC^3NH78X',*PV2OV&Z&@6,JO>S N M6#/ O6=2@?H_/?8P"J#("]+T!/E)B%Z?;MU8JC=OXO3QL\TY77/WC$75P0(, M+RK>PB_>WOK,85-359O.;6;.(4=FZ MY12-UUH3 M6,8B3LZ&CI-4@"/V;Z<;.8'ZW5&&.X7*4 M^&QL&%O]V9R\4J%:1LE=*Z1EQJ1("^\BGAC7(.XVT ]__R!P]X9LO!5L>9IK MZ\MJI+K''XD^14I6.<"@S=#$-1L;9M_;I72=(^0:9:M#,@OIDSQ_WLR\L29/ MH.=>J-[XWK>B-#;]7BR)Q]X7C9?%3#?5%L0BQ)P5V&XKQ^S6R(Y4L59KVZQ; MW$0S$!UP*&U=7NR'>Y'5TAXIM016AN^WIM)9(PMSYQA1DFKI%%2(=5WU)W.? MK;+L:,)._BP%W3:'JST:B-HP@I\U@X-S_?0O6;,V!31ZOU_5*.1=/!YB/N'H M]RU&M?=U_:DTL,ABWRXU?'RM1?=L15$7*R/CO6,&0)WR@,=<:0?;!?>/EYOR!" ]D W MP**?LFII\/51BG=P#A\DO2-+7N,M]T()3XSTG$OH+VFBZQ3!B,-V0WQXDB6Z M,,X-0]1BMA$QBG"-A[5S82)%O[7'T"-5.^U+.3D4Z!7:RA9U>LU=3=UTM^!; M%FKP##,BA(ZW&&H:+)2 MH/WZ^MPW\70H?[_GD$8#$6[',_ 3;*"1]7YKQ_\Y-X4%B$^ZV$FN:6!SCUEF MI'V$[/ M#?H%]F1_\,'[=R[8K\N8G#"!0Z75SZ"S]8OEPA[EAIK;41VF5H/?.&$AUIUJX@U*?(V2>P^- MW/5/V'VQOL:V65.D.^6JH7$;Y?[%5E *=.\^]W =;,;!V MG>]X?8,1'RI>C@-4NLFDCOU_NP29M9W=@EW]RCU7'43,@S:5$+/%3NOH)/\X M; @'LB4%#/$5XD*DV9S.!)N(/6>E@3UV,SMHSLPM%Y'#+9J>)/9L0P#MCJL-3_'H9Y(\]&^%E,MO,8P8T3P;TD3 MYK^.=[[4SGM4Y(>U\W3W==I[$HB1=RX$[*5"P))W4628GS ^W4MI?X0C4##3 M^LKG766T!FW-VRB^)M%KI$@,#,K\8& PW'^.9%VR?#VQC@BL+$NDS*!+"B(A MU>OH,SA2 (R=R)(LN&GAD7>J%(>/_F01[+SV!S#'\(88)D!_"V9\6O=W MA-J>Q()EJM*C9$6U4G'IT&YB13C^_ ZOM,O\T-[Y-MP@#_A#LR1L2T/>8NH= M?!TD'^_)^UKECIWMS'@0?87\EEMWY2M M291"-T1.M.602 .=K[AZ'X2(*$5TKZG"30YC21O:.5QXZQW+<5-[L+F'?]YL MYFC;IK86W6N+)[BPQ](;/$;>T!'-GS9:2GZ_6SW;W4]GBW_YX5XLX!^^H/E$ M;U4DNY1P +EFE7B=,8.%6"_49*33PT8 8!"OU#F)2+W%?-<\Q9PRC!H5FCH% M^38^[X)*%T60.Q%&5.$<9A[LI+]ML # +KG1%Z13S0&(K-DMOSZ8NDFJ[5XC MS$BJ'EQK;OMFVPJ*,"X3>RJR7+\C.(43Q KV-7MMEI([+UW;+WB\3=<#/9:) M+E >=I2?B]5J:67/(@^>GMNS78V*N*D[HSXI%*AQ'Q!(QVO5EM;@CXX[C\I%[4[?(>K3*D M%4)=2*-(6)IU/;W#>S!#BI UF!@ !]3"PHO,[A!X-*/'#Q1^$R+NRP!:P46,W8G 7 M;?(>NRU50]HP*B+LCBN73:G$HYUF% R@@6U6"RSIA=^Y==$#_WO3$:%A185L M2>+3]73&!HR@G*F[F.YPS@!X#Q#0E QFS_CUTII(,8+Y23%,B1>RN6M1 SI4 M%C%@L__N&,/9\4!^BIS_5(M.K7[#!2-^6Q-W]:M/WIK%\AI;E!H-4[">0R>R MO_F7Y-;>D4+BG#D:-O8N=- %4Y\C=K8P9F+L-56/""6>]#I,V>2@TWLNZL-3 M_=JI'?V-][E(E-1^\Z;A-U6 LSPMPGWSB.?Y."(# M,)0Z:=*:Q%W8!%97GRF+RZ5'0?HS[V.'3 MG5=*U[L)K+W[DUYP@( EK&P[JNUR$)8(XO/ M$@X[W!-9')U0:.<-R+?(OID] M@SI;!X,TRNEVO1!J28LUMN+7RG<86BH12,6_6, VB5NG([H)PZ_Z3H<<1+%;)G*/-#0IST2TM)K4C&<7'PI?4M:Z6\;)F]BRJOF?;3$ZDP<@Q;VR4'J#[>6UH>45ZFD$%;P;A%533N0LA^6 M%N,?B749=49FQ7K^M >--OEVW[[ILRUW@_@Q8CYT_7%VE"V,PKRD=?M2^0,C MY_S5K(>[A[*Y6DFEMQU[+U$E>5A(60Q$E^_0B:GX"!.^=]1OUB]D?SF3I%@- MU>*N%PL5A_O%C7CE\4,>:IH9>1\B2T LG?_P$R2V.*:NK:N-?"48[Q]H/1!_8<>'SIM\CK.XP7]2KO,?!D/4MMC MSRXJ-^6VZ@D,9>,-8M(D3%A.VM\R@4U0V # ;?$D0;W1WN')&1:NT3=M.+ M#V>%?GAZL\,.J\'1TB']]:'E]#3/(1(6A=X(Y% :(;0C[:L][5CI3>-D%R : MJD!@^44/>4>KCHTTAUI9(FYQ"9-/Q&YBC69@\%G],48YX8VQE++D)*>MXC+= MXV:A#NF*UD0T8ZY0]*Y-[ML#9:JKGYD2:/,2M%Z)ELWR,!TW7?/6KB<01^\?L4?4XI1T1GN$,6I/S)3(J.QF-'IY^BYCBGAS/# MC O<6RD- *F^QH^XP&\7[ EXT##(%6ELIG"J/HTNL:7^282@V(\/!59G5&1N MHP2H"U*AIWFKEMIM&]YFP4R_:CUO*ZZ:+N:)^ A".X"=T%I)\F<=*=9RW; R MA\3I:G/0(]KY'[CA378FRB$38-1];W52NBV5K"G$D(GG9,<5,ZYL:3"[V%4^ MV$6/CT3))+ Y4C-L,I_JEM@%>S;;-3#?B'>5TV'%(O1*,#;?^FKQL#&A%77T MZIA=4+5YF@J&[+E6%"EF_&S-N=%I,\(6WD)8GZ[ NL.VE2R+!( =5*M@L;B. M%KB6G 472&36%*^X9KUI_Y!UE@95 G=$N7F^"/*=@YXQ;BT]RJ-']950**P6 M\ZZ3V];C<;LO$/_X%)GRO];8\OUZ"&]EKQHY /DNAK)C%D3;3FNLW42@K\*& M03BVZ0JW/];[D+1MY!22&;V\?&<8PL2J#P@@X)K3)27>9&Q\;,?&RB68KIY> MW0L^R):+ZMI@NDHWRA1"*EFCD* PD(L<1^<*E51N]IZRJ8/L:3)R/QE9@#>0 MTX'<#0+[]0X5P@3Y3R9XC;F=U!![K4D42$DF[?;G6(WV')3\F^6:'X^1'E1+ M-.=+2RKI=TO)QO;(BV!H!\DO>*IK62>C:]NB3_L'=UOI(4_KX1PS#1^\5614 M$&/UN7K'SM>H=DL\H*?K!4.7#2)WRF5G=X<[62>FUK8!!3=KVGJUD=P*)[YN MW%#A3==21VS"V!-FV1@29 VJ6]AQ> A6U<$/JVX&.PAS?$2BL3G*1SK3*%%@ MSHA5A*2)/.2'WL HK+V;_6[[$M K9J-/_BR1#T7[^3JB).0X_5QKUKX=O>"9 M7?8+"6I1'ZE)?KBO;_&ARF^G;__*)&VX8VN"7EP6V-32/^ST;!%DEQA;-UO* M1MMPV6)>>P].">>XG7%)E&--'=S;JG89$]^(J\#L3*M)&!\T[-N(6ZH8/&KRM%$"CA"O1\E[O4! M!.%H49^FU_N%S;UP/\XT*%B:B?"=BYT9#*>B MH/ )4"WA!([GM89>ND) ^XT>)\X#'AQ?1US_,F*/QJHQ2E%8N](DJD*8RM@U MZG+XCDNEA')ZAIY#'$T%*?82"W/FC:0+Q M1&@MT"-_-- GXX/4A?RC#T;;7)L6+"#"JF7LLXA!#/2%?@R*6TE[YPY((RP6 M\Z-H5#H^?*08JG(LI$'I?PP5P"R%Z5V@8_GIE7VR1[/VN\DBI$9RU1FC9@*<8KK7:(?7TUI5Y?OML96XK*5L'KP*)#0)^3-*PS M&5LLBZTI_<.*$5ZY]+;LGH\%SHZD&MF"CGMM;526@= ?#KFX*2NF:/*5*NYN M>5A;\Y'YBVRM2.R; [=<$HQ_+X "UP1IR<'3\T04&0^5Q9:VGH!\0JY< W3J M4"?"N,^XDNS1LJKF@$0!I5((KY2*&AL=IA Y07&M75/+;,X5QJ3E%'<[X#U7 MXY[VN8H<=A8'%EHP4VP">C#7CD'KS'6(;G%(1E\X%:8894+0%*"::X![$@6=[ @> TG4K=6OY= M>:(H],]^6:T@UB6PW8-G(&]L^-;%C'-?YVAS+5AB4_)2X3<]BX8EL-ENC$+A M0]@&WKS,M._D;$>,"C;/EB-O98["NJ,NOYO#:69FO*T&&77#EHAO0=RYK\&Q M8%N*P;$);D &W:,9M1%7OB1M-/8H1X[Q*FAWLU?K8)-&GQT?6! FR,&Z<\9L M*CE*-YB<2LXF.G974Z;#W&$&E'(6K19"2.7#-?!$(2S1!BP1B\-O/C55APG1 MLNXB'$K4%7?4Z.E!9V<+]5BM_0<9G^.>N%T59\WN'P)I[ITR^ >L"-98ZRZC MD@P!86@Y%D"+!?U:2QP+\BBSA;RG[LEOMHO8H3S>^9 MNUEOR=\F*??XQ4\K.);/+V>W""N6>\XU4G.W 2W']\7B/3X*U7V:C)';#1DU MR5A';Z\,ZZ>% 2Y*G2._JP=RBR2_H+X%$F"[VK C5N1G=Z?,9$=')#Y7X+DEW=*=Q+J"OTT," MC,[/M966+AH4GM_7E Z)!5>^XM)G2'7PR=--HIUG_R%QH,,I^ENPSPX26;FKUTW/)KFUN$R( MET0@#)4B+5NU']7QO5)<' )W*F!UT%W&"2V#_'$I[_^<<&\SH1Y:V5S)5\(F M;BY0-&&8BO[XII02)Y9L'3KE#U=@]BVG6X7:[>4YUE_M\$6:&"O#>4Q[/J!Y M3N5(V3P("S='GH(.16&19!H,W:8J.=X;NW:FK[MWQX.BB;C^%1@N)1>W.XU9IRVWO.^J$6DR#^K.WBW"T+@(YMY20^DOF/]46C M(T)NZ>FQ-B122'5/!'/D5.S8>SD6IHH* M^T:V$F+@8F9KC=KTP-!DN,]6M1\NF=B.%TYMJ:KBUNC0QT3T63Q[H2NV"AYRE'-]="9 MB$"D"F\FL:9MJ,EK?NMD;4C!?.2JUE'PGMR\F!()V>73*#QM.-[1U,%=;@8/ MN^LGU!*2@;F)+%449=2KC_O7MV^,B]OK4E$S$^/%\3D '2P2KY9VTR*K2JKL+6EG;#56&N1N_ M]D\Z NR9T/:GJ61+^O3-B'8\$/?#]K!B',&-V(\V.6-[CS5R^;,KMVPK/!3; M_#NLX1U,CNV:(VITE^EXF@.)K$9W5,1ZW'G$$P8L=C_=[1T* NZ=8V 8*\+O M<>0E14^T[XG:1/1-7G/N*JQV7J8FIW$F:9;$[CC$9 MM41[#$K >ZPU>G$,SWDW/*5Q %E470Q[T'V[HE8\,KFS/*_N0. MM\GC,$7X:9C-D@5IME\).O/UVNITJ,GQT! /&Z@08/6)EOB7S=4."6N$WO7# M\[]<_/"44&J+]10/GQ1-:G*,.V9SHP"-QH8<*,-<_(KT1(7W-%UGERB1%=:ZX;)MTQ8^GL7.*F[56^6BZ*G&9\=1&7MLY MQUI>N:DM_KKX#/OH8KXAQB:7AVJ[66\.$BSC6<%ZT0VR*N^BQ[8-*_$7V ?P MOD-^7UL7S[GIDG#,J$W\M$&[X>R'5Q>7/\%2E"7!J;#.TB"EPU+5"7S9Y77@ M3,Y,4I.O'7(L%@0 M4*Q?K7NPM#FE0B6/"6BCQ+I?BF?)36PSV6Q8?<1'9WEY@Z?EN+E0*8)&M0+H MX_EN06?LN)LQQGISF(8LJX^@QM!:]R%6Z]*:/GF7X ]Z0@ M"SB&/L6Y8M^F=[.G+%T]>/.(9A%[VF&^1;&W3J&(&XB=-HX'2TL>T1L90\K$ MMN0]J="&-Q""YG?[*:[F=?*7Z?J :K1'"=T0O6X!H'!-&Y@Y.0(BCW?2NZWS M4A)W-M?M:WV:[.Y0'-E2K@*MJ4%#' $5ECJ1H)SU+$&EU*YYOK>OIE5PXGN0+Y/+YXO+RY8=+ M\;5K$8)G>OYYM6F?),-1G>9%!;\5:5DBO^9PG*?#487=Z5??(,G+*IUD=5*. MTFPX3/*J2">C,OE JZ-Y;5IFDW12%0G<5%9#_& X)KK2%Q$_C-PURM-L7"=G M<*I/RDGR-"GAEC(7CEQM.H?G%G52E.FH'$.OQFDY'DDWY)IA.L[@*N@E/#2# M7L 'PTE:Y^/DS>N+GUZ_>?WA]_OGWSXN7[RS\G+__M MX^L/_VX&U;&7G]F.ZXP_2:HJK;(1_')6I46>08_ALRP=UJ/&L+B&]Q#Y1+.A MO6A@^8 S# ,-1515C](1- JSG)56E1 M%[ @\N1LE(YA>I[B1Y-Q.AQ6##.0@,*?Y52B=>547412&]#OJV&1#C.<*9BZ M"B;W;%QGZ1CZ^52>NHLTEI30NRRMH&MR&U+E0DLP]V%?#82HV4K')'^)J(C5 M%>GEWW8\V]]8D+21'C^+]*GYR?BKRJ"OUY3E!2[2$KM"YK^0Q^GTP_85&84GU2BM1I.DJNG7 M25DE("#3+$/.Y1']GF?CY#)2V698E^FX+. %81^R%)CDZ:B 55R,X96KI,XG M\#OLX(D1)AVO!6^?P_Y%48%-9B6.&7Q6#6F#Y= ,R*71"'[+8-_AWR#_JPG6 M,XO4.875 J(W1UD,HXO=*T$H%Y.:3I(1"*LQ;;3A>$SR1EJY6ERS2=(:/,!V M\Z+PV\WK@MH=0D]MNR 2T.YK:ZG&TP@$&%Q8C:"A&MZG@#<=HG09XFH \98/ M0;[!BG&XG0NPD?$K))H>)451I-5XS/TJ48:,0'B71494T@I5P[Y$>''226* MMW%"!>G*-DSJ!JLY!40? 8]^,AP,#><]-@8?C,T'33Y[[#JLH[7#W8/A=%^; M&[L%S?T7C8IZ]!V9=%<;XE'SRNC^:BN)>HM2U?/[2"4@L?1$^C^T\Y6/!_Y4 MM';P,3/A3L+4!0Q0JD,S^!G'%M#\Y(.1/S]GV:!ZVC)#6@>Y\;POG?(O/FU] M ^*_[,!E;2/6)W,6[P*M/NS8EQZ,1!#\"I]Z[-Q\[HR9(\/1 8%O+KJK(\B> M& GX1&3@$ZZ:5/R(WXD\O/ E@AJ."W>AR+*A$7*3M>-=^$EC'9C]$&JQL#[. M)J /K4277N%BO(0=50'=>$\(PKD,!7N'8\F'>42'XL;2F>@FD\*?#;H'565 MVRZ,0-L881_ZVTMG!6KA.;_1>%2Y;U2 GCI&O3G0^?,T'Q;P;P7ZCUX.VA"8 M0V\-3*?QH":&I<"3L,"GUI/,>6J.TUW06N@U9Z# 9-!$:1K0G_IY<^TQ&*$Y M\;W[?09Z2SUQ.CS*25$83<;PH>FV,L_%GI:X86TL1[#V@4/\UK M_/1Y_RY.]];10RY>=NN4!6A>L..T??0&X&=CT%%.:QVC%DZ[L'?*B1T2T#C! MJD0];PCZSM>W1[ZIK%2]\(EHAJZL5"WQZ\M*7^V-2\L*72RBYFJ?8.G#$']S M,0GS.QJ3G"[&GE1+ZRH[2486)1HB"1Q(Q7AH5R(8+G N!;(19$&1ERA0B[2H M:_?198K;_.D)P@;&:H@;Z0QF>#3RSANPP(JL<&7.<5%9@4GER $C*N7SKRPJ M*V=_#>&O<6_Q. 8SJW1/A:%\2%/YE84CG-QUYLHPV.[PV:3.97"_0$"6(*G< M,S+#3ZK\5-D5DXQ@YX)M;,^](1CV^%D-ENX72<8.B?MZG;R=[34!'@8EKO-]L'FS!F;\%R M\Z>X_!N>?8G489LM43:*":3?/+I&)#7Z9Y#;8?FYGN2Y8PT))2Q+O%9!1T94 M40TR_SZO$C %='0U,NDX/$U!OQ0YTJ&S\(OV)6+,+L:H+>4,)<3F#TK0\@-! MS7:444MKP3!C*@&L4RW1PZA*;/EJ$5;]U*7!2\VPA<5(8;K6C7F=R)JA-$YB M0KF_QTCCOL%&A":T8#:=3@NZQK,%98$ZN CS7*0FQ +B=W>+.>:0-E([3H!- M_9C<;CXC-A.)!@G#XU2-C_34@'+%"O*K$@P6\6&+G2^:B04&PZN8@.J^.#W2RXQ91S)9')#*(OEM\>!E1#/( M$5LB(>D4V<)77N[LNS+%$Z]G!P1DUS0/MTLS(!/ @!6$X-'ZEG&QE5R$#"6@ M[_7V=OMY4'-4N.LH:*26.)F8\#J_4?5)!++@5IHQ;A;V+Q_3IJ*&HA=DDI=2 M]4?T;G-*Z"(6MQDZ3]WGF:8%>;,B#6]Z ROSQH00>&()?PR:'?]ESB8]CMWJ M18W(OA83_Z)UXX\9KA@4*YI6#AMJ>B=' 2--+82>9YGSE%SHF"X0*L>%WM"] MIHC<3.]W/A6+UQ3K2A)642IP\\V>W-,K&0EQU0G(E+A^'G;$*:AY\-O-:F>: M(V(-SO5JPN"<#' L%S.]AQ:FJP?2+$PV[]3)"-]L5L[A:"I\1$>!>F.!=@Y9 M+R5P@AB:F8/5(5;6U]/=$,+$&WQ;.C#455E7]CE>WS%?=.4LU?4"1Y @]%BF M*3K,/A*.ZF0L?/(],Q$6^[W6,K8P$0I+9'CK2M1J1C;'SL5PF@1"&5OLN 0] MCHDGY2AS-*J6S1#>58V4Q'_5<]SM. DT$JA*A+M15K1_''#V MN'*7HH1DS9CZF;PT?Z><,V8$<;:(8>P(T%DZW8KUUZ6H54RX$/"=7]&Y.U: &> MK]=84]W@0/]R6"]Z*2!H[V 9+ )AXF)G/""7#^$R[SX@F+M@$R?])"SI@GL^ MFL,%6;_.B79AOKC:.Z2_/&2F7WB 7JV6L,JT3S]8"A;,H"&$Z \-!1J=?JT#=\:'( M)"!V02HL;0@/X%"D>1^5(7RW];TX=V ML\FAB<89.PR(F&R)H_XO40O!W8A(>O7"V!1CVJ,=2/N&-CXYMAE447$,6]7> M"(IY)"/9.C4#,Y6+\NG;N)CRK?\VBB_G#CG9 ;@5X[=;2FR?/5YL E<)BYYL+1 MG3]((9^I,M18=J03AU42\$@V*^[8U@'W#XM&+:-94/QKBM20!S8@N=.>PF\Z MK94"%?C?.#% O[Q9[Z+Y*_XC/?7NU(<'E51=2\BO'L;%9V(\@E*XB53 K<,J M&*V_]#468BI^JRFRP)B]?(^[?;]OIF#^ETCY9KK+Y>&.2SU?)Y=.)I3K>U'+ MX>P#'H.[IT$3LULX1YF0IV?V3)#^_1U7_1U7_1U7_1U7_1U7_1U7_1U7_1U7 M_?\WKOH[4O4[4O4[4O4[4O4[4O4[4O4[4O4[4O4[4O4[4O4[4K4_4C6H"FQ# M&+_8B$,_C^4O9+?13K7UG+K]D^RHMH[32(CPSK9J X7)[6(U;_%0.H51FPKS MSUN,PWY"HWBB:8R?@KFI/^WM6RS@",-VM8&13<83,"!' M8###GH;C 27D>(+.S!$8[*!=34 [J>NT@'5'8<\;K+^\YFC&#<'Q7/(YT'DG ME=.5888*,'PZK K]8=\5CGDTM@L\(]&V@!Y4%3L9\2OX:X36Y&0T2HY3[(US3$^"+8>'\;!N@JH0K0+07>&*@7_8I?%2F&=@;N,%+ M4-^&8)*/ZUX#5( "D.7VW(+SJ1KC&*&%5<#,Y1D<5.4PR>&,057G25*CA3$F MUS;V?H1>07J#>H1G8$6+9 ('TA!^&\& 5GG9M=?C&-K-90]V&:=H0J*<*#'8I.2_;)A]!YKXWM-LO<.(_$A#C#;&KYO*S MD)]EZYZG\_IE0\!'Q<8SY(%8/"A?,);0W>$L3C*8S\S[S2Y;LSY;I(D("OG1 M5"KB4L.1"\?E! L%_;[Y=S_AX.[_QI^_'/;(]T^.5'\V50/ R'HS1C M+;O$P:I9:(#)4(U=HJKTZZ(Y'*\.88E%*KH*+FY"T&,S%E3A M!#E?M\JI+UTJ10&J:.W^$EDHS2F'T:R+B56L_#]#N<="SIBIC;_["#N4:4/[ MB.;?WI2#CE?5\F\XX75=P-F +PJS/8)NHUP$2>G)]F\SUY-T7.;M24W.3US1/K!ZYFPPOZ5\"+YU61RN^+N8%Z M&S%PLK[49X@_$+-!K"F[2@31SQ M4;%C"_2)JDXGD]I"2'J)=M%Y8XO@O70C6#">^=QH*#82YGT>Q?*QW'7M,"MZ MZ>*8_.6Q@_7/!EN**4+/;ZG:M21K10.M8#0-X=]A!DVG&6S$YYP.0=]R<5U3 MS-;)GI.7=5,YT657470$5)%1SD(YK]&]%PA8GG&OT\WQ5Y_C2]?GR%)3\3%R M./?9QO>^![/5@=G6B^.>SW_V;M>>>3YDW!\PYF/6Q# 0K9?M# I \I7I>HQ) MP%05Z.@MK9O7,'%3]%339>ZFQ&=)4UCDY$HHX* <.= A6]AUEPQS,.Y'BM?B MF;MO#B<\>0*+IIB $3V6BYI@K@E(>;@$K'DPK=EPA)4S1M0.A;P9"=8U^W/; MOQ@&TZ(N=:W;BM)]U#D6%$1I)UG$CWU:JO1P,\O1W54G-_TV:^N%_P:N4G8T MA?N)3OP3G?J.UKS$;EQ,<(((LHXGNC&63\"R30ORN,$Q/YIDX7Y%X;;G--27 M9AWW$1'Q6QMW)+_?K9X1L_2__' O0O '_ZEV]WPUD:" *SI1>L[A2\/*\Y$I M5]\LKQ>"!L@\P1 E!'*%08\)DD M_KXG-A;0T#+0VH8P;PB-@>;>7E\CCMH^F_9X MC0NA!K.Y/!]Q&C5"[Q!NO-U\$J]0/@%U#S3T?(2PK I:RT>6)]NCK*V'0^@: MV*[C$:C\15+@>T3G*T5ZY!UBF>!]"4Y5$&RTGA0-_"',/.YHW9<>: N4F'%5 M$7J)-)KA9$BXQJ>M3V7%I@99/,[1=)Z *C4"JZ:Y6'_>;.:[YL5E M"4?GT'56:E3(+1.)2)$Q3CXL0NCPJZYZA6=#6 !X+:R$T7 X^KNDZ7K;X)^M#K&%TES#[K:]<+N'-EOSXJ_0 MQ'/CIS*DZTM2RQ )F-441D&@Y83C2*##C'@V[=<@IHI)R5AN,'6R":B[K"88 MTOAP.@JXO\H13@+2KB)X38Z8'M#M\:N2OD(EBYPE&+T85B-8V6MBN"2J=2=#'KH<](1R M.*$H7D%(3;P CK71D,,S^'L!O?'U.1(]E(XU1TV+*BN$HVU N9+)O]PZI3Z9 M58UC@?>Y.;D MQRL'5=M2P2=@754S&R4]]/_?005C9 (O.!SDO49U0L.!56&=4<6D!?RP;AO5 M$8UJ;49U6*2]55(O=W6U3 T&?#,?D^UHX4HY% XY+8 MFTP#*NTM53P] 34 /G-;(H'F>M\=+$'E2>;T,7B$=\LS]@#C 5F#I(JAG8:P MJFLU=CLL^F%:3H;):UFT=&LXQ3(W1C?+$6_K9M,X"49P6!79V,\5,LN^R.%Y MQ<3V6(D\08?,29F$;[:'10/U!#>-QS'+RV-JBRZ,A!. /M9YK5;2L%3G;,IHNME%&6MZV4$L[\/+I2 M,.&MF!Q9*C4)OM:EPO,3\;I31R).O#=NW_HYXKVFVAYE7$O_=(?<]&&[$>M, M/=Q\, @SX4['B;21?(1XX&'R$US_>3G?WP85HJIQ"G9N4F%HJS#68YH9GOF M,NRSN/T[:"E/HU;W$=?CU(EE!_5DG"=,^0E*MWARM*(Y72]!7=H\+##*B=J4 MUD;2F.9/N@$NU2NCD8F7OU,%H%>F&%IJ"Q%\H H4#H2_]%D0O,&K3$'=H';DPZ/^7)W==CN%*@Y3(=EX:**1WCN MXL<3E)WFU6;R:A9F)_9>\(&^0PBA1P2-A:'AELW3<5XVWR"O*"$%;JO'HP2Q M9Q-\ECR4O5UZ1NPN. MP9PR>]I>K<)LBLG(&7!0LC!M#DS"\/6@PT-,EKM"[\ M"0(5D%X/-O"$DGU.>C_,72SX]3AQXVP,UBR^YXE-O]3X;U&-^,-ZDC^H2(- 8@K)>D@.WCX.$B M*T;\K4KR4(X[]?C:1/IQ2?[&U,@RS6&&!/%SLH!-\7!$[.T;$ [/N)@15C\A MPXTB(:"6T$!26, D/?B.6!A!6!&JLS0=E* :5D/2NEYR0K?3&3SE1G1&\L#D M]5<8F"\ZZXZ.&6:^,UI9?_NBL0-ED0P#&$08HZIU#,<33+8@I.X8$Z?*Z&CF M&8<'S&]=:Y;<^$C1+)I>KV-PP? F+,)"Q\-2&]& ;[-,Y-=)NI\DQT[&1N3^ MHI'??6QZ".>0#BGBA;%22N"%7S*0B,\W!'$RKZIFP&;M[F58Y0%B[_WBTV;U MB=8MER:38J0/)A)YB(TA*H0!=%5+W)A7"F[#\ZXL&1A0LR!%P(&MTA#<@;!1 MRMAAAPOEU^<(Q J\W<1C[4A?@ROL+ ?SRW*]O ,CU,E2X/J:;QU\Y$C=KV3@\G)"A0O0 M)!O32J4Q+#"],4ORG-(%:2@GZ7!=H<3 M##Q6% ^K("H__!+M$DD/#6O1Q\JNI)Y8;I7*S;6B<;?G&G=S-3@\V9S4)P/GCM-JNN/R&-L\QK*1Q2$E[MK-"B$V\CPW*&X_)4SQX\ M=D<3U!K'64GYBQB$?MIX;DR+/(--6U->#SZYKBDKA>K2%"&(55-R">?UW"=1 M?VY@7VT+[,5RURCA+.V=N(#4#W7UD-PL-C?;Z?WM0W!>-R&N7^G\/O'X)E@] M*J@@7D&/*?CW$C%7'&\>%W5:U!/%(NS9!9-C110ZT":CG) %%1YG=2;+:>M4 MGZDPK[HB3TNCX@Q7E^D_F/.EY!S_]QS+ORVNDA?:14X:&:?9J! $R@A4A)R- M 1#00UC(OR"] M[T$.7\&1S.PSN>$)%$N#R"=:VP9I?15;#C>/3!SD0I2B) MSG\BY L.'NQ9T9-[R%ZZ.8GZO,!P5\58X&$_PQIK]0K,TQT_QAB?D9JC;^*?I;]\SX3N#W MEQ_E=.<](>M)ZPJ !)B+CURGLC%MO M-3OE(#/_M\U.,2AI=H8T.SCV%[]-[Z;+Y!9V_V9+U;VYM!V'+MTI&]%LEB7/ MW)!:4A"!/[;PYY*>M'":7(I3Y*2W BPQ6#BORTZ01T%FF0!OJT._^ZX)#9UN,$P"UY0BNM:^?MM0V3\3O)TDRR/3FI/I/BP'5<4-0(.@ M#%3C09;IX$Z9# A6SQ65PCL;4LE#D+:C'G-.1^BP'G2[0M[;8B'N0(,>_N'A M_C%*WGQY#1-'"9/0P(Z5)/,,WL(''MZD#ZS=MMA(SSTC1F[YB4MXPIU1S+EWR[*EZN>9X"V>AIIVTZ?X M#7T$Z,(I*W8!40H%">M)EF9@W*@_JL1RS>@]+#CA HNH%M4)!4WA,!B6:48. M)JUE^D3KEQ[)=G':M!,6&_:.YW=@/KZ)M2C0+ )TA!/^+'FUF),QA^-?B]., M,I*R&D].,/4GT,PET6B!=309)9ATA'5?BW)BIF6,*2-#+ ^-=2JQ:,?(J7U] M].$CVF'H \S+,=7.KK-2'EIE.5JX8YBQ,\)IZS,Q:9Z.)8+T58R=KK7X&QKM M4H@?53:39%M0_N895P [XS"U@8UR^:PG6IOVB=:C[5H7+^34F>%>9&JREX9= M *<)7^. '*>QE=+T*5AB M*ZY4ASR)1HLUS+N.VT:;[Z2_=I?&?JPYP*YFP1 ML*E6CMP?/&>2*PGZ/F*="_B&%."H]3]@O'0QJ+S'I0YUV[7,^+;-G\%!.9"< M:!?@M YH=LM!Z:P7PR1S-N:OJP%#, 8HW%_ N\%Y.<.%*@1";MFXN;(*69!" M-N#B>?3CM>%V0.X9]C&:/X4#T8Q#LD\]@R9Q"J"O.15]I5DL:C*SV-:.9>^;K8VT M03@;?S5;S>2S'S^/]K=<(7(> 7@&!9/6/F%<;&]_<5T&N_P5''FU61^H0LT0 M!")53D#9YF!2U0T'H@L5!SB8H%$=48 @2R9@Y-$V8 ]@R[&*"\[(H1XBZSN'' M&\D(IJ M=V1)G6%:3D6A[^%$"I1$JKD705H^[GNA^&5QJ]C0'O4L"5XMSVHK?7-PV\>.&_#UM]!'33RV M47>4[$ L;D,Y!HC)2O,<_128W0>:**YQ8BNCM*D-N M@3%H^:"WUGEK0YK#("FI?KM@,!0Y0BGS<8F:+RBWW,Y\<6*'SFB[5PP4$XCD MD(K!MC6XFM[OF.GB_GZUG+%E37K?@DM;W2WWLDG.$/].LHPPHZ3D\,/:&@<9 MM%]9M"OC+IUJQAG1^CB3)N5<9;I [>?(4V/>8BK#:\O+0,I@3SBFT1<^2E5? M96? %6XN7+ MMT\[;TQC5_UZN,.38;-M\AS4$XK?658#6[/[Q6*](;0XWB7^:7II[#>_8O2U M\C%BJ OT\M'YCY0E-4IKLEP(HH>C@B;,SJG[=^EXT)&;JDBP(B3FBY$/"P?@ M!?Z"!$/#!%=5G0\]..Z.X;AK NDUA;/^_!MQS%'>DJF%9P""2&9Q:H/-D>F< M\AR7/Y:8Q104T*GR"EE91K).H[<\4;>TY2.Q#"3M=Y!QJGPDD^Y(Y7J_-%/B M%%5[Z1'U/O?7^$LUEM[I?HUMI_6!%C-*.66Y6STD&\<5MN/A"TF!&WOJ&^^D M<,OXZ]&4CT]&$R5X%"V=EN>DKN$0*$98;KY GIO V_J>%^\HJ[FX&J**VYVU65SEF[5Y"G) ;NU? MKS8'E/?ZY[]W>*"?.317XS$8),50@-O5J*;?D&\ =V^%E _C\BN2517ED)A8 MP'JCBBU@Y1$(H\!*P^JKL:XX?/ 7/ M.4P3'D\RS&I*L2)"@6[.8>:.7S6D 1N-85H+RG;+2=L;%5GW\(%UGF%D$?ZI MX!\0*T>&+[@AT)28IQW>S22KJZ*S8R\T91'S")PGOZ+0(,%^]H*K68>@P\5L M8!;T;G&#RAZ!Y[-XPE!@2FHF M[>!.>6S[K9980CJZH^?=Q"IZGT)R>C'G"!C1O!O2\:<]!^WCY8OD[$EP34L- M*YQNC#(RIB15('?;W6EROYI*)H-3XLA%@DC=ANO@".9RGVU8?6@>JY]A@(S1 M3FK9&3)U-?N:+8RR09:%\(H3!KPG9:PS ["899Q!&OQ//;M ]E,(,(4/X?@XT^U824.9VAR6 PO>Y7-P/L+P?S6;SR[\Z^;JKA)4= MF>Y&['G2L^_=G%#AWK[:@?3!A[W\A/_^P8D[R<7EQP #C]'W\\TUN5DI%:=E M[+D%QX'Z)1(%5&F49E+? E%JOO!0]'T27A@\%H&ND7K1C=N2_W@#!W#R>K^X MV_V?[LNW>+G(6_>T# 1V5+"V,3FOXM#&2<\/II=8< CC&*WA'2Q34\F@U^4MA!6Q M/#N7KB#\WN,G"+R^1^D(^J^BB)+(Z^67Y6H5:RHRW-&A2:4L_0'=\HU)-$[0 MU$MPPJ^^Z>/(66!V8)(7\ =J!OV'ZSBYS"-VX D4&>$1AL(U=8#*P0IVB"(B M@NK+>2-"RX](V7=$RB\8D?+(B#0I MGHY]WVOH(C?U',/8G4<&,WI+YZA&[CA]>&,#TS'._43_-^ H>8SF%F,!B5W4 M10#RN 'XRC0_WLOK5WV'P;:=>G70S/-19\>Y(-PV>Z+EZG+>G>9M?(SG0 M-2)\'\U5$:&%.7E9:RLIU]R 2=U,I6:5! 2@C\X3NHR35JJ5X*$G,ZVT#D^# M9B402&W$,B&XHYU3IM_Z'C%GM*]=XZRJH1*Z^,H54(G M:V]*E)-')T8GTG9-E$ND[>+C9"*A>1\BY)K7Q.E$XE<=<>\=X]@()97%VYE: M=13HZ=K6,3J+D[ORE1V;7_:X3C^E&]EJD?@M5!UQ [^QC-M,?1N&V+F5WNP: M=+D;4C\ U]+-%\L=Z),P=P1^DBY'@AS-^_X&BA0>,=>F)E(3RQD$CD#IO=IL M?I-CM^]MK>-XG-SD47)"1_B=&0/;7M<.Z"3=B)P._?@V(HNZF^ DZ%; :1*H M0E$^DT#6-,A,HN[C@,DD$C8X/N,:$OOC.)U+H"_U"<25<3W;/O;XF-EK^XV> MO?[8.-HK^XVHO;[7V!8M[S[]_;%#7AUK\?AHYMFQ-GJ.LKG^V"BWF%JV@7Z# MGQ]MI]>D]&6^Z75VM%ME7)LL=BBD;(@&A3B/WQ)@V8[?$F"FC]\29"8?OR6( MJ/8?Y,<3"3W&U=R;9RA89)W4/,&(=<0U@YB,0Q\4GESMCF:/2NCKC+_Z: (2 MJ-.7/PC*_>+\S?)3]+'';=;&U'0=Z5TG>*30:.R0#^DY@JN.$G2$\Q/CXXB: MPU'VF^A:""EN F=,G,CCY!G\=?-I@$"O* [CXGX[2+)Q_$N"6N0CKCX=:#:S M/=Q9QK\DU$C1\B7!.\H6[$?LK;O#MLYU.J51.ZHW2434";47F,8V4@6I@Z0B MUE:+3=Q.-A&H@YVL$^$.MF03K4:US=:*OUV#VR&RBYO4$O%V(BP2L9U^Y'$J M%%.G.@J\@.2OTE!$)414(HE)U3V(?VME&@H5966D'DI4-BF&R7SZT"WW18<\ M+K]$%4TTYHO1WUZMGRSWQO*D<4MTN?D$*P%;3(=DB0>T=7/8GB?MOFPPUK4?; M-F+(MI# Q)\498%I7MI@=PEGH?L&B6 "UG^9/C0S$.;V0?QO MH,\NK@;(H8@W#?O>%,MUL/=T75VU[%_WFG'K-5>8$XRC?M01[H36.Q+A@LV] MVA ,@0N_<1E)3":;@QC!0\CDY6!22_L+O]/8#@9!C273Z =V(+E=S&]XZW[F M7#ZVC*:SJ #UVG7N[[KG5WN9+"\WUQ)?CC^F-)WHVY@LPT?>F&!5N-\67S"< MV\ULL9A+7%?+ULB Q=0@,\:T8OY(+%-'=$EARF2XF5Z[M4R;7V:#O!@%J.P/ MMW #^6O17X'#A*H*Y1\NZ$\>@C^22.E?O1-UI<6,,V\?WPHHD],]U0>>KAM9 M/>[:AHFYN0F%>%Y&0>CU8L%8^8FO=4X1^G>Q=1E^Q#$0#U MR*&H)[&1>&X>&ET=SM>/7_1&K;9O:':P+TF(WZ;/A@QH@X(+3"FQ9=?J'PZ* M<"@-W-*H M"6UO;OF9I/%7RL_DK:+&@[M6$=O#5YOM5OC*IO?09%CXM/U*J>J.C-R(MG7J ML$9? JVHP,AR#FGS@+: ;;B'E;D'3<7PT,NJ\-"3MXFOF_O6#:81-[>W!1_ M4!Y[4#>?UGER(G/6K,F<18U^29#6DBJ%QM>Z=8\VU+3#%2?Z$0 MEL.QWR,X M#\\RX4?;H*\$A,&"2V6MHC1@QP;/<%&Y%S:2F%I?O!?=5>C]0.-SBXBMCVNS M8^$]+"V6S9OI!.^TTFB=.@CQR;^DRDWSY UT\$9)OSN,S;\<5H%-AG)UNEK% M9+"7%=V6 #]%K08SZM%H9HGZG))&*==O#WV[6ZPP.-"\$QFCZ%VYCIWWPEV# M>FG*5;5$,6PI >?=R BWE:Y@@W>\N/,(0?5%)7-C?]@R6H%$/:SVR_L5UO9? M/(3J.NR4H*)I- MNE2HNB/N*6LLP&10\H#E8^B,6YK@TXSK>;%NOUVH^0T;Y;"_W6QC+J++QK7. MI6IJ:/6W4" JO8)<.-7,1))G0L5G.X%6AY2'(@$^O2=@S]Q].GQRLYW>!3[K MOZH[0UJPMQ@.$89@1)S=QRGN LQ^?S*[WO+UXNWSU\G%GCD":)#VF^3==$L8 MQ5]9G<5ZA7WS*EH\N)*PT/)M%T]=L+!/H*T+ET8?XK?SI)7BK?>PQMQQ2DP6 M"JO[HU+:*V'1H2R18P:YC@6#KMG%QF=*"/K:2 MHH6ZP)+I#Z81D\OCJPO.-V'E ZT_4E?@#Z':^B/I?$+?)>?4(G.5DY.AX/J\ M=N^[E8\.VX23F-?28NKPUL0[FUINH@_+.RD)>@E?[:[9$YKB&&V%X^$_+N H M_3_,XWJ>Y?#?MWOPD>A%]WC .6Y]5,V;JZB]RUMX854,50V#_<(P/>ZD$;N\*LG?42??U8X8C&/R&^P3-[)$3J T4/ MA1=+&.3]9OOGG7E'$2U2I ^WNU#?Z-!.9S-XS2WE^'>\0N7?F@,6\8D=0W,,$_>SLZ5:>APEDOLC MT>DD@BF"_>M<1>3?7ZUP:U$D6IBZSK B;=MY<@P/1KO[_5?8W2TCXY!HM5_D MO)A=(E;:*Z%0GXW?OZFCN]Y:(OU$[T'7>\>;%EE61T$GS]W!];T1+%(Z&\W+ M'HVJSX*8JC0HQ?X,3-KL>H(AJVT+BE@4L:P7_Q7,XWKM^O;&_&EKVXP:?<,: M42BWI&H*BZ\FN(,'!YOK$M>C:)U,IBW5QB@:!@^QK*N\]8+6VD"ZH5II?4O] M]3P6V(1;N_=]EW+LJ?>IQ1F'9N7'1)%?43!C;+]!J(Q3O@;2)-!&2[U?# , M/\P&D_##")5S\Q*D"0YO+*,X B01#C\]C5,X>,-QK$UD'(Y^.HX-1QW[,"(C MLNBKYM%7'<7&$XFO8XJBRX/]V&UXA#JY/_#Q@RW;?KK/\QAL\3+ZZ=L386T. MKW'_JYMV<>OU'53%O3!WW?S0Q][]1)"2/Q2/N]F,S(FW'QFH$UL[A3?[?TSO M[G]LI\SN&..CKIH\KEK;D>H_"EU3#2/1-1N1KSM&.W)U3['13>?L"(V(?.B4 M!_$YYK.ZA=\Y0GU\<]Q<"WD_>ID1CWU<2V-Z9Y/5.?%9G3L:CI.3/'):.\G0 MOV!6CXGWJ-,I8G,?D[T-;\3CY&Z48+JK"'&=CF=N>,JR_]KJ&HE6RL8]I"Y,3)"/GDL)B3#!$VC MGJTV)CVN B5N.4K-,KHVSCF\QG05RYQJ;3%UV7C-[5*52EOF1[5,F_C[(IUH M&]?VU]O?3O?0HVLG=)@FGS<'KG6"^4888E@X>&2/2?BT!X'=_M!-7Z$E>YB7 M:K^8J]B3P,%MXWAK%1KCL8<, M(Q_W9?\.FLOB#\]P>,./\^C'$>[P2(.3R)WCF/_E,1SCP?.*Z.CUIQP/%V'$ MMQ)-.LUB3A2D)X_TYV7?(P5YS2.;H([Y=KH$39/V7'-T(_3GCZN*:TG'FU\B M)7CLI.PDSFBC!6]>Y_."A_UJHUF++I#3*+@[3Y&.K/(61NT39A.9HST.[4=, M61O$/[#7P_O8-9X]O>+_:'+5CSO4H/1#FM0R/Q,3S6 M?5OI(K&.MW$J@77?5OJS5O=ML0-C'^>GC@F,@(2ZF8OX>+KI_L"V1SC(+<%S M*"XMC7/<1=Z+U;G#G=1-[!QU*YG@=Y?[2VF?3\6!M)+J=MSS:'+=+G?A*UT,(SVA&L=>_#Q)GKL#:21/G\1X9%VU[TL[1[.P*_$2MVCA/@Q&N2OM5:" M-_QM>C==(MWP>BYQ[/5\\YF.]%<'"=/T(^1"I%G8W!_)V_7B_,/RCDO +#D) MPSPD/";Y==Y-L:;T!UMFXAC1G0'_MB1=73)!*VUF!_GN,*UVD9"=%!1LXX*5 M'C"_(PZL^_#.O (PC6(>&D7H'T/R=R+X^W)G^QNM-^/VEU*G_L_=;O^__B]0 M2P,$% @ B89<3BF% /9Y @ +@X T !X;"]S='EL97,N>&ULU9=M M;]HP$,>_BF6FJ96FAD"!=B5(6Z5*D[JI4GFQ=Y4A%[#DA\QQ&/33SP\A">EH M.T:G)2^(?>?[W=_.$8YQIC<,[I< &JTY$UF$EUJG'X,@FR^!D^Q,IB",)Y&* M$VVF:A%DJ0(29S:(LZ#7[0X#3JC D['(^0W7&9K+7.@(CTH3\O'7,H8(/YR\ M_Y%+??4.^7OG0Z?3?3B]:MI/G.,4(\_X$D>*5RCZJ+YP/=58MV5P-Q^0K$$T8#,NI:2%"4 MSF2<2%%54!][@\E".* 581&^)HS.%+51">&4;;RY9PUSR:1"VI2N41%:2_;H MW:&?V:HN.)P*J5QNG\%_SHKE#<=V9@52QDJ!/>P-DW%*M 8E;LS$+7;&)RY4 MC*>;U"A<*+()>P-5#W<*$KIV\W52"C!TDJ9L\XG1A>#@-_-BPO# A),Q MV>9!2ZGHH^'94ID; RB,5J TG=0$"%&%U MT:;V_^=3_L>*^Z._E^S>*DW!1]1H?\!;('+0!I'#-HAL14U>M$'D90M$CH[P MUGQKD?VW/LB@Z(1J[=9.LU5:T2RG3%-1J%W2. :OQW:[$?YF6VJVT_)4/9?! M:S(S?]YV^"8VAH3D3-_9+3IGA*OQK14>#LM5TQ(1X6K\%6*:<]?=!]4_Q,DO M4$L#!!0 ( (F&7$ZURBY)^ 8 $Y! / >&PO=V]R:V)O;VLN>&UL MQ9Q=$J-L;P^$CH.4>(?+C7YNY&Z[O@9U76S<%DU;;K]]-IDZ]D)9H_ M]%K6]I.E-I5H[5MS.VW61HJB64G95N4TW-]/II50]>3CA\=C79HI?:-;F;=* MUW:CV_!=R?OF^7/W-A!VAXW\)FX.)ON30'2M/E5E*\V):.5GH[NUJF\/)K-) ML%2F::_=N?L]*U6K2OV21?^N6>G[/[51OW3=BO(Z-[HL^V^Y#_HOV3,T3UN^ M2].JW-NQ%3=7PK(>3))]>\"-:M2-*E7[<##I7Y=R8G_%E/R,/@Z/?[=!?&_^ M3QCU:+SKI)UNXVCD:4[>]VLU+J9!+6HY,'D<9= U$7PJ6XM37!6;P]E M]W6_Q9[ZK-C^KM9&[!DV,.^5_<"<%3,'S@=Y;-_K4A7V[$5P)$I1YS+H0]X0 MP! AJ,!!GN7@D!& #)Z0\AK!^&^T 1Z:5L\UP1R#B#GHT$>ZVI-(&, &8\( M^2,DD F 3,:#%,V*0*8 ,AT1THOD D N1H.\;G5.(#, F?%"7HBV,](Q'76- MJF73]$/ZD6B4(Z4#^3X:R?=Y,:^[JA+FH8^=NJV5_9JP]CG,<]U9^U!,*!QF MXYP*98+OHNQD\$6*QD:V;W**AW0S8_;-+EQ-<"5SJ3:B/_LS&I+,C-DRET:N MA;*YQ$][D$9N>^'7=B5-<-P90S&19F;,GK&)X]IF: _;O.>?3JW=%R@=\LN, M63"?M2[N55GV=(>YQ3-VZ#FSB6=]:U$H)C+,C%DQ3R--C]BH?@<*A\PR8U:+ MO49,)P<[XKD2-Q03N67&+)H'*8,C6]F+7R2B47['US51,=A2*DE8A9*P,5W2/B[Y01V25BM@LL[?R.B203,4MF MN+0;C";R3L3L'5CC^=%$"HJ8%318XPT&$QDH8C80+/:\8,Z1@>;,!O**O:$@ MSI%XYLSB<57?(!32S)S]U@HH_X(]BHDT,V?6#"RR_ X([ZXP:P8663XF,LU\ MI#IFUSLI)C+-_ W+F<$+!_EE/D)=,PB)[#)GM@M,R?W^B/0R'_/FBH<9([W$ M8]Y<^3&GF,@S\:@%3DPQD7GB40NF-D\$-,?D)"#8F8'84PZ1Q C"\7NP3O[DF(B"\7\1:6;=%E)\A"";.%\#0!;?0$62AAMM KTP2[ M\8A.6B;(0@FSA5[%W'9/BHDLE#!;",]F>(V.+)0P6PACT@PI019*QKS_[V5( M"5QA-L;]_V#O1+9"E5Z1D2 +)6.N!/#[)K)0\I8K 8:CB.R3O,&:@*?146WD M(&&*Q),RBV='^.3M?CEFO7$+L6]\C:=(/.E;3+/YF/;*EL8VO^NB%!.))V46 MSP[S2FYTN7$]\MB.0:H-3D7N%JU33"2>E'U5,YH??$,"GL11.))V47#YH4]C"1@%)F M 6%,FKLMD(46S!8:7"#TW#DI)K+0XBU6K U-L6])*2:RT()[$NYU3"=0BHDL MM&"V$,3TGV- %EHP6PACTBM]@2RT&.OV3X_I7>G(0HNWL-"KF+1*6R ++9@M MY-VE^F\"3S'A0S;,%GJ!Z0*JZ^<'U"@FLM""V4(O,"^-=@RVT>W1?,P,62AC MMM +3%ILG*@E?1PH0Q;*F"V$,.62#N\9LE#&;"& >?'UG%:6&;)0QFRA%YA_ MUT;F^K9VCS"[C10362ACMM#@G>GGJ%),9*&,V4(0TW-ZABR4,5L(KA'V,9&% M,F8+P37"/B:R4#;J@@2:(67P8<_>0M-^Y^;CA\(6 K4L+NPI&KL]%V5^:0+W MQQUI%LYC][C/LBO+8[OM:WVNA=O>'^/Q7QE\_!=02P,$% @ B89<3E+ MF8CG @ P3H !H !X;"]?GV[7?'A9+6;=R\K,'GZTW:8.BUGSMF]^G;K7 M?EOKT#?7-_-XV>#RD_=S_9_M3^OU;EF_GI8_#_4X?%#Q=X-9\W&0'0^R\B W M'N3D07X\R,N#PGA0D ?%\: H#TKC04D>E,>#LCRHC <5>9"9@XQS?1)AK=?: M -=&[[4!L(U>; -D&[W9!M V>K4-L&WT;AN V^CE-D"WT=MM &^CU]N"WE:O MMP6][037VG2QK=?;@MY6K[<%O:U>;PMZ6[W>%O2V>KTMZ&WU>EO0V^KUMJ"W MU>OM0&^GU]N!WDZOMP.]W01G)718HM?;@=Y.K[<#O9U>;P=Z.[W>#O1V>KT= MZ.WT>CO0V^GU]J"WU^OM06^OU]N#WEZOMP>]_01GW738K=?;@]Y>K[<'O;U> M;P]Z>[W>'O3V>KT]Z.WU>@?0.^CU#J!WT.L=0.^@USN WD&O=P"]PP3W*NEF MI5[O 'H'O=X!] YZO0/H'?1Z!] [Z/6.H'?4ZQU![ZC7.X+>4:]W!+VC7N\( M>D>]WA'TCA/,FM"PB5[O"'I'O=X1](YZO2/H'?5Z)] [Z?5.H'?2ZYU [Z37 M.X'>2:]W KV37N\$>B>]W@GT3A/,"M*PH%[O!'HGO=X)]$YZO3/HG?5Z9] [ MZ_7.H'?6ZYU![ZS7.X/>6:]W!KVS7N\,>F>]WAGTSA/,>M.PMU[O#'IGO=X% M]"YZO0OH7?1Z%]"[Z/4NH'?1ZUU [Z+7NX#>1:]W ;V+7N\">A>]W@7T+A,\ MJT,/ZTSQM,X-W_VV[>KJ^]#MCIO^WBG_+/YYS@W=_?"^K_?ON*[Z>< -U,-E MF]I<7^_^CW%=]4]%)N)V"@P$#4].;;;=; MI>T%/' ""O]DNUWZ]G-H.VE5)G5J(GUO0N"81F]&O_:G'M'MS6>S MT_>]7WUZNGYJO8WT//==K7TWC>)A;%XU73\WC*WIES6N[6;W(2R(5E^.H8L+ MU[91J+I(O&'"ZQM/Y^&^;P_&VJXQ_Q5MVNVZVC13?3^$6V(W6Z,;UQKCASYV MK;:F^>YM-^Z?\]YIZ[_J(306QU[\M2"^7@[_V)OS 9;*)2?[L"W,N5%+X>DS M>=? E]U03]:L9QNJUG=G'B]$N@M5)TX++_F(YK1U&M.\:7AH?;T?]M=D#\OW MRH02AB)I02$TH MIB845!.*J@F%U83B:D*!-:'(*BFR2HJLDB*KI,@J*;)*BJR2(JNDR"HILDJ* MK"E%UI0B:TJ1-:7(FE)D32FRIA194XJL*476E")K1I$UH\B:463-*+)F%%DS MBJP91=:,(FM&D36CR)I39,TILN8467.*K#E%UIPB:TZ1-:?(FE-DS2FR*HJL MBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HB:T&1M:#(6E!D+2BR%A19"XJL!476 M@B)K09&UH,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILE8462N*K!5% MUHHB:T61M:+(6E%DK2BR5A19JRO*NASC07?COY+\G*;#RWRQ_'/Q]C=02P$" M% ,4 " ")AEQ.'R// \ 3 @ "P @ $ 7W)E M;',O+G)E;'-02P$"% ,4 " ")AEQ.)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( (F&7$Y5#:$@ M[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ B89<3AX)>-+! @ S@H M !@ ( !]P@ 'AL+W=OX+ !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3B^GQKA$! D!( !@ ( ! M1Q, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MB89<3M;O?;9)!@ 7B !@ ( !G!P 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ B89<3C> MB:Q 0 T@, M !D ( !.BP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3A\Z89^Q 0 T@, !D M ( !^3$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ B89<3GW=G]RU 0 T@, !D ( !N3< 'AL+W=O M&PO=V]R:W-H965TKVLP$ -(# 9 " 9$[ M !X;"]W;W)K&UL4$L! A0#% @ B89<3ID" M6:>U 0 T@, !D ( !>ST 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3MV33L*T 0 T@, !D M ( !/D, 'AL+W=O?9K4! #2 P &0 @ $I10 >&PO M=V]R:W-H965T&UL4$L! A0#% @ B89<3@41S0"S 0 T@, !D ( ! M 4D 'AL+W=OG\#+8! #2 P &0 @ 'K2@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ B89<3@A>MEFR 0 T@, !D ( !Q$X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3B+,!/S; 0 04 !D M ( !\%H 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ B89<3M$8#FJU 0 T@, !D ( !^& M 'AL+W=O&PO=V]R:W-H965T!D !X;"]W;W)K&UL4$L! A0#% @ MB89<3J$;>[>V 0 T@, !D ( !W68 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3L\$RM3# 0 M-P0 !D ( !MVP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3K%4 VOY 0 RP4 !D M ( !C'( 'AL+W=O&PO=V]R:W-H M965TMV !X;"]W;W)K&UL4$L! M A0#% @ B89<3EOE%]*W 0 T@, !D ( !XW@ 'AL M+W=O@ >&PO=V]R:W-H965TA\ !X;"]W;W)K&UL4$L! A0#% @ B89< M3HYV+XG!$ 'V\ !D ( !^7X 'AL+W=O-L! #Z! &0 M @ 'QCP >&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3EC!3UO! 0 0P0 M !D ( !&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ B89<3@TSNV4H @ "P8 !D M ( !\J 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ B89<3H61P.XE P D@P !D ( !0Z@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3I7I MG/M& @ X@8 !D ( !H[( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3D]2'!H]!P QBP !D M ( !9[L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ B89<3@ZJ[EH9!0 >AH !D ( ! MVLH 'AL+W=O&PO=V]R:W-H965TG2 !X;"]W;W)K&UL4$L! A0#% M @ B89<3G]*DIVK @ %@L !D ( !K-4 'AL+W=O&UL4$L! A0#% @ B89<3I\ZEM9L M @ * @ !D ( !(-X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3IF=4\JD P W \ !D M ( !A>8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ B89<3FI$')6&!0 C1X !D ( !WNX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MB89<3F=O&Y>I @ =@H !D ( !H/H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3G3$)PNW @ M^PD !D ( !$ ,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3E&?1@C. @ M@L !D M ( !?PL! 'AL+W=O&PO=V]R:W-H M965TL1 0!X;"]W;W)K&UL4$L! M A0#% @ B89<3H'_4->K @ #PD !D ( !1A0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89< M3F/<0PO' 0 %@0 !D ( !*!X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B89<3EB]V)^4TP ?5T# M !0 ( !#B@! 'AL+W-H87)E9%-T&UL4$L! A0# M% @ B89<3BF% /9Y @ +@X T ( !U/L! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ B89<3E+ F8CG M @ P3H !H ( !G04" 'AL+U]R96QS+W=O XML 115 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 116 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 118 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 367 488 1 false 104 0 false 10 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.akamai.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.akamai.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Income Sheet http://www.akamai.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1003501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1004501 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 8 false false R9.htm 1005000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 9 false false R10.htm 2101100 - Disclosure - Nature of Business and Basis of Presentation Sheet http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentation Nature of Business and Basis of Presentation Notes 10 false false R11.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.akamai.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 2103100 - Disclosure - Fair Value Measurements Sheet http://www.akamai.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2104100 - Disclosure - Accounts Receivable Sheet http://www.akamai.com/role/AccountsReceivable Accounts Receivable Notes 13 false false R14.htm 2105100 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.akamai.com/role/PrepaidExpensesAndOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 14 false false R15.htm 2106100 - Disclosure - Property and Equipment Sheet http://www.akamai.com/role/PropertyAndEquipment Property and Equipment Notes 15 false false R16.htm 2107100 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 16 false false R17.htm 2108100 - Disclosure - Business Acquisitions Sheet http://www.akamai.com/role/BusinessAcquisitions Business Acquisitions Notes 17 false false R18.htm 2109100 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.akamai.com/role/AccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 18 false false R19.htm 2110100 - Disclosure - Restructuring Sheet http://www.akamai.com/role/Restructuring Restructuring Notes 19 false false R20.htm 2111100 - Disclosure - Debt Sheet http://www.akamai.com/role/Debt Debt Notes 20 false false R21.htm 2112100 - Disclosure - Commitments and Contingencies Sheet http://www.akamai.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 2113100 - Disclosure - Stockholders' Equity Sheet http://www.akamai.com/role/StockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 2114100 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 23 false false R24.htm 2115100 - Disclosure - Revenue from Contracts with Customers Sheet http://www.akamai.com/role/RevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 24 false false R25.htm 2116100 - Disclosure - Employee Benefit Plan Sheet http://www.akamai.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 25 false false R26.htm 2117100 - Disclosure - Stock-Based Compensation Sheet http://www.akamai.com/role/StockBasedCompensation Stock-Based Compensation Notes 26 false false R27.htm 2118100 - Disclosure - Income Taxes Sheet http://www.akamai.com/role/IncomeTaxes Income Taxes Notes 27 false false R28.htm 2119100 - Disclosure - Net Income per Share Sheet http://www.akamai.com/role/NetIncomePerShare Net Income per Share Notes 28 false false R29.htm 2120100 - Disclosure - Akamai Foundation Endowment Funding Sheet http://www.akamai.com/role/AkamaiFoundationEndowmentFunding Akamai Foundation Endowment Funding Notes 29 false false R30.htm 2121100 - Disclosure - Segment and Geographic Information Sheet http://www.akamai.com/role/SegmentAndGeographicInformation Segment and Geographic Information Notes 30 false false R31.htm 2122100 - Disclosure - Quarterly Financial Results (unaudited) Sheet http://www.akamai.com/role/QuarterlyFinancialResultsUnaudited Quarterly Financial Results (unaudited) Notes 31 false false R32.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.akamai.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.akamai.com/role/SummaryOfSignificantAccountingPolicies 32 false false R33.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.akamai.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.akamai.com/role/SummaryOfSignificantAccountingPolicies 33 false false R34.htm 2303301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.akamai.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.akamai.com/role/FairValueMeasurements 34 false false R35.htm 2304301 - Disclosure - Accounts Receivable (Tables) Sheet http://www.akamai.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.akamai.com/role/AccountsReceivable 35 false false R36.htm 2305301 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.akamai.com/role/PrepaidExpensesAndOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.akamai.com/role/PrepaidExpensesAndOtherCurrentAssets 36 false false R37.htm 2306301 - Disclosure - Property and Equipment (Tables) Sheet http://www.akamai.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.akamai.com/role/PropertyAndEquipment 37 false false R38.htm 2307301 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsTables Goodwill and Acquired Intangible Assets (Tables) Tables http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssets 38 false false R39.htm 2308301 - Disclosure - Business Acquisitions (Tables) Sheet http://www.akamai.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.akamai.com/role/BusinessAcquisitions 39 false false R40.htm 2309301 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.akamai.com/role/AccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.akamai.com/role/AccruedExpensesAndOtherLiabilities 40 false false R41.htm 2310301 - Disclosure - Restructuring (Tables) Sheet http://www.akamai.com/role/RestructuringTables Restructuring (Tables) Tables http://www.akamai.com/role/Restructuring 41 false false R42.htm 2311301 - Disclosure - Debt (Tables) Sheet http://www.akamai.com/role/DebtTables Debt (Tables) Tables http://www.akamai.com/role/Debt 42 false false R43.htm 2312301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.akamai.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.akamai.com/role/CommitmentsAndContingencies 43 false false R44.htm 2314301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss 44 false false R45.htm 2315301 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.akamai.com/role/RevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.akamai.com/role/RevenueFromContractsWithCustomers 45 false false R46.htm 2317301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.akamai.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.akamai.com/role/StockBasedCompensation 46 false false R47.htm 2318301 - Disclosure - Income Taxes (Tables) Sheet http://www.akamai.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.akamai.com/role/IncomeTaxes 47 false false R48.htm 2319301 - Disclosure - Net Income per Share (Tables) Sheet http://www.akamai.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://www.akamai.com/role/NetIncomePerShare 48 false false R49.htm 2322301 - Disclosure - Quarterly Financial Results (unaudited) (Tables) Sheet http://www.akamai.com/role/QuarterlyFinancialResultsUnauditedTables Quarterly Financial Results (unaudited) (Tables) Tables http://www.akamai.com/role/QuarterlyFinancialResultsUnaudited 49 false false R50.htm 2401401 - Disclosure - Nature of Business and Basis of Presentation - Narrative (Details) Sheet http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationNarrativeDetails Nature of Business and Basis of Presentation - Narrative (Details) Details 50 false false R51.htm 2402403 - Disclosure - Summary of Significant Accounting Policies (Additional Information) (Details) Sheet http://www.akamai.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies (Additional Information) (Details) Details http://www.akamai.com/role/SummaryOfSignificantAccountingPoliciesTables 51 false false R52.htm 2402404 - Disclosure - Summary of Significant Accounting Policies (Newly-Adopted Accounting Pronouncements) (Details) Sheet http://www.akamai.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails Summary of Significant Accounting Policies (Newly-Adopted Accounting Pronouncements) (Details) Details http://www.akamai.com/role/SummaryOfSignificantAccountingPoliciesTables 52 false false R53.htm 2402405 - Disclosure - Summary of Significant Accounting Policies (Concentration Risk) (Details) Sheet http://www.akamai.com/role/SummaryOfSignificantAccountingPoliciesConcentrationRiskDetails Summary of Significant Accounting Policies (Concentration Risk) (Details) Details http://www.akamai.com/role/SummaryOfSignificantAccountingPoliciesTables 53 false false R54.htm 2403402 - Disclosure - Fair Value Measurements - Marketable Securities (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails Fair Value Measurements - Marketable Securities (Details) Details 54 false false R55.htm 2403403 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 55 false false R56.htm 2403404 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails Fair Value Measurements - Schedule of Fair Value Measurement (Details) Details 56 false false R57.htm 2403405 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsScheduleOfContractualMaturitiesOfMarketableSecuritiesAndOtherInvestmentRelatedAssetsDetails Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) Details 57 false false R58.htm 2403406 - Disclosure - Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsScheduleOfActivityOfMajorClassesOfAssetsMeasuredAtFairValueUsingLevel3InputsDetails Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details) Details 58 false false R59.htm 2404402 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) Sheet http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails Accounts Receivable - Schedule of Accounts Receivable (Details) Details 59 false false R60.htm 2404403 - Disclosure - Accounts Receivable - Activity in Accounts Receivable Reserves (Details) Sheet http://www.akamai.com/role/AccountsReceivableActivityInAccountsReceivableReservesDetails Accounts Receivable - Activity in Accounts Receivable Reserves (Details) Details 60 false false R61.htm 2405402 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.akamai.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://www.akamai.com/role/PrepaidExpensesAndOtherCurrentAssetsTables 61 false false R62.htm 2406402 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.akamai.com/role/PropertyAndEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 62 false false R63.htm 2406403 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.akamai.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 63 false false R64.htm 2407402 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails Goodwill and Acquired Intangible Assets - Narrative (Details) Details 64 false false R65.htm 2407403 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of the Changes in the Carrying Amount of Goodwill (Details) Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails Goodwill and Acquired Intangible Assets - Schedule of the Changes in the Carrying Amount of Goodwill (Details) Details 65 false false R66.htm 2407404 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) Details 66 false false R67.htm 2408402 - Disclosure - Business Acquisitions (Details) Sheet http://www.akamai.com/role/BusinessAcquisitionsDetails Business Acquisitions (Details) Details http://www.akamai.com/role/BusinessAcquisitionsTables 67 false false R68.htm 2409402 - Disclosure - Accrued Expenses and Other Liabilities (Details) Sheet http://www.akamai.com/role/AccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities (Details) Details http://www.akamai.com/role/AccruedExpensesAndOtherLiabilitiesTables 68 false false R69.htm 2410402 - Disclosure - Restructuring (Details) Sheet http://www.akamai.com/role/RestructuringDetails Restructuring (Details) Details http://www.akamai.com/role/RestructuringTables 69 false false R70.htm 2411402 - Disclosure - Debt - Narrative (Details) Sheet http://www.akamai.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 70 false false R71.htm 2411403 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) Notes http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails Debt - Schedule of Convertible Senior Notes (Details) Details 71 false false R72.htm 2411404 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 72 false false R73.htm 2411405 - Disclosure - Debt - Revolving Credit Facility (Details) Sheet http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails Debt - Revolving Credit Facility (Details) Details 73 false false R74.htm 2412402 - Disclosure - Commitments and Contingencies - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details) Sheet http://www.akamai.com/role/CommitmentsAndContingenciesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails Commitments and Contingencies - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details) Details 74 false false R75.htm 2412403 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.akamai.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 75 false false R76.htm 2412404 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.akamai.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 76 false false R77.htm 2413401 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.akamai.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 77 false false R78.htm 2414402 - Disclosure - Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Details 78 false false R79.htm 2415402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 79 false false R80.htm 2415403 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) Sheet http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails Revenue from Contracts with Customers - Performance Obligation (Details) Details 80 false false R81.htm 2416401 - Disclosure - Employee Benefit Plan - Narrative (Details) Sheet http://www.akamai.com/role/EmployeeBenefitPlanNarrativeDetails Employee Benefit Plan - Narrative (Details) Details 81 false false R82.htm 2417402 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.akamai.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 82 false false R83.htm 2417403 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleOfStockBasedCompensationExpenseDetails Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) Details 83 false false R84.htm 2417405 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleOfAssumptionsUsedDetails Stock-Based Compensation - Schedule of Assumptions Used (Details) Details 84 false false R85.htm 2417406 - Disclosure - Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleOfSummaryOfStockOptionActivityDetails Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details) Details 85 false false R86.htm 2417407 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleOfRestrictedStockUnitsByTypeDetails Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details) Details 86 false false R87.htm 2417408 - Disclosure - Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleOfDeferredStockUnitsActivityDetails Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details) Details 87 false false R88.htm 2418402 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.akamai.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 88 false false R89.htm 2418403 - Disclosure - Income Taxes - Components of Income Tax Schedule (Details) Sheet http://www.akamai.com/role/IncomeTaxesComponentsOfIncomeTaxScheduleDetails Income Taxes - Components of Income Tax Schedule (Details) Details 89 false false R90.htm 2418404 - Disclosure - Income Taxes - Provision for Income Tax Schedule (Details) Sheet http://www.akamai.com/role/IncomeTaxesProvisionForIncomeTaxScheduleDetails Income Taxes - Provision for Income Tax Schedule (Details) Details 90 false false R91.htm 2418405 - Disclosure - Income Taxes - Schedule of Difference Between Effective and Statutory (Details) Sheet http://www.akamai.com/role/IncomeTaxesScheduleOfDifferenceBetweenEffectiveAndStatutoryDetails Income Taxes - Schedule of Difference Between Effective and Statutory (Details) Details 91 false false R92.htm 2418406 - Disclosure - Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) Sheet http://www.akamai.com/role/IncomeTaxesScheduleOfDeferredTaxAndRelatedValuationAllowanceDetails Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) Details 92 false false R93.htm 2418407 - Disclosure - Income Taxes - Schedule of NOL Carryforwards (Details) Sheet http://www.akamai.com/role/IncomeTaxesScheduleOfNolCarryforwardsDetails Income Taxes - Schedule of NOL Carryforwards (Details) Details 93 false false R94.htm 2418408 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 94 false false R95.htm 2419402 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) Sheet http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) Details 95 false false R96.htm 2419403 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details) Sheet http://www.akamai.com/role/NetIncomePerShareScheduleOfAntiDilutiveSecuritiesDetails Net Income per Share - Schedule of Anti-Dilutive Securities (Details) Details 96 false false R97.htm 2420401 - Disclosure - Akamai Foundation Endowment Funding (Details) Sheet http://www.akamai.com/role/AkamaiFoundationEndowmentFundingDetails Akamai Foundation Endowment Funding (Details) Details http://www.akamai.com/role/AkamaiFoundationEndowmentFunding 97 false false R98.htm 2421401 - Disclosure - Segment and Geographic Information - Narrative (Details) Sheet http://www.akamai.com/role/SegmentAndGeographicInformationNarrativeDetails Segment and Geographic Information - Narrative (Details) Details 98 false false R99.htm 2422402 - Disclosure - Quarterly Financial Results (unaudited) - Schedule of Quarterly Financial Results (unaudited) (Details) Sheet http://www.akamai.com/role/QuarterlyFinancialResultsUnauditedScheduleOfQuarterlyFinancialResultsUnauditedDetails Quarterly Financial Results (unaudited) - Schedule of Quarterly Financial Results (unaudited) (Details) Details http://www.akamai.com/role/QuarterlyFinancialResultsUnauditedTables 99 false false All Reports Book All Reports akam-20181231.xml akam-20181231.xsd akam-20181231_cal.xml akam-20181231_def.xml akam-20181231_lab.xml akam-20181231_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 true true ZIP 120 0001086222-19-000066-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001086222-19-000066-xbrl.zip M4$L#!!0 ( (F&7$YX8.K8,E?OFES#[M-7O5@2,Y-MI9A- M2>7*_?0G((G40%)#IB8JZ6Z7LY( B0A\B F!P%_^SX_[P4_?DWR49L/_>(5_ M1J]^2H:]K)\.;__CU=?/K\//YLV;5__GM__]E__O]>O_JS^]_Y;_D7Z/7[^>=7KX%=](QBBG&-W M?WNQDC'^I@3_1C''01#\_S]^Y3URT^\G-XQ+SFX2HO W3E2_%_<2)!&7TY?] M^)8/TE_]GS_!J(>C7^%I[S]>W8W'#[_^\LM-//KV]G]M#4F2VT?&E[]4/?B/&MHG6LPR7.0A4T@FC^MX]S\ MT08,++78](+-0%IKM>U%S3A8:[7I1=M?4O^"?J_WD,7U_)\]JYF!?O*M1KI, MN\"3V@YI_>C@07WS9O;.'S9TVS@S2PTV=&]DY5*#ANX;NS9U>\B3GE?8*PIP MVMMSE2"D0%OU\FR0_+)H7.V.-_1OZIS>-4T]/*D;;#K*'D9-7?RSNDYY0X>\ MIG'2[S5H;/^DKD/:T+P.6,G]O[XW-(U)+\HW=7CTG_I*%#\Q(JGC9UW+C^EEML>D'C,EINT?2"S9WK M.]ZD-]_[]5R=/JKKDO4:9*!_4M=A]/I;TS?\HX8N31_QC^J[W-P-&O3V_&%] MMW38 /79LZ9.XR1/1LV#+!K4=[_/ZLS4>5?_L*;;[21N$"C^24V'NR:)./[1T&7ZK+93@ZB#!_7-F_@T M?53?97GJ5Q;;[)GO1.LZ-X?-S8=2- 5IIL?$7C[*XT:7S%ENX-79/;+<;@U)B; M-UOT&F_O,2Y;-\BK89VT&F;#X>2^_NW]^M'@S!9/ZSL.TKA! <\?UG1[ MB!O,1GA0U_RA(38$#VJ:YTV!I[PV\I0WV"EYG9&2-XPDKQU(2?I,.-':>/-W6MT5$K?>M4U>QA MC5FSZ%EGVO@G=2@M>M4BU3\8;>+HJ)&CHYIY+GO53?6H=Y?TL_3U3=(?9N.& M];36:,-K[K)! ]*66VQX09K$'2WY0708L,+ M1G?@/6QG1-ELTZLF]SN\:-:H[C5-\UD[A4GO=6_8OVFR$!?/&SHW>U3%TX:. M36)\]JRQ4Z/76#YNZ#J:U.PS%!WA86.WAXV?G#UO[OS0H C+QPU=O_^[N=_W M?]=UNGEXW1N ^FB0!<7CQJXU1"XZUE((3YIUP.QA0[=T4[>TL5NS?)P];.@V MZ6UDR_1Q7=>[I%=CPDV[^4=U7=+%=*]8X/# -\>5YLUNP_QA0[>-'L=2@PW= M&]V%I08-W3=V;>B6U:R$*2^SVC509SW/FMH% M79/6J=4V=8IF5*]?\M7%L=R\(1;LGWC[OFXZBT<-W987PTJG^MBO?^(]S(8O M31_5=1L_Y UK#IXT=-@@(N9/BW^;7K!9SBRUV.5%S6)CJ47Q;].+-K]D\PN: M;-U:\W:<-N4U%$_J.C78"N.Z.9V,7L]WVFIZ+3VL[WH;UZ6FS!\T=ZE?&4L/ M-W1=G\1*]^:]DJ46^>/'+!TV+-'Z=AM>N'$\C6-I9OH&CC-XZ5HQH_!AL;_ M]VTZ_&/1=-L5*J5^F3\NFH[2N(;P3__)_W[W]##[-??RZ',IO__M_ M_<5WGWI$]_&GY.:GZ>M^O9N&MEPW'R8_Q3"DAQUG?]G?WCB_4?*IH W-+QH_]%\9NT[W]WDR;Y M3]-QK$:&"J%CWOS7J]\0$(*D((3\Y9?USM-O_++^D?DW'I(\S?K+7P46Y&,; MCY/?"C A7'1?/%OJD S[B^:8 /867^L7C8M?E=\K?C'G3#VKWL [U>_8)=\( MOD1>S0 S]J2KUXB\)B7IQ9-GD2Y_)W^;#(FZ<-(!).(U40S^(1O"7T?ACW14MOJ2 M)_%HDC]^'F>]/]XE]]^2_&2\*]=-S,?W43Z') M[&C$?.B_;B3PU6]%LQH*__)+[4=F8_JE,JB6&H^%/MT3$6&_G_KC O'@8YSV MWPQ-_)".X\%58F,CK<=#R;&MB2=) OCU?3:\7CE0H>^%2($G Z(3!$<7!!<% ME">JBUYO=I]<)V)VI;N=:F0>@NATR+ET MR+$#+?M/;J@J9[N>R/9.\_Y:O)OF%NKG M_:>YT\^MF=S]1747RKMR(=U-\)6OX,Z7O@1?^N"K_PDQ-]%YXA?M MB1]\CWJ1\-'-^Z7-^\6ENSP)*)V?=YV F&>W=&BX *__*#D\0:<6+E\MG#NU M[\E Z03!=0+B:6JA"R>U1C4\;8*[<-(EA),NQT[H%OQUJX#] TE=@+%EH:.G M37.W\%LSP4\.^71S?-UAG_U7?>?MM6+%/\VV[S1WRZSV)^[T=2[>= "Z" "=VQ%]L@KK MW)67H)R>)%LZ:%R[U"A%1R;HL#_[G,O&<;PQH]Y\CW-)J/!XZ?D M(UT7I=6>C>C)YO1BUK1.T!@^7?]?TU&8__3 MC!M+ 8WBP-0/@.^W'>'WU]Z,.W M_*"P;#G"-O!M$[CV4%E[<7W%%M[.]@[_Y\4_0ZK#_^GQ7[+]A>"_B%]WX._ M?PKPGV)CKL-RA^438_EHZ6&7A>7.*+]6H_P4>^0=ECLLGQC+1SN_T<7+SA$! M/'B;O!DNLS8=]M*'03+%LK_>\)]OAN,\CJ:DAZ-1,OZ2 MQ\/139*/UI:)C@?^RL3/=TDR?IOU8I^TO+(B9HECDSSWH/%O:EF&RUZ\>_6; M9]ZO6YAWH+72Q/K%LFCB_4ET^UJVYX%N1+PP8'>(/@.B6P_ENE1VDP'EGLN> MZ$_IZ _]J)-A[^X^SO^H,S%&GY)>DGZ/OPV2->36O.G+XT.R>C@2$)#=^XS> MM;;M@O(VIE4LA K7#H3<#3Q?.K&YF>DGLD\NXT[?#6+\('%J1-96Q>?)MU'R M[PF\)?H.?U16Q-KS=JV#8X2<"PX>:(4T\'\QF-H).(EX5YHU$7V)4)\3/<93J(H,LW0;EM6Y07E*0Y4+W3#KP7ROX3WD;BXO3_+_CP231 MC^^F)8>F_-#Q*%U%8C0:I_? @0\W98_R!YN.>H/,]UT#O4N'X.*G\> -C#N? ME(NF-&.2W*,+?/]D].'&)@_9*&V9,;Z%?PM,['S%8*O098E#_^)W ]SGMWCV^3[\E@!1UEFS?#A\EX-&VP'G'8)NHL MN!' YY[)\H<,_(C$)M_&GY/>)$_':=*RH/)N_%L@; ,#3R7J=N)_A^[5R>GP MV"((-%AU3X4 WM>6R^[OD]PW^!C#Z%\>@/");;W%^(%M9OKR(+F#C+ULP_/ $-A7S%U7"+PMDJT+?!_3 MA;K66&?[/*HKCWI>SD;FE;A:[4/XE87!CF.0OKS@5UMB!F<,>5TC?KN@P=D1 M?5%!@U/:V9V,OE)$7]NVQ)DC'M?J';8E]G$Y/F$;+!#\\O"X0R)#*R'0!<)> M;IB@$WI'-4DGXTD\\,91:R'=&F-TC=4=9KN4U6N#P.D5]17'C=JGJU]L!*G; MMWHY(.^2!;M$JK,E4K4! ON>/[E67[LMYU$NQ\-N [KW#9J_9 _[Q/'QLWC8 M;_4QS:[V2&MJCUQEQM +%F4O87OF&M5O MY\YW[GQ[)/+>QN6+S^$\M8EY93F<9[8HKGB_M"V6QD7MDK;! MF[?$IW,OL< M152N\63VQ>2Y7($GV+ZM_JL/;YU*(G<^X7EE<^<3=B='+N;D2!OX;>$D6\\O ='=&X?JD\=5L*5Q,S.**K>;V2>:+LI_;$./H M3C=P7LI?= MAEA&=W?B9:>671EZSWP\HTN4[!(EVV-9=(?G+MQ6[O9)#FH9=][?V8WEB_+^ MCF^!7+6Q>[FFY?&5[TN3--VZWF==7Y<;T!G=G4"_^EA!)] O6*"??UU?P0[H MB]QOW&>2.ZU])>::G0GW?WRQ76G\RRZ-#S.=CRV ;R;E$8;_EV\LGRUU2(;] M1?,5V!1/G@<;V<&F;;"1^\%&'AHV7LV([A:.2\?,DL(1Q_8FPEXOFPS'H_<9 MV%)OLW@X"H?]N48>WGY*>DGZ/?XV 'XM?O[R^)!,@1'_$=__\^OP6SH8)/WB M38MV[8+&]Y.7#9GB+1M9T5[(R$[*7+&4 M.;H+W$F9:Y,R1X>,B1_2<3Q(_R?I&VB7Q[VQR4;CA1#Q4>%TY+D;#_MOACT_ M_N_)Q_C1$]:RJ,D&8N=R8A=JKV/B=3R Q9!\ODN2\=NL%X^!YA4Y\&%\E^1F MDN<^MC0:)07Y+Q,Z3>Q:"(LF?ATH]^*E8S?HA-;%3_S1W:A.:'5"JTW8W5_A M=J#=$;0O&ZU'5[$=6CNT7JYLK=D"WHHZF]PDH.?Z"ZZT#&K;)[R1Q)>[Q=O! MXORP./<6KIUMX7:PN"Q8B/U@(8ZQL[]LH'_,,WC#^/$C:/1Q..Q'_YZD#YY( M_5@)D@//'B;C)"_;M L<.Y"ZDA=<1^MUV+G=I%_>I!\]C+3/I+M)/DS'DSR9 M;B#]\#^U3!/L->_-Y+9WZI\KY#]G-^,_XSQY,X3!W*;?!LG4G;MB%.Q$^(BY 04Q)#DPWCP=904;+E"!$Q=A492VRL#GJH4.GN@]7'NIT[] MVR0>)7?9H/_F_B'/OB3W_(]@Z=,?J?G6Y]2_=3U M_N'F)NTE+R'44TMI>R?\J=J]F_ 6:O2E';]1/O[G)W!*9[/J__8N_I'>3^[7 MTA->AK$/]/]:'UW.*UP^N1\7H5X?]+1.Z9=Q=> H;;'*U#2(I0^ MVY*]+K_KW(9LYW<=%ZU7:Q><&[B=77!R#+N+5YT+I%V\JOYDL)Z, MTF$R&H4]X-HH+0L<3)'W/KM/AY/[-\/>S^U 7%F/H)ZJ.0PJ9+V@Z0_VF/[/ M60QCO+;97Z?J1)-_@54!NLGO5GXG^%_ VJ^Y""H=)V_3[TE_+9@\TH_OXG]E MN1G$P,05=WXR&F?W2?XI&4S+^XSNTH>6[$:5.T"[D[WD>S?3?3STG/A:J+W! M\!8X'FYO($QK0]_'^1^^LO3T+^_C^[;L M4C\+#!LI?[F2H0/$^0!QD1+B?3;L9?R7*QLZ$_(\)N0I+IWL MY$(KY,)%JHC.F[@2!?%<(%A_25[VD/2_)+V[83;(;A\_I;=W+P(.6VAO+RB> MJR@Z4)P7%(=6&7-!\3[[3H(N&GV::/3J&L>O27#0Z12_T\_) Z&[3:?Q)E#> M__PX&B?WHVN;U2;J3C*YXC52KPD]\.0RF_0PWW%R'X&HFV1::?^ZYK5*V(FF M%,0OY@>;4MN)WW-O!JX(X!TV Y>;/WLS<#;_)'S(19<(<(Z=8/8:B=TG?Z7Y M029?_8[_%@]WFWMHF,?I<,&FLMOGR;=1\N\)T!]]AS\J6;5KSZ\).A6F;,+. M'E]M8.G"&ZCEZ8F J_9+89@V/V *P]P0^= ;[VAD?L[NXBNU,&M).Y4M@EZC MPYF7MC,OSV)>KEU LF)@[G0!R:+Y0512M[+/LK+78;"\MG> P7+S \&@"R.< M+XRP?BO1XMWUI MWO7YD'X%V37M@?I94GHZK%>S3#N 'SN;M4/UJ5!])9D.[0'YV=(K+@_SS]H0 M[.R6@VTTO@3#Y0+V/\\']^LT72X*XV>S75XTL*\]TG)1$+^ 4,N+!ON+,-4O M"O&78JN?%?9U55P^):-Q/NF-)WDZO#79R)? @M\E^?>E&F+1CQY,LXM[Z0!F M.1D9>&D>]\9?DASF>&8)QL/^A_%=DK<+PEO(GT-Y?_I/!*A+J PC.D!=#Z#$ M?H 2%P"HHEUT_S#('I/D,XCZ/![V6E+F<&?@% T;Z'PA /%[^WSI3-A.XJ8H MUVCNXORV;>4D=I,HM22>9,>?'_O87Z=16J91CGU9Z5,LCDX$7+5:J"E1V,'B M_+ X=^G")\"B,R=?&D">$A'IY,95QS6>9()VF&B;(;GGRN]4PTN3 7M'&CHW M]"+=T(/'*)[J;W3XN!Q\7)0ANJ_%T>FB%ML>Z]7N.O/RW.;ET0L:=MJA9=KA MV. 0W?J_H/4OCC'%^W@/G3YOL3?PI/7<"?N+%/9'D03[@*.3!"V?['W,OFZR MK]6,\_?)+H1]Z)M6GK=XD@ORYL)\$WWM7,G;]@>J\QM<^?PVT?="]@.VA7R[ M!7]B0)P[9#L'Q.^=A+@0"1%,J\I=: R_B@9YY6AHHJ^=,?O][8%N?J_:'EAW M]6SR;?QFZ#GB*5NI- F^SMB?4OR<#-,L?Y^-DY&=)+[0\=IATK?9\':Q9Q.@]AA"'7.72EO4<;>]?JGLD-DA\]*4J->A M['?LDF_Y),X?3X:0IZH8]AJ1/53,M#F1QS,H39[TT_$\9/ZXL@0_)=^SP7JY?5B!]:5L_0V6&S MP^8!G#6^E[.V N:#%/Q9,CPZR[BSC)^+Z#/;AK7&0VQ?_2.\G]VO"Z*D(*%O]=YRG,:RG3X#.E>ZP$OO9\ T,+_\6 M#__X<'.3P'M\L[=O](=/[0 2,.[7DHVO?O-_7>'C@:3647"ZQ_?7)W'IVOA= M9O%E!'#?K-H$1([O.KN@LPN>IP/6U/Q!8@1K(+W$J-D1.7!*+7CI"[#-ZNMZ M%,=EV64Z'DU_V2&X%0;8ZG2]D 5S@ W)+I#X8@.)1]Z07 MR7ZOMT"+E?LY( M\1;EG@Y?N+FYS(!+5M97I#U/B,B78&ZV!<&=N7D5"^9JX^8O:AUU*2('$)4D)TD+@D2%S"E0.B,X,Z,^AJ MT!QT:.[0?!46W/J&X]=AGO2RO)_TOPZA87]Z5VD\^#C)>W?Q*/GP;9#>3BN. MZ4<#7[[-\LFW MP* 90PP0ND##N\E@G#X,D@A^,P9+^VW\YVB2CDV-[Q+@TT,\7 ]0+[[S>1R/)ZL74G].QN-!TE^T:0?F?!RZRK\Y M=@[$P$/IZAKV+W1U _]/YURS_;; M9[T_U@+;]_<>>/#[=JS>B-,P VQ:/QA3. ^HKPQ]S_*^5$].\)C,OO'&1#OT.U(@;#7F]R/QE MT_[[9.QWR.)!^C])_\WP>S*:[FC]%5RAM]FH97M]&ZE?2,I]R6_SOEZ]@NS0 MT09T7)*:K927WQM+7_)X.!I,HQMA_U^3&2NO'4$;B#Z)5#GZ/<*=2&F52#EE MF?].0K1!0ERDW=$AX51(N"@;8VT#MV3A7Y/L-H\?[M)>/)A"II=-AN/\\9]? M/U\Z'/P^5",=KWZ;$_+KU\\O)%JY\Q1/MS.G!YQG=R_'@W:L_RT3/MU_K"'K M!4V_[%;XM0OQG::X6^'7.OU!M\*O?>MYIRGN5OBU3O_ZV7-XGL>]\=_3\9T! MSR6[3_+/\2 9F;MX.$R6T/ NZ:=Q/.R;.,]ADFSZ/1VU)JELZ2CC5G*+4Q^; MZ'U!1M]Z29,.,!<,F$N0,.L%3SK 7#!@+L'H?+)*^GOR[>I!4J&Q4ST=,,X) MC%:KF X8UZU*]HQ0+B.HEW@.>Z_P4SKZ0S_J9-B[NX_SU3S4*<_73N'4=*Y4 MJ%D,HM*Z'4 \2"AE/\!OG)&E(SB+*3G>MZM5<;;.Z M9=NO) Y^2[\EPDGQ* M[N-TF YO/R;Y39;?Q\"C1MO###K-P/SL$QX-?OV__K+<5X_Y_%O"Q[_Y9?C M?FG&RE^JO#S FCME+:"6+2&"NB5T["54\+A;0CO'$=X,>V EES9+43QLX0Q, M#8=PV'\')D7B"_MX;@U'+;F1HL#!!C+G#L%F.E]N/*$#R"4!Y +C"IL LG#^ M1F,O5P=M*]:X$18+3VB-NA?BU#P1#']-ADD.+O&P'_9!X::CJ5/X/;D^N;'P M@G>@^ 6!9@\5TTF03IUT]L;9[(U+D!9/4#&?DE'BZ^T ^RQX@(/L87I4X>J MLG!SM]+[@@"SAXO; >;<@&F9R]L9L9=@Q%Z"W?($*=.!YIR@N01)\P30=)[/ MM8+A"6JGLU/.9:=. M+>"8!8^O&!<5 CM(;('$_%[ *\9$E<(.%$N@L,E-DN!0@VTO:"E,-.DJ #PO5+A#4@?!S$P_?Q_9*1 M\#X=)N,D&4[_^^C_C$8/#^W"P#)5<]-@$UDO:/KWW^GK+(*K,@GWW]_O ' U MEL!Z#*\J_;_\F7VYRR:C>-C_58KQ MIV_!E'W^&RSB='B[U"/-D]XXRXL'O5XR2/(6W5A^:,SL\].':X MI[/Z3F3UG2_UOYO45FKH]4F=::PO\8]P,K[+9+>#LWLYI_KFM\ZVMJ[ M?O>85 L/1V-_I]$5SFHM<>V=UCW$M[1'!>TQK)X+;,*EU&QHPHGXZF/B" MD9^3'A@0XS0913]Z@TD_Z;L\NS?9_<-D/ W\?+B)XMQ?\>-+Q7R^B_-$/]:_ MX,JRJ8_'I,O)S3YW_.S$X+S&VBW'A.GE58)Y88!=U*H=?D_RV[E<+7.Y+B'D=0FQ M@LZJ;8E5>PF2]@SF0!=X-A,Y6O7A;]1+B I<0R.ILU9;9JI< MW//F$'0!K2L(:%V"RR5_)[\OP?A3,H!W]C_"2!Z_ &=&<6_UH.R'8?(%YM MZ].QUUC1L)_]Z3DQX]&V-XWTX_*3Z8M'^?B?XQ/SP$RQ/3?TVRVSQ^N$M[ M\6!% +_/AE];4N'/3VXC00NYN$31R]/=W:2_%$U7G(O8/..]V5F!?W[]W/*) MGA/RZ]?/QYO?4YPD[*:K-8?)MD]7)T\O=@*70MG='+Z4$/%N.K&;\8O5DCNO MVH6B7 XE]:#IK+#[IW3TAW[4R;!W=Q_G?ZP69(@'R7H)_IK.E8HLBT%46E\% MBG;3V7MX[MMF9*EXQ&)*CO?M:AV:K3/Z0N3FS@YDM^RZ97<]R^[<+OPL6(=_ M_V)/!N&3A;@0/8*$(FU@5;!?"#@X1@@X^)VVA%7!?JQ21XB6MP)5%[*QT Y6 M873^<'PKQ/K>&O (8EVV0U;)_625/(:L"MJQ (/]%N A[*K),)WQ:6X6+O/H M/HE'DSR9;5K/GQX63=U2BZSH<(/^[]TKGIWSC8^?.]WSL9 M]>O>F8XR1G GH;=^Y4CGY@R:J9_]GS_UR;Y]WJVSF?+/WX*_44NS?*K^^EW M /@R"GV/]Y-[?QM@MNSK[,BS_[4RD-47+7W!)L/L/ATV?F,S!U<_LO:NXE%) MVA;.^';>8VOD>-%@;YY/@W^#P<;%M]1F[_?7(GHRSI/;7W= \_3S8?]?D]'8 M?WTTSL)^/_5>9SSX&*?]=#@O(&]!U'R/?=[5QTG>NXM'R3S+9)PM)5Q]3H9I MED^S7'^:RZ)/R/6:OIH)\;@W?JV-$PHC+:PCW+(H M#+"T(8TT-0'C.'KUDQ_T]'73=4P$#AB(:M EQZ/B/#Q:K9'K/QK]>P*JQF?' M94,_AI5(T.IPWA3#F4>!FOB-K$*.$1:&*"*1TP$EK. WUD9.9%*"VPB[41( \Z1<39DF(K !*&3Z_QA#,O]N+/7 M^!>2Y5T;3A.UT>+LX+? E MC_TO%DU7^39/&VF4M2&2*.1"(*5"07& $*5S%%!N447W4R4Y9TMT'F+()V# MHAPOF*K#7AH/WH#IET\\[8N8MJCSG#QEX'E-ENGCY%F::B$>2""6P5Z3R&."!)H)O1U*(44=IV@@ 1RB:#Z(>P] MPDUJB2"''4.:,1J8,$2*$E>,,!*J(A,"@27;>81+WL;T+/$W?W;8!SN2X6B6 MUU*$@K9YZHW>D<7@3V-%G53T?XC/"AQP6;B2,BP M8EH)H%$%4D?$AFF58U0<(:!"XO(6FH0)P%5H)#+N"? MB,ZE%@'Y975EDM"R7;=Q+$\=<0VL5L22TU1&*!0F$(98)$7A:A/A E0):X(A M'AQYQ%L"L58'VF+'":>84.&B BO>>E:65D8L"=M[Q-E@D,S.S_H6)A[=Z7B4 M@O* GF!F[8\,8C&X-SZR91T# X$0S(K(C2"TPF#$D2__<5 MXCQM['?LDF_Y),X?%T;JRH>68HJUFR=VDL![U%HN\=ML>#M.\GO_KDH2\=J. M0V&C+>2;4X@J00,EG:!.@Q2>RVD+F*;DU6\?N9WS[Q!<.2Z+Y>_D7?PL[A)^ M2.X2C 5H]0BD0V0 K=R0("!1H#68OYHJS]U_G(>[;Y/1Z,M=//P(+B8TB6^3 M[&:J:C^"[0SO3V]OD_RB,=RT7T508(7!F$8&_FL8TZC./A,7 O6F20#O.4!<6@,.G^0$#"C% ?D2!XJ"2XTN;1):+<0Y_!-1 MK@A'5@2AT32R!>(9<7P_(?Y\V=)6<:VX]^49DR; H5$&7#+CQ77 D,3&X/W$ M]78^WB1YGO0_0?_WV; W"V/L%X/@$MPL,)BEXY%@Q()7/-O+T$9&F%?"5!1/ M33E4$E$WA+U'N"D&810&$\-PXBS3)*!<1*P<8<19)9!&_#;AOB-<%#.#2?=' MC :/_PT^0=+W):6&H##S$:S8O_KZ4#['*A4&((H#'W"R7R!1H:8&FF(UQCP9 HKO/+W;(Y&R7BTS-O]8(<"XC #M]XX M3$0D#+6\""Q)+BI>\ %"!&@U.J"0/CH9PD%U8W$7G Z.&I M>YO&W]+!-%ILDX<F*?,;O6!@N]!PI1 +HH"'!5T\D*0:GE68'(2N%)J,L]Q+0)C; ML-=+!O.0S\=IROR[=.C3S XKW1?&+9=2DLBB0"O.08;3>4Z3UM)&E(*=@$L[ M8<>AEK1%-S<^2/$]*6]%_@3R_%,"I/2F]=V@YS2[!YX^Q,-'?Y8UN_&_F48W M)O'@8YX!ZL>/58%9PQ'8 M)XH@!,HF-;*AL1 AUU-E:TWTQJPQ0,ZFHYA$V(3@U/! TI'/.&*0CA&<^00K,A[!"\/>OR?I*%W:7_@Z[,%;XW0('3]FLT?[ MKB<58<=#RR)C6<"T58Z1PO@+J P/@)H]*3@M=S:OJ4" .UA);UM O6#MHW+P(-?@%("40%%RK2@=_\+W9]-*9UM+_V$R^/ M0/S\+@IH[NO\I_WY2OF2@:\Q/,IG"\[K4\?Z5&(W;(E:6'P442AI0MLA(-0.ED0RTU8 M\22XI.IRB=VVWRU [T>81B(2B$:, ;6ER@NBBCLHP,\]++'_F0WZ21[-=T._ M9%.?9Q9.FIW(F;LFL\,Z1_*BF",\1 @<8":0M$3B0!1>%!A+QGM1J'"C]AOQ MWH0>U5T,L0RT "=12QY*I+ (5;'?3D)BE]W%_09X;\G"6CNJ8&< MQ]'T$/NT@/C-VC[2+F 5.*0L)!'SZ4>,1X(281G16!)K'*K$;U]3*=#2IOO. M(SL<+7N>KOR4>!,GZ1>W$6Q+=O?!&ZDY 0_0.3!%L'4SAE C'*KD(!R"(>,\ M'8[2WG_'@TGR,?>=/XSODMQO@,TN1&I4+\^-8Z]FK&ED.',T4B%US!+"90ED MJ70E[(O9+D%[9A%JD([ MX./$U*]?8W* &1>6< 4RBA($#EIH03#+,LG)!M7(Y471_+P9QXA;Z1BF5%") M C!.L"O%-K>5-"DLI#@Q]8?9JUK%.9:2! Z#?TEUY$C HJ P3CBJ'F>EZ))H M?MZ,!Y1A)S4X63B,%$RZ-KI NPJKR9XXH$^?\;=@I"7YAQL#L^-?&@^BD==7 M;[TWOIM1N2*;(\%)8+B-; 0&\S0&5R91"E?-1E_)M]T\F,6804]F\T;P51^Q M?YR;7#K+\^Q/T)\F?H GX\?)$ R9SP\PVINT9]*\-[GW57)[:[2]*?, *%YL MU*]\86UFOV>#[_X[JZ/8L@,;:!:$E"+#! \9ET9):L/ .$$B8G7E!"5&Q3_E M&?;#$+_$RW%Z._4]%^;ZVQ2\S5$2WN;)]._OI^ZLMP[*^B&KW)LI/?JWR>!Q M6L%T\5(#$[<0 Q]A+H?C-\,;P.?M]-73Y[>QKTSR-KU/!NGMW?JU/TLC!"Q, M5JVFV:#[BS;;9B R.G0H8CXQ(3 1 \]6VE :Z<^R:K9L-ZV45,&DY/_3&+87 MQ[\D^?VE2X M#_\5.5,A &N9H_,Z8BM5(=:^OC:J[,;.:UWM.R[ I %C@M@@!-,H"+ED(B#& M()CH2$3+2G11;XNL#&KIX^6PIB:23]SS\FFHAH%(&#CFG E"/*F @CT&#H+":>X-G MU:L.S_7,VSUI/)CU]2M[+L;7JUUM4S!GSZ=N*M$SC==JBL((T4!C@04O])LV MC&_5;[NSZ!!WQZAGJ3CAL._C[@\>=6"C M^AC,-"Y2N]FRU?:P- @"SEG@*&>P'IW$JC"5J0FK\=?ED>\TH(T$?!TE-Y/! MV_2F?OC+QOYB@\L*@E6$ 2 N8)Q9&91GH'% 5_9]=OIF983>LQHO=YEFN"Z. M3L_/1K]/]@1X9'BD0@TX#PARB/*HL*6<8I)4K!0IB%\0%8[O/KZ#DK9I%4A* MB'!"*6LUD[ *!"ZWU6GD*L:*PD@LUWU\!FDU0HY]*A M]D &FH"[%A"P0HE33A4>4"B5 V"R IB[#WHO.I^TX;HOG4X;$@;^Q*7@1!B# M!2(%G3QB;CD^LON@-]$YFA[ 2/K^/G(0,6!TH4O^Y+[^+\ MCV0\??.6'4L0-^!CA&"98V$8)8:STN<(5!#4:5R\M)J?1N>%L&G]]5MXI1R5 M2E%JE5!"4Q%BA\OC2DZ9&EZ192UY7%YYASX]#I^67[V%1QAI;@!"2%L-9IN@ M#I6>MM&$U?"(8D)V9E(-E1L9-&\#MM^L"F]!"TCD=7[/O_(E S&]?_4!;_-I MAG2H.!8*-.,\C\-'&*BI6T>4+1>%.N#@2X9,+5^]7AXE] [;+ RM'Q=-YD[? M%!*SG(B%8S!:WZGZ"J:TSSM9BL>597Q7=[I.LC%)E&/,N$B##0*R#)27CA:5 M4FG%?%WU&2Z!36V>L^=MK J& G ^I";24@+LK.:N,JU1R6OK2M\=%D^4O37];1*FFYT"^QX/*3MTAMIX6-I-6 AGJJWJR M*)*8"5=6]X$?0C =Q;ME#AZ4K@7+_"*K3LYT^\JKRKMDT'=Y=E_DA(Y+)X[9:R?T_?FUO= T(L4A8II!T!WSP2T?Q L#_C(JJUS-A*@.P 5*YRS._B M)7T[\7NQLX3)68!HCLWDPZQ6Q!S! -JY%OYPLY!O\-NJCMJ:GW M?.&UVS8]-;CBTH#H%"&RR(!WYLH@ M6\SM@B6#%P<)>9>S2&G(WOP;'Y3D.P M<#&3FNE(^( ?+NK6IJ5#_E;C\2K;TE7@?,=-<_9=BZ;36PEJDA5!,S0M0 M^R,RO%H:X#4)J&)K$OA8U)R79R>Y:T>$L^+52&D<18@+IE3!_T"02J%2X#_# MHN/_GJ)B-:P5"DP5#IT,PN$[>$.&5 K0@Q<:$_F::,HS@H MK"^-JZ5A7W-?+>1%\.PT,B+BH+N,#!BRH5(G?W\]4NV1.%IJM@% M% FOLG!(G?'>0U!$<6T@D%M.]%VO8K>5@F9:/SV/UKT#UZLT(\,IB$*M R.- M\>4'\.)V/Q'9NNAJ$\WKE*S1G#S,@UD?\^PVC^_#R?@NRWTRP2P2]F;8R_UQ MG)I$1?PNAJZ-T3E_K17CCF/MKX L!N?\A,:#;,9,EP)OX-K4HW/[3R^DJR& MF@K3 [ /@V2W[W_; M@G:!#3B1! PP%EEIA;9A*#'A0:"CRMFNU_/+4 L>').8,W%LVXDR9Q7!1@5< M2ECW&"NN/,>]QN.R31N;?&'U*>DGZW>_0@E7DSPCM>=3& M4HLC[5>POW(NBEQA%('%[,\(U=1"6$J1VC*4IP]Y4]HG"S@%6YXHY!S3-+!J M:<@P@]5"!LL75.XU9!>G^=0!^' SVQ1_7KF*8M-SR8G8=F#!X,CZ^:%$4 )& M'IZ?,?(7(%!9V8P5JTC=1,-3*=VI3,/^E IOO0;@C5C$G0K PE-E01*D>+6P M,WDBI?4[U+Z^\,TT!W[O#1MK.9C@7"HSK7OH;SVR13VW0*M*,!#4IR)K0]\V MJ.>2L"6>'#GP()Q/)PT#@2TLKOD]&]I;U;3FUE=_:?&):=@2[U*,"AUJ%* H M@"6#%"JN*0LE6";5,Q&44_QD&KX.\_)$[N*D[@AD]^SF0I P^61^=S=@<9H" M"+*]_I2AV&!L&:Y"PERD(NLHT,:8",I:VE15=%40K*0$/6.A=98P]X3 W4&"4);Z%&/#*;@/*L(!./*N3,QB%-4$9)8U>?/P*Q36 M18Q.FC7)K04STYN;.!(R-$HH7<3;&%.RAE0N5N>[F9*2W%FMFB1?'*;+6GQR M??WQ-=% ><GY#Y.O9_C3\ = MJS2C .HH*!#GST4&$<>:%0"1/(C\2:AWA!67)^TXV",3M^\QJ)#ZDE"6J1"! M/@P#>/WBN@([KS\IWV'R!#+[2?IK"(#M>]"Z0=QX'F7E5CP-%CO3#HQ$PKC4 MU)2A("L5>?7;#> Q^33L^UMO=O@XMM1%H?/7 MOD2:$FPBPHN/FT#I5[^]?HW):XIGGV_Z4C$2F_6FZW768+;[X^!W&TS1Q;P@ M^"0B(0,-!BZU,E246?&*^-L!W3]FHVC\2OTP_#AW'<0T(AZ 1@%Q0J)0"UCO M"W @[$N+8%DWC/(KZX.8C6_W*2$T8!),5F<#Q$ J&Q66>-!=F13M-XM?(X,VP MG_SXK^1QA^]: D0&_OB#038D@@F-R]DW1K[Z#00J^$R"$#+[>NV7UH:QV%W: M7N!'3;4XP1OJ$\$248QAC1 'T6$-86& #=?(6"=Q[>Z7@$5%0):NC'G#L-8( MF*VW3\F#O_9E>#NKB[4#.[444OOZE."*2J^BW.*0H_"5\G_[1S):&5/MEU9' M$]TG^2T\^VN>_3F^,[/+)W88C BIOR+$JY+(<2R91GX;WS KLFWV7KTO784X&\3A[GF5E).+'%*DX6H0Z#?OCKF^CS3V_>F^7AK'YU=42?[Y+!8'<,19@*!:XL M#S&6$H/"FI9>-6IZI2RS-1A:_L+:MV$&!GHR2H?):)?5%$7<5WV=9L 3[21S MH8>.-AB4%%.F[N/+GUC]^G]G@\EP#,["%$R[?)_ZR[(2D(E0:/N7',[?:?BW"R!_C1Q]#?E(!DL!J+D"Z*. +Q9KX#/AY M6ILCX#-6[]\CP2R3<_,HGC+.C5%WJQ4(8Z\N,#&6$UP>HF"4L. MEIA%QR$P?0@DX_'!HY3XH*R1 JI%G9A I!1S]CZX3QSX N'8-YW MZ@N^S>+I&0:7#N-A#W3(XHWZ-1\1)_B6NR-X\0XS@R/ "GTD8\,%BKTK*'05;O MJ2=36^\T/-IX4Z8T#@RXB+/ G](-A)&E,1S::O5G)F%ZZ>D&?@D+ %$"]@ L M B,")\- A*ZL$LW#FCI*C*H&Z7O!/'K> @BLUY4R%,Q8 7H<%D,9I0UJ;@J@ MX +.;Z\Y!(_>)^,GR7^#'-4*#&6$_6Z0QBB:7]6&?)GHRGXB V.>;Y-MB\$\ M:]#3ZL,^Y#//?IW.TOKO^O^:C,;^I[7 X.*!/SO[/OES)5MF"#_VIB]8RV$N M&WWVSIJ_0N;K0Q^^Y4/ 2&W!0!@AS;&*5,B$#82FH0%F^NUWS9W5%2$X+PMY M3E9^[B7#.$^SCWGR/!\QOH%%CC+.HJ/(5$5&U=@(E&\RS'08]VUF:9ZDDHZ?> M>&Z-!E< N#UURX@1=EYL%/Q&R7EEUQE\.LS6Q]PXEJ>/>2.CP?"U/ (1R'5D M9!""X536\Q75W%,!"D,\9\Q+E6&?YE\X2I1$2F#.0PU6;A$Q!CN8"5%-B9>T MN(QYZTB>.-Q-_ 7? BE&_0% \."Q5='";*>.5Y)[*(P7U8)BI^&"Q+P!'W>: M=^62)[*8@\10)E*1KYC-*$>UN^$QI^'B33^A"KET,W%N;;;UX4XS[; M'RBDQ)^71)I$1?(4X;RZ9<@D8ZPBR@\R\M-P8^-T&RW\_498HE"&.M)D<>4F M9U$E:Q>+(""X,N/'Y,:THH\/>N7)73()RDU!X2I6X&N@N&JZ[#.^@Y*V:3X#8YD3(2@CC(@BF A3G(>T(.PKETJ^ M9K*XLOT@I,%'CK=X7#T2@9C]:V'AEO<_/X[ Y/,9+S]7MDE1Q(T&&XB 2%8! @>8$ OJF2%) MN<3XU6\?@W\L\^'IQ!R1*,2A,&T>F;P3MC+Y\F'WGA'G'S.[N)-( &Q1RSX^SZDB4!]"T[+NE"A M+_WL2Z?.]](OFBO![R1\R,6N7(G!6:IE",=<6$;!X )K(*22X2(?"VQ;0NB4 M(?,"\1H M@%P(#C*8@V#1T/FUAX8((ELC- M1'-+V,O>9]])L!M_WV?WZ7!R7ZNN@'")4$3 ,8RDBH@\R(LH*X41WYE\Y:H MJV>QY 0*RY=<1S0TW#AJ0K :&2XSRU!@_?W>XA^^B&;'YVLH?GB\/+-3=(;^U*_]56I*[>]['#2$B.?RF=5H)FR-B*Z M*$VL7>3+*U5"7I3+M;V!PU)P!N:[IS%H[LW/L;S)?-WI Y[Z73CM\33YMOO9P)]9$BBC"M!5"TX R!;:R#:FBU F!:&7G@P1< M4M'$FR>/^U1\.(G$)SH %YH+QS@F!&0_B>B,IY'P%]^TE*>^%E#R[\E*/M7^ M:]''#C6RA D>.12$08@)UH:'DCL3NHHZ9"K !V=-+2G[\JO^?HM/R8Q,H5N6I. M(V6K1Z@5Q0%Z"-H2#4MYB+BN'(" MH05S,;]B?E9*>7_CWD64:ZT94E+X4SA M\$1J/:22R)!@ O1#CD=%MQB7%6J"!V<6X-!UO/Y8_61FWD%P[TM1TF<4QPH MHPY12B*CBLH.H71@OE0S-X&HM56QT\@.1TLYD3./NISTM_Z=JWO&_MKU<-B? MW?H+KO7\S5NFVDH7"1E003C(;@L*396%P$S-1=[<9R%?/DO*C(R%" E,.<1"G!YL(TI78V,P )I$2/^F@R3/![X5-K^?3JTW'8Q@)IJ?7 4T/8PQY?I]/71IQ=Z37=4IX)U)]:X MP"AJ)2:$\Q Y%H%=6%;I"$Q%LX#G2M696+/%&P&WFD>$6QF!C$<$8ZG+@[L4 M55/WL6 4R;/28Y\-$Y8C;"EH8F(LI8'Q05+OL9,5&$-]3@[$VNV.!'( M<*&)P:$5E# J**5XD4.C*SL$V-=2/I<:E*>1C\2$+-" <4T)T1K^Y66Z.X<5 M49&/C)[-,MB#)?O+Q] ZP\ "@"GG@(I(1:H\KB>C*B/ Y5:D/8QXGGP$$Y$1 MAY5E NLP]#,K/ICR>P)SGR$=_(:@#PUIA?QH^D-0$I>K@)JJ$ M:AA#]!"L^3,>]A*7Y3:;?!O?3&J*UU>3A?BF9"$2A)I+?X*?6*5#8459-I&' M054XHO53@#L-ZA!DK!?&7B&#^3I.6H4*/!WCF+9$E@>;734BK]8/W9Z,BHUG M5*W%D27*1(Z"EQH&6I7GG2V3E6H#Y?T+IR=C4P(:1<*$@2\/8J)0,08V95B0 MX8VLQCL9CDW&DPYT6QMQ'#JC(P,>!7*&J#(Q5!%VJ$FI.RC]/*(V31$09:F0 MC 7,GWP+;:#*92^(K)AW3YRB.J*6C@1_N"FKUGB-[>T8FXYF+]D[3,B)P &Q M4@/\?*Q+1'9Q9P0GU<*#4JR7^-IQ:(&F.:" M4 +#]8FGDC(9A6702#I3+9(@!",;B%@?T'.&OA5.UA][A^7.):6@Y(VR1SP!5*C=X_PX_=>C#<=I/ M!Q-O(W].>I-\FN06_? 7*21]GY7J;;3)>/ZJ\L*F))]:<;,+$_?&E:\\)C3F M#$ EB1286U%,#K9NV0DIR_%*7[MAAZ^_IH;WMF Q"K7/)H19"<$ D @(*>;'%[JMF9]I=91N=IXT._,-Z%UF M)I#@LO (_'8<1I(3R<+R*@TP<7#-S!"R?BZCFYKUJ5G$4\-'9L#_Z>SJ^F^_+C\+Q M..[=;1=JH:;*"*M#2:((@:42X5+I:%(GU+I9VGV6=KOT;L5$"XV_V=-?QL*F M5QFK")7+!A-1,R'K)G)+IF.+K0HRPF<^&4NLPTHS+HH#QF"K"A/6F4/^P'>+ M>=$J-W\^#)XW?0"P2Q2+!3%'KSUU3NN2M.>=U*>8P]Q8169 M9H%8$T8,EH5PI9-';)T3WLW2,>VA,!3"6"[!>8@HN!0T#!<3PK&IF9!VF@!; MXE\R<-(*\&NMBY231OJKA N[4/ Z/OBH8SN=W/4+\EI@#G%_E0)GU 02@*HM M-5$96K6.U=U:EX61*IF:J3J9N:HUI"5 M2@ANI: H4*%$@3-1:0TU> \J4$$W*R2>LN5V%AH(@"D6B$@7B$C&GDC"IAP7 M8FF(F4-8R5 AJZF87VAF_(V3U7-CG G@-=II)$^[?<-HQ*2.+-@C@0%L1^6M M>02FL7H% 66B1=WBWI^@3>M$1):$ MOC@^!B&LE27$T'*=N&HN&.$4_K<7HUV;-$%38:-H ;YF.R+$(:29\B6+"$0ND8N5%M34I M\!1Q(FN(KJ'M,AA MBTO?PNM@DE&E#@FN05IO;B]**@D-BI!",=MX@#=MB)A MZ2D72.LBH)XJQQ800!97!,SI*7^7Q+Z]%T#@[Z9K)N1H#%2-DP\W98^:;VUS MQQ@SF#ILB%1<12R2LKROF8NP@9 '14%\K2"(!2A#BW2A'&.J3 B8&7I MZ!#+2@H\HZ"N6\6!;9( *^0ON+0111'7%F,ZO[+>7XRC;.7.*@S:.Q"T32S8 M)@H$=1P4@2$\"@2RH>&DC!3YLU(G% 4-E!]?%(#;(81R!%#/#(A#PIA=2G.K M9KK[0@NTSD#9QHSO<3KPH2(P)?TAK84_NJ<[J0*P[2E#\*^@V&JPJLM\7%!5 M%=G%)1%K$8K&H3QCP$>07LN5F7WBLZ^8.AKGD](T781_[N^3W#?X&#\D^39W M,P)?C1'.N2%!"-X)-KJ0?5'H*C[2-7/.9O=@[J<]D^5@S\-BFA;:*\>[+1,Q M)*'""CS< /Q=JI$2A7-'P>>K6-'7S,EWD_$D'KC)<)M+Q'1 L"!(65! CEKP M@\KT38[#BNH-Y+KI<6VL^_KYK]GW)!].']PFT#09[85#"VZ-\;D?@>+"!T X M*2^Y,X)MM&DOG9GDJ+)0 8/"*"341;ZHK@77L#QG$,JPK(V!_ M8Z242GM(ZB)(*")=O03@FCGW/*D(C+241Y)IJ;T4-):2TFEAU?K1U\S)G:4A MP8X0IRVW*-*:JLB5\.,2O-:7Q+3G2T,N=>"DDB@$.X<[!6*Q.%K,E;H(!!XL MVG$D>6A"(Y!%#$QMJ:FT.$2N *1#-26TSV2Q(S\OQK4_/Q&>+4'"O M1<"71LM#O&1 CDB5LW$OR>EK$*F04 D*&&/&K2MN=P<98=AI'9^^P/$&GF(!J)G$ CIV&56Q12.E4 MI\"/)*2M%HG'W:&B!"/EBR&$1FD$CIW@0>$98R&K]<OYP]?&P6=N40D; MDBC2!CQB?R,=*2IN@GPD.*JDVP.3Z?J5*=?&T9V5BW(@[C &IRB2ONB:XT4, MC @F1:LU\LFWJ*0 RUH;00/IN.6$*%Y$N DRK'I_,&+KN>&7SM.]=ZB>H%PD M()!9JS%V0:@%(%3*J7(!J#)'6JV5A-A-6-VC.Z,=<\)XI-D2;D%A0TEJ$EAJE7''A MB>6N>@+B?.&R%FZ:\@B6?10PQ06R5F'P8%P)4AI6LO!.[N(<07_@R+DPB# V M*I1$C49?AWD2#]+_@;_&Z5 G-UF>?(E_['DQ M#Z@$OY\<@+@2IGVS'RX "QE9&C(09PB%"DUWV^"-16%NN8*SVL%W[/%D\9& M@F4':@<+I7W('\_#_:"W5/4"EQ;Q<5,Z#-81#8*(&":9M(((@729K&I=M?)( MJQ!T;!-.87_Q%W$HD%1KRVB@[-2$PPRQL.I;72OK]I+\4<@TIY+2$%894]K? MWS-?:<*&U>V,*V7:\R2_M(98PT-JE:$X9$J5R4-4X.JAF^M=M\]/V'5(,XHX M1:'?Y0!&E:P$2[V:Q'E)?'P+?WNBX4K# '$68<[#*%0 )TW*JQ@UP953A."9 M/]]\6!GO\8D_EB_KP(_A#$LAD: DH@[SM\-$S,^[ 1\#7KT_D\KUFSRNB)7/3\4V-$*^SK1!H0L5YEB7W"1A=4'C M8/U:]@OGYB8[5B&J*+54(Z 9ASXSN1#B#!M3V=9BE7*.ET_\44U9,/NE"R76 M&"PSSC$F2$Q-64JQC*H9.[O6RFDA]_;+C0@YI4:+@+*(@?E@1:D+L$]?K(:U MKI9QSU,&%A'I3V,@"JF!? %[RP@#LZ;389? *P+))@K5(:1LX&7"45RK 7+K^8\G^)D MUYVUH]!RW&-Y ?A01'*IJ9+2(608N[T8?\;3:\3?(ET\PW.S7*^+([Z>^IEXHPS8V/ MJK+B(E!#!!:H6CE9$+:S''HF7P[#_%V8W<@>:6B(!38*"17X31 [+Q(![*&A MKE:85P=CSM.8\91++9 O8R,991:/WY.HJ(TA!5:50)2H+#X^N4!VT;TS.%O MM"S\RI8(QDPMYL@@-3]2YZ.\"%6&#X,7.WOW>PW?K[QW\;@0)#?C)/\P3+[< MY=GD]LZEWY-_)'&^J*R\YSZ OU$YG=2"K 0Q_3]JN^F#/ MD9^('9MFG05@!W^/J]T"&_UKWHB M))!QX 8H9IVB2AN&F8H*'EA5/:6RU\+=9;C')'QC<1#%0CPM=:^"T%)!<502 M'H1AY8B8)WO]4L 3$/X^&_:>=,N0Y8$_)LPPI93[PV^N")G(T(I*R&2OI;X8 MU$&(.-9)@Y" C -/G^J0"N08F"A%U(@B_;3-WG.1_LP#S@X9%1*)J%)6:=#5 MM#B+AHEAE>0QQJA8O\3OXECR_&P 8?W6(P&Q!T;7]#JF)1>@:IEAL&9W3O0_ M)%F7 ZX>H"T%)1_SM)>$@T'6FUXO^M@2DWR;#_9MC[>5L4 M ZQ!,/T,<^"N"D;Y_V/O;9O;.G)UT;]R:G_WW&XT^NU4W5W5KW-R*HD]<6;O MFD]3'(FV>4:F?"G)B<^OOP"IM22R22Z2(B7*2:8FL65*!M!HX $:+TJ2)3$U M55 4*;7;C^1J,O6HG#^K2-]>W*K=)/K^^M/H_;>;V_'GFQUD*LDJ69DR1IZ+ M2Z!"=-N#DU,B-VHGX3N1J?T;A"\SLZM,1S>WHUU4E).54A5"]3DK&7GT3R=. M0@%M#959S;.]6G'BS]=?P>XFSY^O/T^F=Y]W$*C'F**AVYY+LNBE@-KO?$O& M-1&"1OG< B4@\"_R#HML7O]W_#*>)_4XO;R2C +6*T&Y@>INU8'-D!CA1%\Y(L,^M1Q5)5O[(S6 M+\Z1V\X1'8LVCB"M\1'H'GNC2[^3TK=C#C MU:)*M20R_R)X'TKM*QX25\BT6ZWU#@IR>HD.YM:4Z1?I'@;/HBLLNHE#0NS6335,0)AU]PIY0'KSZ MF\*$I9\09O0C/BZVA?_"OWK[X>W=[04'?_?#=3Y^>D;X3Z[=4S!$*(#$!(EG M6WN&_^"C=+*LF?FPFXDYE/7G%>JIS%2R'GT-$I!,. *7*?8#24)L^VUVM%(G M$NHOXXOKCU-^1/WADG[,Y,.$X][%+M.Y,$C;P_3R1_KRY&KQK'-S0]'ZY>(C M)XP"EF-YIU*LOO*P#,&KVKM5S8&,6KNH&"2JE:4CQ^?]V25[&LMIM:J^6$6Q M ./BZJ+NUV"3%-O)%4+(8%/O)U=,7WYIDT..LHM4U*<_=L M$BF4Y'L--K+U3U[ID\FXE<*+ROLT>DV0"+RL),2D7!190G:=7CM?FW#"H?XN M)+Y(3RX^^6XV_C*:7'+\/;T9T^??WGX:SY[5='/)K9%DM#%@,1KI+&0W9[A$ MW12PT@?P=,>PJW#.\71.T>"+)+,>;(DV]\!Y38)-"@=_D/.AGS*F MZTK?^5R7I3!23#9[J3!;E+)*Z+R$E&LNBUQI$GH.69R![$]S%02Z*IU3FOO= M4I%1^#[!4%+[I.@=GM!CO(ST'__!Q05G:&_>C;[QSWBF*^# !5Z6K"RB,!2> MZFIZH 1NS9N4//D5V"R4 M>;Q(!?TR_CJ>WCW7[4A)B># :*AT%,*:VG4W!$>>O.T*U$8]XVFL".6<3N,T MMP-B#<'E&HHM7GG@:3_=[;#&-ND,5R.DN!A:* M[K0/#D'E6HNT ;HP@\Q66XS/ P!.=A!;Y'$>1W":VY!SR1@Q$WZ2/ 6SY*ZX M,!&JDNUM,&+X3>(U'<(/T]O1].-D+6HU?U/OQU]@QYQS(EJO9Y>[IYTQ%IV* MX/+N5(H(5H#,P5 H46JHINES6+P&G4CTC^3P,J(^U9.) D19BN%VKZPA%B-8 MRM7* DG))EEJ=G@Q><52/M4;BC>N"&%S$ 8M%(7>]NN^5&WC8"EVJ-=XK7(^ MD<,D'YE=#!:-)P5&-M4=D@1H'_\6C2#?K8A/XQ!CJM&%Y+.Q(I%#E$4^!$\^ MM3LT%+QN(3_ZRO/EET-R0- C:AFQB/JPN$"M63E$\2F>#H$_^LK+B/A$U151 MBARMT20\J; 4I_LJ3"]% RZD/R6Z> 8A/T#%9T['5X$AI^ U60H2N8Q)]ILB M= AKW@E/)N95&9Q>UH_^;)[K?[:48ZFZ5FG!"B]5\":XSH18%.TP*65.%SIN MEL99R/]$CU" .A+B@ZQ-KL6B4WW1?/5M&D6A/5V2\?E/X-WL^LMX=OOMW=6( M+MOBF?C+Y^>,W(%B&HA*BF@5F%I\QH>NA>C79'GMZ>S[1G$<0?Y=2?KZDQ\_ M5[K*&$7*CE)[E<%QZA;%P[JE=KK;;N6;QQ# R\CX-%KMI+'@>).5,11(QE*= MZ&&+@Z8%>+>BT&-+.8V^3&Y'\R:)Z>7D]FXVYA"9+=!EO+O]^?KV'^/;=Z/) MY4Y-#TM*IFMQ6()6K&HVN!!=EQ,5 =KHPUAQY^7G37M#LL;8@(6'Q(II3%T0";?3Z%(TI9J MUS3BK,YW? ([BT%-G[_SU*?E:@#@ M<<0I%0EY% MT+:.XFIJY+B\K)K,'<8O21,!1&$I%Q,+I/L\?+&@VO29:GH0MU.SD>[I[8S^ M?FZQN1\'-C>8FPS70^?WAI_1F_PNE<\MXI.;&_J90P.ZI!0$)6/$(*+C7DR* MJPC?>XDJE%";(U1-&?8.C#U9#O;DU=?CP!)(X(]5Z, MWW\:CV]_O.^C7&J,?U0%M[+&7G@K=HK#/>RA)BK0!F M+C^'4L :HZP%XC/*[[3<&U6U-%Z12S6H' %RD9G[B%8S(&W0CM-NI_OW!.[= M:[AV7J..OO((HP@Z"R=5G*L-H][JF^04&*7TYJ]K+"RA/>I MW!\T6C-[I&@O*,=M,(B &CR1#01BR'[FYKUA'UNY9C3E =1O&T\%1O*R+9D+ M%)V+M: U4\^=4R6UR9U]5&XM]?/>$O[/H_Z2<)M&L]FWR?3CAD&!9MNZ&3(Y M.LY[SJT5I"V"NXNS]D82D"[M_%9 ,NXK+.Q U1'8V*9&1A!0$<'GJF/1HJ1J MNX& U>78)D DV<[5#,CSL+%UB:4LVN8@%>B0G$LA:=WMEJ9[W)9$"V56FYF. MQ,>:7>H# ^T>]K;WO_Q?D_%L-+OX].W'\=?QU9*SZ#_SPY2"SIOY!^2^.^^O MI^-O/XUF_Q[?\N+[(1-I52$HZX) !R&)$JOH4]]D;)K;2K -=U'U-:(Z3_G" M:>4;/1E"%XLL$$-)0'ZGW]L50]OY^/T(5IU6L&33DE4R5J(\8)+")MDI+B_W M/7_!_C0>\>=9$'%T,[E9DD:YN26N;\=O/_3?L>;O.JV((::J9' N5XIW74XQ ME8<'!-%N67AQV^!>E^U%C#;H(HWTD)!0:3!=#KRNZ3VGR ;,:ECXJ@5\8N-+ MH#-Y55,(H=8D4I2N+]Q!U?:+?#^"/;'QE05%-=Y 3@F3P%AMZLO./#::>WZ" M/7OC:T0F(0-%(DBPER=XYFZ LREK&OB/:1Q6ON.7,3$TX1%V]S]Q^0N;QAO, MQ:^W#637TB=TA-;I-E:=-'"S8RHQ*Y5%NVF7'[-ER^+!U)Z6[7_>S&[_R=]" MBM0KP^K7+O_/WSWX>_W;?Z4>QRKO9]91^>;$8?+.D8@\? M>G\[FEZ.9I\MF6H+.0*RBGNV!<48AJ499ZALM(7&=N*04 #J\]19\OVF5W986LP:(%H6U19&Z,5\"/'4CP0CDRG^UC MAWX=EG/;61QL.0/92$%60UBG-(0*#A;"@FSH[VP?&=8GN<]17ENWY'#3K4:N M"B%/8%4J7*F5-5;GZ/JVN7V)"*^&[3.[LL.6,UN11429=$$;E$H8V7)FJ"IF MTLI7:#G/[QB&+6>R@CR6%E)J!;8('I%N046)$++0;8>3P-=A.K<=QL&FTW%; MAK,E<*99%Q5=L"0M;YU/5=46?:U_6#M'>6W=G^92 FW(:DH-*0E#?F-N.DN2 MWMAVZ+)0AL1TAGR_&].Q?QXK_T^ZN[2[I!Y?>+3SQ/]A?2F/+A MP_ABY05\A^)S$:"Z''+A&=4@23_Z'=P68UMYP"T]1\3G>S-X?J(],QNZ0Q"@ MLR'4F;,O*B6;M8EF'@0@[YIL9Y+_>=;G>M8[Y&ART!I=\55G&54MMLS!,T44 MOD3;3F0^8M;R>S[O@UVR((-;5- 1HY=%)N"W=3X0F21=P'91#AK_I[W=J?$H MNH@J@2))8@Z\=C!"UWB45)NE?R.%]$?T^M^!;,_,O@W[L@"N8/6JQJCI+--\ MV2"'9:$DH=O^D3_/^ES/>MB7Z>R3_=&8[ M'?C!SBQBK>3!7*BHN0Q/T@7D^%)3R&5C:*)QLKCVF''6JSZ4@;[3 H$BL$PV MD*^&5;&J?B"[Q':7A@70>K6CX,5D>S6ZN7G[X;]'O/GD]NWLE\G'3[?E=UX; M>[]]KO_#F_L_7>G_Y!@?_R;K^%^SN]'L&[C;3X]%!4N[DC4K'%"H;TS6$&+, M7742"7I%4L37^T^CV7B>&_H+^D?B.H3HXW/M_@8_C;XI^;!U=OROVY52C6[V MX%=>1OPOWGPZG9 9OKX=W^0[LJ:@5^SUC]?3C[?CV6?^6;]^^S)>V>C;_Z#Y M=OCFTL.27D8N>R@NZI JAXTF\4.E\9EKM\5&::/_BW2GEO;;N]L;=BVDH?NH MTU(/8B@N@Q15(%TI&T'A?<$FIT0T/*Z$O6'>;NCRK7 M1Z/?9*8H8-'@YK77*7>+UDLT3>/M__C]9O(_IY.K__<_2-CC__@?_\_!9+AE M,K@G7U9RJ"2BHKC4\GZF?8VY^-62ED$RKJ?O;Z\O_OUN-'L[>\\._W)>2=5= MQ\&GJ!]^KH^15TJY:N2E(%&H"#)[TS6J^QK*ICLO_B+DHQ,=INO);+AM;!A+ MX%$A18G5&R@N52\Z-C#D>&HVYG]V$^YN/UW/N&=HWU/PP6?4:$'G9%-&@EC] MN "Q5/;4VR4AFO[HS?0<3/96J1-$-** K,9I NP9C9$=V=F(>EJR?[BYN=M; MTN@K]P #XPC+8VDZ1$$DFYC6D2R-=UXIP"TD+V@YB-RM$B;;&HQ,57BR(H7\ ML%?]]0Q"I;7D@A?!,O!>,$PZK$A_F4EJ+V)N^OG9;RY%0/Q+P4NP$1 M&2!G41V_4832R5JD=C ]6*G\@53/.[07^SE_F=S\FUPW?V'T<;QF#M&CQX#W M7?;DK^/KC[/1ET^3B]&BRV&>VII]^^??WS^&S9B2"$S$I4 MDQ)DG2TDZ[KW'^[@6"]G\4R"WEM^W$8@H"1I]CB2R]9+1TWF^X M\(=);SYTXK\GMY\Z6KLYEM\.FNA!B%%)+[S!9 N4Z$HW8+867]HR1RO0KTPP MV(&FH_!P9N]7PV^541BHO.3%TJ-A=4FLA>7[<%/ M19@)P$DM"#P7[8JT.<(]\T#PO^G9LM:*EU"L;3%+%L6!U!EJ$9@$,1"ZQ#"6 MTAZ@\60(3L?#ALU1@W?<.YX@&T(L4A WFGZO[]E@?6M0MA$&=N=B_?:FIS#R MZBZZRU)7H4/U53P+8K7VJARZUJ33Y "(@*N]%$*25>P0P45^%H6B:##(ADVQ]0<+*J?"8(H2F3 IU,S9W+P*/R=K 0&!1 M7>!5S,&'I*S(D1ABUNC6N2K;@1)KW1,9/Z7].IY]GK^VK5L$.PS# MO"9T4"T/G29'RI2E,"I2MT(?3W% M:\AX"L';1(V^0G%T[A2F^>J4D[S'D0G6*(-HP+IQ1NO&E>]/.+F#Q5S?1_EK ML+';I]0*P^;5H+4][ M47H:;K>_2*++H*IWCJ!E]62-4^JXK80:GHW;F]NW']8MY=TE0ZZ5ETGQ$G!( M@K".2]"_EA7?SJYVPLN5I:Y+!.Q-V:L#B(([XD4,4H0<,8,A,)$#DJ&O'/,T M%U">M)9TP":IUVB $*MY^\-8LG^3?]NV MC()B3DV AQ"YXRH>\D'] A>#+7[CIFQ817"'4@;;*,,4R,54'IH1*)H$\O78 M92OI.K4O-!)-XRD1WI)F,&YVT[]Q=X%\9Q+HW;;@)% M,!0T1D[>1YYJ5F-2'648VC7UH"CF.0ZD<=M-8"TD!R2'-O!XKV0V0A7)*P(]2YE1S.JS: HEO"9%VT//N*9ROD/I9K6< M<@>,JC1)047E"9"83&8FB7[53DFJR0Q(BKO1MO?S,1&'$/CJS'1(6=*9"0^4.52M='-1K.FEA]4\Q FE=K"Y3I80-V2 P+5]3BB_,-?6*I5D>\%) M'T0SJ_M)G T "BF4SI%$;BE8B$I9G7M $46[#X%H1[O&!#V5P%>GL#6CA&"E M9=NB&4DG1R=+<,-05&(:P;TA3ZW:6.1D.-C M2 W" )XAVSPL/(6SH8XE15@'N8!>^. ;-:,DR)%1@+''G;K[?'GMM_FZE%]GH^G-A_%LMIJ (DE4^CR!E M!%V;\Y"R6=IVI/.8TUS'E^/9Z.K7T>_WMR>.I^,/D_UGPI1LJO.AQ.2MRLYA MDJXKP]02&K#DO%N=";.=HB<1/^ X$31X\,8J+GOU**/OB2^J-F82I5A-7IR0 M^ $3FBE(TXPTI"HJ2I-K YOVI_YZ-IY\G#Y=;\"X[!1# M9^%Y)+^3W3[+;,&T*R0HZ%M]CMA.T9.('] ;D[..*L0,J1*G%/"AZHBWMJV8 MIHNPNLOHA,0/Z VJ "&#RC(0_,[5<[GZ/?&([=(Z@V"?2OR\:I07)Y,M/8+1 M,<(9HX*V)1,BHZNK4/>J[UMC:F!U?]HN9!V!CP$]$L(GY(4).7J/Y)9MKAT? MTC:=?/_)I<$OPL> 2CEA2_$FD14*1KHBH^[YL );)R!6@_E]^5CN8IT/NW__ M938>7;Z=_A$^<:S?XVF_WY+L(E^#G_LQQ_BVU^&!,\% MET)2O&<,$IQ&E7A># $#%=!EL;[K0I:JC3P)7@>7R$$&BO]*S(E5 M6]/_DPUZG83_\,)]HE8#KX/.,M=">,K6F+*J+/,,00D0:8,Y0^+%GE"Q% M3"[:6F1U9"ZL\M8$+RU40KM9J&K:E7%.P\JKZ,DE/O\E;Q2>C\,9G(]T1LJ] MW T%25)P)WDZDU;M M_3R"B6O(N)>HQI!R&2@G@ M9=#58# E6@K1($OO"ZYO?1122J/E7H)=R.@X@EUHZQGIZK),BT'O22U)1246 MQT-7"\N4I]*[L%&F0LN- /6I(OWUTVQ\\^GZBLO471],2&"=]=(QZBW%F,[4*FD?PXCYI(H=A#LDI],(^\SU64A#.BQ3PBJT ME@)-4*3/QI$VBQCKB\OYH5_X[8?%I"JVXK_.)A\_CF>O4K6+XEA6!I)Z5(0? M=%&I7T^-4(X S6;F*3"IB6+0OL95D>R>9X0CUSY772*%>C M)E*QH#>.!4R6&E0.9,3CR>5)5(PW)<3.*P6T,K3&ZTHQA8_<[RYJT=%V\[D( MQ>&Z7O?58I--@CA,6.>5O5G!78"6! .5$*T/%;-_:-?TPC2YQW,7UDFO9-0& M4]0) _>\" 2I'(>N(D-V7C9E8CPUXF32.N\TRE*U406*/K,R50F*^&.@X%]7 MGTL(*I4H&KF=4LG.6VPKR-&%P.6'RGON@E!!W@^5H\N9H-V\>VJYG6%F:5E@ M2O+:-)D$IFP]@;S(P[2*ML(8@N!-$=+#!?W+DV36S9H/%Q>SN_'E_#5L?+-Y M-\\QWY*6&UI1>RA!QIHQ TI,CI\P';D]U"8T-VTCUQLX.KX(7EZ%EI/KVL3* MFZ:D4BF7[*.P M7@1GID-DFG.,: Q/ST$54HBQV^K@,YR# %?'T1U;A^BFA*BCYW(*NCXZ&*'F M.F04^HK-&Y4R;HO;>C8YG)DB56.K3(''2H008G8%^[XTPDUM(=M*9>23I;CX MQ,.BE,G7\4/&X]P#G>426:>P* *YGQD M>F3U?+SX (B[1'%($A M%%TJ0N:FCS-0G^_XXO\^1FWIKR;C;^ M/+G['*:7\X_>3Y29]V[]/#[[1-?*BNPDI858':$U;AIDI-_5.L743*H#*U9: MT)\HK9,*_KQ\R4JS2$Y61W#*YR1\LLGU87FQH1&\0MR&;KXKN9\2#EE3"41Z MBF3)E0=)IB*5>>&3R&0I=3-W RP%P]O2(4^4_&)BU7V[TF)@_].;283,3H9H MA7&2_A>/P M)A2T^1B\+W0.VM+_:XXN%.GOO2%0G-5TORD#*T,+-E/R!'I?W?0'3O*C#MF! M\]:6D@+WH-0:@R%$Y!'CP.(DOTEB<3$RRJ5;E$&K_@U)%) M-^#Z^5KLEE^]5%50,$'8'V5W=+CLZ]HT44X1R(H!W&:&WFVG"7%;JX_='JQ:1Y ML/GS619C4@:R'3%1+!E5GJM0 G3&-^P2P!PP\T=D>FA$18T^@#7!Z>2U*3S+ MIU]832'9FD4@N!X(GX[X,]/_89M"D,^#R44J#\$ANE*L!15*T9D'T39"- 4L>C MO5N1L'GA]B8%BS$7WJ^9*-JLB>ZPZV<-(_IV#A\A 3V !1X1PB'[T#YF=G''59ZY>($&A,]@ZXB:Q0PW\4M8[44>;:7;BBF M>2:!'CXXLT2..4L@/(6\U0>C7'#,#RFA[0W76JY/LIR"Y:T!:%6^Q.3HELZ; M4'G65K=QF(>6-I13)#> NH8I7YI^F0U108#.10O.D274;7!ON2 MFUK+QR[$'8^I 5!L1?$HG0J$V""HFN)#(M)EUS[$2>/6.[#G96MH,E>4PCMA M(07#/7E8[K6.)W.%T(XY%^N]VZ%,]6F29>7=#:7JU%!EP.1 M"=KZ]OD@VC5<;*#F281ON_/2Z(C<;EJE3 6AQMJOA)7*-45DR'-^CT7X7V?7 M-WO"(46A2ZF(D+4FG8^J6V%+R"+9T,Z!T$+K];=@F8Q#"-TF6#+^% !PCMHI MTF>?L\R=1B0%+90P%$*LMT)[$/H4\.-\U(KP?;2>4*;1HEO>2!3'&IK')^EP M0\9@ SE/HGPKW*0 3"3!PRM3E 5+[L8J>N]U;AV7A@V6\1#*YU-1]Q,U"NM" MS)% ;W:1$ )&W9N+W*:B)&^=8TC-$X8EF'9T/OC#\]JJI6_Y*WG4 MV>@JWMU,IN.]K;@D5RFY7Z>6Z+,(XKZFB,['%=^\V1LCUSO]_8@\!9O;CB^@ MSU I%O8UI8!*0C"]&B:U9AL/#IS>J=CD)6BCV<6G/9FRGZI^57[7 ?3\+O_5)"'O0_KZ,G9N[KZ0]. M).:48\"2@!2]04/^<0A9_G\[&HRNN&_R1@/_XYNTT?!U-KGC2)-F/]R.N MB[RXF\U_T &QE#1)T3W/BJ =YLPO0K:'S2ZU@!\V),0/)_C4[&]3 K!9)Q4\ M/P;P:F<"Y*%C/X!ND]3B>=G_K]'5W<*,7%U=_[;3IMB5!V"*@\ FPL(23YD0$(-%*!63RP07,K*2-_&_V@WF]O-1!V!BZT'H7TM M(F$0M1KI(N& 8NTNC+Y'9QU=Y??[@E*+7G\40C*ZI"+L"# MJ-:$@@^;]:!-=F@T35?#872>AM=MAVBC3;%X991 3_X-E;:]M_-M-IQNV89\ M^/%Y_>OU]>5ODZLK)D8Y1J%MO2)&W(##?>D$1L!SE&XI\BT M \/OKD;31-S,)O^Z8Y-\$[^5SU^NKK^MIJ6;&J3PY+F2"?T948$C9JE6KMHE;.: MMP@28*);(VTPNENU4JRRI>TK%[8E^N'OWYVN >5(0$C=8+0B8LE"Q 2AIXN@ M7ELBO"C@?S)= V<<43BPKN9:43IK.-;LZ"(Q-G2AD&V^9)@N^O75^#ZP#HN6 MJMW/=WGIN4O5@7,Z8,1<.>KK\JJ06WS)>S#$*JX9INOI? P\"2>=E=9*YJJ- M5\5"MKJ[6U+F!N(KNZ:^XCGX&'@#!AX<7"KP?D[N0\;L?,<'FMS43*!"W;3< M[<='&S3_<2TI!]/Z&DJ$EF3H%:^;\:3&VL8L"7KJ^?[LQD2D%3'!5M2/,'X*"X&)L].D%SL;J4>DE1Y/&9M,T^],>T2JX?I& /92Z^4#P!$IMFPWICVD-@EQSA4"A=D*40.%,7P[ \R(VTZI.0NOJ MSO0EN7K/Z-/YXB6D0O].J5\SCZELH=6>@M;5+>J/:06GZ;B%]B$K],;4G$+W M_L&33#;3*LU):-UBA$5*!($SN8X8:N!E[ZZOM##5J/2^MJ,L"$- MI$B"7"W7*O+J\OD"-E,\* H,-VY+X.DUSR[#0XUP<5EF:3P:7F@>K>8Y1V2$ MHRT)XFIEYF-%@1-<0+?5"#.4%B)!"B'Y7"A4POZ% IW:9BQ.X!7=5B-LE G! M*? B.6TD2%_Z$G7R'V$SK8]GR1R/UFU&V"<>\P_)J%+(-D1T57:&S=F\<=>* M^(LY":W;C##%R08EK_DDP$ !:2CW0W-Y;Z9Q>C.MVIV$UBU&V KR;#(F88J4 M$+C)K'81(.GP%B-LGT)KGES=T;W?%[=GDTO-O+U$YXI.!@KZ^GBUB"W4NBVW MZYZ8)]#[VMP&2JN"$AX+T)T"4XZ&N ]'7F)(04I-J MJTH,F@5^+XES'EO4VY^&T>T87A-2MT"' Q3P$T*.1?4I?^/CEH/9AN&?1N]6 M%^)+$;S]77N+ ESVIG=WX&&+6=Z&XY]&[S8W4FW(7G.@E%TAV!F%[-^.G?3I M,"S_-'JWN1(2;](ETO4$P<6O!A![>E/=0N\V//]$>K>Y$VMD=%*+7+4U+@21 M5>>F^5];H-K)[MMK--#!IICI*L6B=4*A".,DMELB*!D2;(%FIS+0)\+V(@*A MI9*D#M[SD@'#:RP(VX?(Q:,; QA2F!,I^'9\[Q!"R(6K;@B%))=X*W#7QR#+ M-GR_)2'T-'JW&6CKK $R(4X7S@Z1&BG=T:MQM<%E5XS_-'JW&6@>F$&?L5K7 M$E,A/(*FQ_EF=2K8$L['4]&[S4!KDPF/HG"J9AF]C%7V';,N9=R"]4_D4+;C M?0)WQE>HE3Q(3 0!]7W&GA"T1\Q; -&>]VT^H?7MA_+[Q2?>0,W#1=].T^CF M4YA>\G]X<>C7T17;S;W?@2Q!NI M*87PL2K"1L%U[PY@==LG2+!VN4A@'_*. MS=9K<$;+5=69XL/@R283%U)HITW@"2Q%Z+E'VE*1]J><]QA*$6(AHU$*S_9- M6BCR)Y(GI*BLM<[ML^!*W]E9ROK@?FP*U30H U8("#&7:'.<"\-[7BG=SN^S M7M@SD,? TZ]P4 @=!X)V#K5SH'Q?)Y)#.WA$PGS XIFP=697:MAT(5VD"J!1 MF:(,EV!(SW->*%2-X%-3,?"GG \S7$YZWH**$)(VQ3>>> M=>>OTP>;+NU-U0(5W6E=,&:TBB8K=>+EG6'/')9R!/(8Z_I7-'D02D%6U M,D JH:N^007M="\);F6\U]/XFGP=]P,"^#NYG&PRO2.5??ME/)N7BNR$)9?L M<=4$?#4/99"V1$],]=J'M6!RU+F:I/81P673*NR(+ MYE*%$KGS,-68L)8CTL"7Y*C5O*4):$I+K!3'5L-CNS0_3W6*E]+2L(,'CJ1J M].XX'/TR)O)Y6\&B+^'V?F8SS[&XN[V>?5OZ\"[JN+S?0=M*VBBUJ)Q,Y>6! MI:^,%6YIJ\LCA=1#O.Y%]T_8W;*4+I]P">I-BJE%94[$O-'1%F[6B(#7;3Q8[$O]L,MEN MYX'WBW(.+QD;9$[:0F\H"EF1#8M@7KE,MGL*58AST!JE#4IG48/OG]Y-%GF# M3 8]Q;/(9'4X.W\B3^@;9P2')J.K?2]-XOF.VDM5O=,R2\38#X;Q9$#6".,- M/R#@?M(8(OOT8ABX)](:3VC<\Y@G$S2YCSY9:/+2/I;'8EAZ 'X58MA^-7(P M(4!$LA+9HJPN==OB@*RI7;$MM\>:[,.T3BI ML^<'?O(S?;XJRK6WAVW(=R6A@>B$%*AX(5R,,KK*;[5]4PKFN,'GR#WOU6DE M-)\N]"AOM/<]*BZ0YXTN&,>E"71U>KP>P>@-QD7L"597R3P^F]LO0Q:F9K(0 MQ&A*NAK4#S T&0_'.>K3<[E=H=$@J.P4P4E;9%;2Q#[NT"FI#2!J3W_Y5"YY M+L\\?O\XIB^.;Y;F2.ZKOQ1>4,B=9=15ZII%=,7W?L";37Y@SX/=2O*)^1_( M&5FHV5M7=>8Q!R&96OM&+NTW'+G<,^!^2?ZWJSR(@,5%)&Q8(?-2LMQG 9W: M=/[#6< 3\S^?2[5A5-:PTJ/614;+W;PJ44#M8WBT]1;7)PK%4N'>072>@M/M MZITR$+"+OF1'ITD>JF#JZP6BVL"I/>!ZGY[3 3"B(^24R517TNFH,T7#_7+Q M 'X#I^:HG"[:NNE[KN@['T]-2G^FDJ6=$>Z< M7J\CWX.P!MXA"80KL@EDV+37,D6/NJ]IC*FLF:9@G3Y+8?W,"VYOZ$J'^5#) M7Z_IQZV&=U%]L*BR"=U$C"1LJ*89! 7&K4Z> M.!DGSR*NQ7G5Z]G]E_ASZB1-MW*$>7D^"]X_(?_B?I M\C-(:BT3>XN/O/;]+)8ZN_[\^$_6SAC;95NL-$5E'XSPOI*1PR[UP:[9IZ8. M$[V0ZSWSTPA_#E$,;7D 1/ R^<+WS9=85.SU!=J%*=J LJ]4% /V6<6:E2A< MRJV%WG_X^O?X7 MC_OD68\_3+_<,:)]C'1_X<&/,XK8N*6QGR[_[:^CR91G11)&OKJ[Y*4)74GT MQBJCKLZJIR1^ZW_YOR;C&:/H;S^.OXZOELJR^L\LJ)M_0 T68_F:,M==H<.L M,.6')9G)%[]C/*%'F3\>01D\J4&CP6QYT$7-JNTVIG M(A=3N941\=_#&;T?W]Y>C;?F8I_U4(H2>M[^GIWGYF)SG]_E1=O0[J0G#"I. M>2:/Q/-2A_#\-\.H4GGAS4%'-;T9.2!%2ZS[(T+VB0[C9\-?,?U8+ M[@F!/:?PO;*J:WLY*?W;<,B$"QC].OHZ;$=SAXN+N\]W\;6?S.-;! MP>F)ATY'R0 BR IH=.DRO0)2 YOIQVE<3KOL3^()&'Q0@\T_+W[[:?1_KF?I M:G2SW,26[FYNKS^/9_.7,CZ=3Y,O-T/=6B$YOJ5D"ZNTFFXM]L.9DUZSJ1M< M$XJ_>L%EOF377\:7OXXO/DVOKZX_?OME\O'3[9#P4.N8>=PH>7:=28HB8R<\ M4]IV5J-A9=/@ZY?=CY.+\?2&+$#X.!LO L6A[=JZI*I!(HD/!43,LE]I[_+J M6)]YWOP[D]G/UUQ=\&5\.]Y9:,9EG9(C*,,S++RIMO;#RHWV36BJO/W>;NFO ML]'E^/-H]F]>3C7_S<^CS^,AP64L,F15M??!9@KGLW*=MH%53:0#?F7S[LL+ M;NO&7C"EJ(2A*HLQ"FWN%Z01>]K%9E \(+W<[-![@4YE][H2G/#8FW$F]LHCH]"^T M:IP/K>,3W]LE/(/1ZNKM@XC< MD34K 0639: M]^F*4DSS3(CV55V=P["L"H&XS+XX*7ENJY/IWF]4JX5KM,2N[ND[K5"VY6>\ MF^?J*'I)RM.-!U#]4D9A?;,D3GDOG_7.OT3N!1UXJ[A'RVH;@4[V_M%AG@'& M1LF!R_:?^41?Q$-P_PO9/XT\U+=R*J5[K!;:&&SG8SZWAWC^I G2X8/4P;EB M2&/XE1,[B%5$VT'VO![B!1(BO.!*D]W+"20W+3MM>P_A"58WQO"Y;>$+.(B0 ME6-?*2)/U%?\&IX[*YLK-@5DIW(0/X_W;.^L+JNY1R<]%A.%Z*OW08MF [JD(&/WEZX7%LC! MZ78I O\O)"&4M[:$K@FX6B/;BAJR \*]$IGL[Q%2\M'4Q$N:L63DQO:^JX]" MAJT57636,38W9((J;&E!"1VADY/%,C6%]R VI&M3SD:L'3'^3_WQVCEZM92GGOO M%#[7[7Z)Z$ 8JR,%?)J?M86#Z%U?'\)?:P0BA(>=WRY>6""'1P;D^:5SX)+7 ME??PYO[%M0K1",7097\M,MG?!8#!F$%@)-Q4=!)%J7[BEJ& ^T5

C$82[ 8I RNY((),F@J@^AKX:IQC1]R$K# MSJ_%:P5RM?YY]/^[F\S&E\N=]O?[!,.7F>FYC'>D]N.;Q7?2Z1)RO:N>RWU#XZ;>_#6MFQ*!?_ZRRG9F79?[9O5 M3QBZ\K+,4GG8G;3]Z$>;9!.(@%L?4WZW0CW4DSDO \5L\X&TV1)T=_<[!WBP MMY/-:STYO3^68 _P R7RJR)AQY0E.8"J0;A^1X!2#3K0?RR)/CB3H4N?2&*Q MU!*$*BY8^I?J!XB)O"8Q_3*"Q)^OOX+=39(_7W^>3.\^[^!'B'<)):GJT&$2 MT471/\_+*ALM4NJ%3-Z3V']V3P+9IZ",J-':FI7./*#]OM=2^K;7$G!]RO8[ M%NNAOB2 T^1 ,%4*ATP B \;HTMR;PGBO*OXREO,Z&0*5P2 MQY.;6U[L\W5\Z(@K*] &E7S2SO%+9*!0H\O&HU[3JL//U\L1U0!)3Z)^:"J5 MB4''*)(7R3CB@\ZA+_$OT%#/;ZE&/QOU X.D3*KD7XU/"I6L7/8@=3^.);;[ M,+5%8>S!U%]?7_XVN;IJ(WFS)7>90S%2>*%)T :B\35B-[A!@FVJ&R20P1;+ M[2?=W[P;-5MGI8H8Z0"]8]OO9,@B=.>MEWH^_@-K-)"9V#+/+]]]N;L>?;S:@ MP\?%FRED!GS2D0)J+!YJP1Q,YJ4SZ'0KW55CMBB_,-X>KD# M'SHE($EG)P(2&I-662 ^BD_"9.]:E.M6HZ5]&7E[<;OCH;R__C3:_40L**%, MB";DA#J!IJBZNWU&Y2:21GS2D9PF>>6\T56 D;9:\C(1A4V]CT33&&DR(=8_ MX9:<*GA*B8=Z6*M+L*[(X""H[C"J:]=$2_#.FIWYZ-Q]ON-N^\5(S,&A8<=B M367+7TCHWG87=GA32.['7,%93F;IG MGTH=UQRD-&:]$SDNM^XDAVM*S.1Z1"A6*"Q(MK'T\U'(YF]Y2GEY-G<^5%%\ M2-&2C2QHD/XQIE]3(W);5OL$+N]W0"V&DU]\HV!A>K-(%G1#!O<&LC()AE.H M:K3%NQ@ZF,74DTUO7T0UKCQ5B,"K3$7'$L0VR'R# M/"'L>"R]NYM=?!K=C!\6/^^Y&6=EGB5@RED7?I/%/+>+GT8UW01H/&57J9W"Y]J&,^ZS\\I28)Y![ M,JX'E+." PN>#I1GNTEKN["(Q^O7UGU[T"M!T3DR/30F/UI>W!:\-5&AU+)" M;U]\;5^"WP#% ?Y,N+XW:7OKMZ$PEZZI#$+;ZD+-SNA>O\&VI43.@!5/9?J> MVE/Q/+0\(@OOO0SD,XA''MMI6@2E:? M5)?8 A,3MF4.5J!Y\I4^#L\_3:;7L\GMMQ^(Y1E=EC /VA_]E$(PZ_;;3^/; M3]?T)[PM8.>E?,O9OQQ$S=D*K=.;G\6\/(.#=['I*O[Q8/$0L9=4? M/O3^=C2]Y/40?_]R27\7\-H$/YAJ+[X(92TZF46(-;$Q1"^*(R.7VA%XJWGJ M/\^Z.>OW%^/IB,*<=[/QU\GUWMW(M57 M9]"0/L0SIX*S1=%5=:E*RZFF*'+1T*2IW\CY K$_#_LD%HV I?,$)Y*%Y(%K MK+)CBT:X(NK4%NDK:23\>?<&<*S7G,^J6M,G(]0J4ZQ=VL38T&3E%"KAGARD M'4^J]./*[Z//D^EBZ A%?I])X]Y^>$<_B%_J=\Z,/7[5(=J']<;FJQ2XP(DV2:/;? 52N+LN=C\.FP/X*V"-VFB>WZ*2K #.]^-; MHFQ[=;U$6 =JCTGLJ]/K2H(S\X7$FI^:HM:8&=8X$B;FVH#8-T;9TQF'4\$% MIX+,B>R@%%Z!,4EGP8H=89Y]: (@;U?'0AV3RP$OG(SP,M1J:_5>0JZQ],WS M/HLF@T:@=&WLO!NQRP/DTZ?1]",YYSS^,)[-QI?T@45Y&T^0[Q>1_C8B3=S; M$94DH]7 LP#)&57ZK>T30"C:?M W=F5&Z=-I/K4$!BR6K\8%S+*2V1(EZH / M&[UB;.?*O<&U(<0Y2V (85KE>%P&;\6N&1,(#WT2,*C6C3K8X%^.*X'QS;O1 MY++IG-M!JX4V:&MT-2BGT0H)M<_QD_-LX14(4&H]3ST5^](XH'<4GOIBM7=! M!(*_/TSO_29]^!NOT^"BS(N+V=W21O.]M:'6G$.P=3[[-%?" MB:Z?I$16KBW*(ZC5.)H#"#T%JT//F"(1$B;VS%?"[*VN/*+! MN@090 >H+D#84<-60 M!T)XC=DUJHU/_JC2-=(-%20HZE"6;>**5?0J^&P'"P 5,@]RZJLJ&8*OOB'^]* MNZ-<"-U@P6=CX\RNQPZ!O0X>R-!438)6VI'K(N.C0JDB*Q/:@C[)K7I_RG=7 M\Q.RP0C\T&/X_,B!A> M[==U,O<[^_:O-G/.6AN=2\0$Y)BC]'WL863C$-^0^Q@"Y%LI/ %S9V8&=C"S M/H02<\C%"2^ML$2.^\K M0[_DT/D8&Q/T.J1]L$7VCA3/():JBD99(:N%#OJ"%'^T.BA!-AFH%Y/*$$P4 MKKH04L&4:P3)W:2=G6;(WX:H@Z'W<_-V9O=KV*@5$9/E!A";'5:>ZA;- CO2 ME[-O&\RL'PHP_N R'[9I6F0-8!,FH2*:J +&.9[DK++3V_J^SEC:!]LTY J4 M;'RMRAE;#4B(C#(I-%3%MN^24N+Y8)DAZ.G0U&BJ+\)83X" JS"[!I"L6WOM MY0DAP]O;3^/9HEOK]BFI[ZAY'#)!:2Z!=S5Y?5\.F:25OMU\J=$-A?,;2#L2 M/T/Y;0H,@A$)'8"NJ:;8;?Z0EMQLNQV&XHL M8?NJ#P;$3ARM(>ZX+)V9=QI&!""C4@4PR)@$"GZ[+0PQ)3I7=3N*3!JMAZ+E M/Z2HAX% Y25=SJ9J/ %X&P&*F08:VBLB+H//=$VO?KV*-HO= ;[HXY#4]T'E]&D\NNM.N^IC%, M+^<_;E'FM7_E0_$4=&4>)6VS*4AA6.S32@G:?G0$.9C_WX72T_%Z9L9CA_H( MA:Y4[3W8HBK],E199,*-F' M>15%4KI6:YHH]S7*_F##'MGVJ6HRP7'+!7V6_F$%E:9DD=<8=N7B.M1V_ MN;A(NYM )] D:(S10T'/GR>P7^PMLD]9$915A>%;K:G.X:P.41%F>Q76\%0P M5]DDC'5!2*V#UQQ;S5/R6BG2[G:D X"2YVH,API^O4\Q:[S/'W(;B*KP^AH<&R84B$P1;1+1*\HJJW*_Q#(3TSHCA MZ^G7\>R&?LS;#WG\K]OWXXN[V6$O4A)2BBZ[2!A&4Y"AI>\;SFI8FL=[,-,; MJ3TIXT-/5U9*8E@A1I-BSK*&T#%NM'O%C ]E+8+QP!XJ&V*]5IUMO\NHAJ7" MA3-@_-UH=CNYF'R99T-^OIY/-AA?+C[)#[GT)4(^'\:3^>?SY.ODJ[:G ]GZW2"S-\Z&^_;WN[3,O7"$ARX5<6K6E3TD$.Q65/@ M+/MF&1_*.J?AVGD_W[4$A^;D$0+W!*2-LC$PAJS=*&?V0D6MD:"T>.Y*./]: M))!W^6[T;0ZUV?5]'&^8P3*$Q1Q8XST@%UX)58RYW[;*6F9#6",CM:Z0XDE4 MGUH& S=-*>25TA*S EL@&:V@DP%W5*V1P;QSZE7)8.BN. J>:DQ:EBA1%Y2R M[Y2N.JQ#;&N#D"/*H-F_67Z_N+J[I"MVV'X00T;4R K*!Y A:56Z)U%A(H5> M[6(C23ANA<5AHI[.Q+:U(BJ(8#)%B2!5XK)D@?.6P5*J, MEH&ZON? B.A2.[1<-W,$#N: 3 57<:T9_S\TPELH@8)'(0)DE[W02L\5A[XU MKQGD3U]O1@NLH>, 0@=G;RBC:T1!"B$5X1#=K9(45M=V^@B :[IQCT/H@!JH M$B Y"E9E<2JY'+*S7=TA[RUKY^2BWZ('VP@]= T9!,+!!.9B2(!D_ (Z[";4 MI!K7S;5NBO*7*-B+N*&Q4-YD%(30,T4Y6F-4MG8S\VV%MF[3.=4XE8.)&_+J MJ&NM,B2&4)9D*I0@*1V M$5#&3H2\1*N= V8;*M>3#"^,9G#Y/[(:>= 0V.$JJW#6RR3>TSK6CH.('2-#NBEQPG@KDU0O)Y/:V-,+OW. M==V.KM3-%NMC$3HP3I++E0$C05]MO:^E%I7[,OEJFKYLTRSU'29T4Y'X$"#' ME'RUQG*NK)*!DMQ[TBUHM*)I3)! F'&E\')#&?@036?V5#C\6$L^HT#A:C=? M/1CE"VH+@BZ)X/UU[10&BFWPI)(Z^&%/RHC:&6O)#E4*9E":NF!%$IAKMXI* M\"!7QEL>PLRVL"KFZDWE-G."]5R5P)#X7A7):ZZ!:\;/)RGM11/=HO>WUQ?_ M_G1]=3F>W2P&S>YW9S*2'Q>Q@*X$+:7R*MU/ZR.U**5Y,B:XYE9GW0]1]&3J M7]WM2@%)^R!"J.1ZC%>%8!QPB6EQ''JV4A46SD2F!]]#84EM"CDF8TJ0%9.0 M]9YIT+&MN22FP>%&HW("MK?=6 PB: 1;# 23M-8>H;NQTH4F*-"\0%$[';S^DV?AR3C?.KM^_'M[=7"/'YFDQ]^(V,_ MOOSU>EYUQL^DR]=XD1)0__ONZMM<= \_*7'0V2]Z?4=&E[,/'WCWZOSGS__\ MXV@RO;G]V[99^TH/3RX3,#R[85!:J0"J J106GO4$2 MMB/C;<#GMB-U/CMNQ1+N(:7CB/=>3^%O]WJZ2;P_W5W=3KYV1XHIJG)N[9M0Z(_FN2OIQ]_'<\^<^'->E#0,<6?^(%T<7;78X/%9OIY M^)J!/)Q/"G(KNBXY6IPQ5H[;%0HV2],?;]DG<610KO:N[R*2. M)C.>C#X>QI^/;S[Y,\]QG5.>3HOG6]?4)=KY06W-B>'JU5]'Q6%DGM,9/I:2 M+B"\*K:HY",2,$T$!*"FY+V17K8+ZP7.QR?M)::?1K-_C^3K887*F&WBM>16"31:>1/N9U$F4E0R@AW.IX6+X%/TSZ9$1V47",&.J)$R#IT1=.\KK5MA39^=9/2[N0=EZE7 MESR+&B-(";Q&K%@%:*OG?MNOXN/P)(J'IP./@9N[:E<"H:H M-*\KM(T#QO-6Y>(/:2[.36SDY4V=VDX:ME8TBD)J,$BFT VY7AW:?G: / M'[=@@B<98/"\"45SU1Z2)#RO)K3&K $B/)3&OK TAJIZ*?(33DG#E;$4K).W MKYV]HKB^G?NEA5DM[#TJ4_W\G2= 1L=I .=]42K/@ZXL^UF??LUR"6>EVTUM MUU!W7)[.S#X,VV"!LLI$T6T16M:$VL:Y%Y>%3(6(!]C@/YJ,=]@E5"1(5#XY M99S).O&S&*-R$.#!;IN"M,F-(TD3_BLT[;MCLV9#=H3'+6VW69R]&E.+E$AU6W\: M@ZJR2&Q7 5P 18GSZU^/!#)1A4@@<1>*HDT/1=;I[N'A_KB''QCW7M0END@9 M;['YPA$'>>4.CPSQ>/*.DWI 34IYN.4>Z8.GD_'^=7(L *(^#0C_HA).442! MP+3-^5/M2O1Q"9>Z#R82YJ2/2;J ;KU3MFV+)Q3*$NOD7\&6V'??J;F700_ MC*=[+#PUPG"ND$JG@A BNM@F#QTZCJ+M#M F%&0O"=B9L@N[POUF4@LF:0R. M@$=HX4R@7N;U?9'JX'CLJ#LT1?;BRY%7O\EC7@%009Q*#(*W@46H]SQ2CTC% M])B\4TAJ_T)[!" <_:&W& 'K3/O:\Q0.)R5G0SN 1@:%MYQVC1:1R1%N@ M?J(_;6K^-$Z@466H-<8SB^@^M=->0>KB65UQ43J,/0F#382IR"W:3Q23L)P1 MK8E9;C?RJ:QBDDH<1R'43VP381C'>]!!"R=58%89QVFS\ECC9\HV);,R[&U_ MPO@FP@0QW&)\XE*>0)DT%\WH+J<%Z9A"-Q?8<0C;/+#!*X)BTGARAKD8XV+] MG@M*Q'))-$!.:AV1L@NS[/V>4*#!$)%XX"("=\!$- JHM-+B=_.BQX>O;F#\ MHN35[PFU\G5Y2>WO"""8%DBS)RW\CCRY/ M(0::5SX(+LME04 1[1[-OIS<$W(C0#+!C!?,@6)*+_*CN8$ZT'*RR?%L@=[L M"3%R#(H@:D>;I)+R6I*V@"'#^,+A,$6+]]$]">OQA#3F$1XT!*\2 :6\;1U. MAT:@MY3'40B]V1,J+@E:80$8,%SU+ M3N<@$9Q0#67X)9I:6O^_6,=.!2$-JU,ZP0])7-FQB>JZ.) M[.2W6R:/49M-.41/N4 SZ/9V@PEE$=!.[*WS)*\G_D-N:VC7#-=?,!Q=U87B M-S?5U>SUS?Q+7H_:G_],PL!NL/"PJC)@O)RU.T;.$D&7$:)/!FV9Q), 5X2! M?+6D\MB2/>^I721DZ3\U(,"Y163N+%.)YWE?M#XU$72TY50FOEHO?-)3JYMP M7M^T";*WU?M: -L8O,>M/X*#E8A0K.61"W1@6K2A+W^\1F$Z_R7H*!YPN8Z2 MA^2VGSP@7>>)]1R#$X8^U2>"V(2TD_702)6ST.;'#=I< M,XF1<1 \Z(!&'UV Y08Q+!XZ*_R:7&WT/X/L]H;DP'V0DH84'43"G$AH8X#BG1Q(E@YQ)!*H,?7C1YP3#%LR*.8E58LJV]VA(T&.S3.!942N-F/RGI24/>> MXMQ:87ZB_SD8T5/F- BL:/W;^U^GU?^[SXC\$_Y1M-JL?+X'7E *" 4=AK&4 MS[,J5PU>8$JM=H&N$M5Z>]93@US>_3.?3.K] J4J.%B$ER@@8 M1&P6(4+*4I6 GB[Z FJSILM^G5171+9>MM-T/[N?5(N&[<5 VMRQM5M?$"3J MT#7D)TFT @H9T+)Y3/51EMM#!06QQI5MIFL/5O::_&!U'LWEN1-,,F&(BZ%] M'E96E$6B7*QD1W:C;@^^<@O+I^J?U6"RXZ@G# >H44(9RR73Z-I!M8NV52C; MSQ2A9"_>'E"X'W_C^\D>_'EC\XX[%@+Z4J>42+'5QF#*3G4%0JVQ]UM3N!=_ M[SY,JGT.D!$O4TR.4!:9D@HM[W)3NK<%,.?%:Q 34K+E03@S@3NP=V[#]6D&MS,JLENW$D6?(B1,BEL M?I4&']H^/4]I.3G1&,;VTL\EA1O8FT.:-F^'GNNV=B$5.JY5/[#% ,L\O10# M!00'UDN9=.@0Z# ,@$P,3Z)D]2;;A"ZPJ M[AQ;38<]%5]]XS$YZE8>0LVYZG(EQFS.AUT/1MG8!8!;C5\/]J.5Q6M9CK5@2L'&YCRIN&5 M2EF$\I?"9*U,=G3]P_AJ%%O9<;N9F$/(W@310G(Z&$1G:":8 MC%RQ9B>0U9;)CHDBJ]-0=Z6[WD.RGXA!ZX#P-TI"DTD0=23M&-"H2[4PC'31 M^I""7>G;.%A8A* 3U4QQ2CD$KT([IC1_HEP/H%8*V[:F;]]Y+(H%2X)-$%0R MQ&+4(1L2:50EMD/HSE8ZG#NIV(_,YY?DMM:Z7+](.!54(O W^3H@G 3'J"VG MPC#!Y-FEMW^7+"0IHO*>@K9"(&($,6>/8304BBPWQ:\#%1&+@! PO"8%Z:6TER)M >9N:9C4GVH1M/AIVJ9$&\\>/U=5Y_?30:C MZ:#V:^CKZG_=UA/HEAKZ8S5[?8-N=C:ED/XI4J3-Y+ MRC7MN*]'Y^3I9+5C 0Y>^/N[>_PEU?4Z.ON:S_*>=$FB"Y+J2(4F"YN9*^Y( M+-NLO^0SZ'E#10NBT;UP T:@H03'7;ONV76L=T&$(3IC%E$G$<%[WX@JJ;)IYB4HH;_4 MF[U7>>,1K*O6G*%9]=2$E% 3P2XK'KTMA^YX(+X_,QQL$[ED_5Y<0%ZAYF_J0 MG/PUVEJBG4Z>L$A;)$,@%M7%>[*X@>0S<+^_!<-?^LMH4LTW6RX7H?UU,!QE MFGI;QQ.W5 3JP%KN2&B35EY+4^:K2<^FHGPRE^*MSGD?9O*@S-K_?V M&M8);S1W +D 14OPB;6]@.@^"[%(W9%G/ $G3RFM\Z,6@Y&-2,X;X)+9G/2+ M2]_M2^7\LD^A#R$8+0R&(M0)(V7D2325M4%98\J%=IQT9,V^,&F=76K 2,2!DRON2?4+X1YECRX'TO%RGNZT[?\[" M.KO* O,^%^0)HHPB7( V[<+EW*+X)1["/J" 1HQ8FF,5JB:!H9,5EVV.2%VE^(+\/YT M8+)>5E M$%(@RDNJ??Q..A7I$\K!B(X+UDG*O@1OK.1GU :\%,SK$ 53(L3%_$8BE2UK MIZDDJ\O2=R 8/S5^W%JSR][T1Q4; F._A#KL,*8(D1A%0POC."N;?%17Z+&6 MGD,H[[' "E"P("PDZ71D"#K]$H#Z,D.B=<>C[4D([YN@IS%FB0("UR"Y9Q%B M:)=C\E)57C+*#Y+YFTGU<3"\7GQZ+S-'+.$68;XC,1G4HP=MO1FZLF)O=7L]K5 M^/&TJR^[+P\3,#(P><%O2)8Z)V52396TM+;0"2ZZM+DD9"]:^Z"/]8M]UY$Y MR0/D5M=%D5=*7<\89GC9:.;M\_C:\ M7'=/BJ: +4@[E)/Y,MU+W7'FC7!(H] L.0S"$2=8KR!%A&? ;2A*"$!2=5X9 M;A61&8S +&-:12=3GF#=&D0/Y8&O9F,KZKJ M>IHFX[O:$AUCCQ:A#@08!RDQG]#MR+3LT610EH$I+=?QLPV!)^#M^=5ZIH@6 M7-!$\HXG8G._83VX7[E$@&YY@[]*>[L!A#R$:$T0D5JG/,@8>,@; B"PQ+3O M2DX_$_W>NQHW.#1941D;(\F/39K(6(O$X,=\6O<60MO(0YEN7EV^=<$RW[_!(#!+3$@",1S-8SC1 MYN?U"C$Y[Z(J@WQB],4(I6]_J\; +^_,#H@.N!5.+;=QH;7KV!@L3V'2\"3N M)U!68_TLU1B, MYR2BBT \!]].J-!0-@@RQ919"\Y.Q$,?VG#6.$5X$C8WT23*EF-2E"WK'IFD M].P\] V^E=:&:(@7@A%PBO/%>NC<7!C+%4BJG)QT \/DFD[:Q H;3$"9QA( M!2LL!1M$,Y5,RS*9P+E>:_0?47((M0\&]*XD"NWH&C]633Y52_,1?[^JIE/D MIGE'PQ\Z0=[>H9D8CNJZQBE"A-I4]Z'Z*"6 %L:"8#$8KZ'-!J)9A7DYYOQ16][V<)F*8JTE(E%AJ M&=Y5UO)K.IYGA%X??AR!Z[XTM@_$6!\"ADH(P2V!T%Y.HDGA\2$ON#@YN4]V M.QWRS1D//EO,O$#(Q%8<0I8EU\*S>N>=4;K:0PH&4 M7$6PK@WU%2O#.HIV=OT#4T/&SE3V.'<1P9G@\RA(06,4 *F->J3WY:P/2>3Z M*[,WE7T]:=$;+C!*9ESG-/1$K3U=TR.Y!W-*YZ M-"Q1((26[4DW/5HVD:,1U72:G$@K J1>U$6UB2 M:.']M6+R1%RY^^EPA(ZQFOYULCKH>ZYU[&WU$5AK2YMOJ+]_.JP[UAXFMZ[& MD^NWGZ>SZBZ/)7S5DY9*@GC+L8.HAY M]1/8CQ.Y'>]OQX/I;+ %SSY(&A@URB8B/47/(=N.+9YT 1^H,>M*4)&F6/"GRA12*V>]'DEG=<)(W+R\^ M<[W[!*&@02 L!Y"8DR"];)Y:?6DC'F,X"LC>'OC75'5N\T# A7)2)JK[#5##\R,:-TNI>5)H0$RO(>K MM=0=BZ<^:!THWJ9L&PAW)#(&MEU-CGZC",T@5XEW)W+/QU-?NL&8$(+BS@8; MDA/)-]TF!N,R4_;^(!8D1SFG275335 AZR>(-X/)ZTG=7WC]]\'M??6FFKS] M4 06'=7OC[=FD0":>\3@R8"D,L<7[2H4##)73'CS2S"(?D4>+,_:CK1C,*,W M,>-C, A71%ZI0X7GZ([\\@4E\O,P4W]ZNICT^M^KMJWW1+B-(2+0[3$>%K_IF_^4GK5C00=0OI&^9/@#,N=<09T2L%PYDA#.M[L='K2 MOY].[W>6N$587X^F#-0"X@!G6:LV(23H(+N'X#D9^Q*[4<8N[QU)G@L1\]91 M4+;9'AN5YX^F(1V5V-?WLVDN[RDR7[WBU6@P=9 R O>,:.+3H@,$*G M^ $M!Y&]4="0I],R$GQ4+'B,@2$^6',FV8G(KHW,;BU,U@M)J7,TTI#K;ZT5 M[;Q?C.&+(L&U9-:_>V?2-G4KJ?R(H+74-"7BE0Q^D0%$2"TM+7)K.Y'VH(') M+G+C!TQ-1GP<"$>7GJPP#AV\6$Y-SNBYP%^(GP5;M5U]-!V#A0NK\>NOJ*RO M.<(ZH5U@R83<-J50(V3B+,ARRSP3A/.+DNS^6]9EKE>P.1F;N:+.$?:>&(\>4J%S!$(0%BX"D^2=+]>"HVV-*P=WN;S4>T*\YEE^V@2=-0+NZ$2N@\0L] MEGHM&7M3VST)&<'$*(E.FIJ8K"/< MZ#FU7AL/Y4!^Q!U 5V:T[4%VNW4"?_+]:'5'Q38I":D]22J/**9@F)5.\R9\ M1[!1#NJ7;#3]E M0UU_V VFU74>5X+6NZY%R'F*]1T^#6C(7_7CX.[!P_Z/PU$UJZI1_=_/^<\X M_?BQ[Q6&X1&F9+1#4,!C$JF!MWC[94<*LU[5NE8R!W!\'BFJDTA1HU@X!/3A M>XU-/4:G3 8244$O*^\O:\)RBWFPH@" M+IZ0GR<47.]B]4@E^B@37!#$.6<75Q25"V(L-\R*>C72'T!P?14+TFME3#3) MQ>"L\3JTFQB)Z?#XB!#U)0GN'X/)9#":[3=,0W##/4/S;HF R"3CSK8Q3RBG MEBA=YEPW$74 ^9?==21Y((E(J5#.>86S%LSGMT_@!JUZ*$L=Z);(XD#);?5< M32W'H-P[ZUQT];18.9^; ;GWI9C^<1::^\JEJ '--)%)1X[AFQ>N#C$-@;P! MI0!R9Z&Y#Y9S3:T@.AKO8D0BG:IG9.B(L2>HCAU*"+/61V[;T_Y#]7YP^[:: MS6[GZ;B-_?0_#&?#][45\FB6EA?KS6"&W_O]Z"97=]8_I_[\^\$0;^$/P[OJ M-J^%7[UA[0_+SU[WCQ.!I,R" M2E83X6V2 LVCFPLO",MLN77Z*,+[VV"VJ&NLSM]?7/$BEJA M@\R#_[CW>8%"S-N,&K"86!G/2-6*+4D+^?4,L\0\)2U MV],1YH$I\M.<=3S6W99["3!B/ MQ#,97&KVP^7,*U\MR\D[CTCQ9O!TS/6U:%-)@^4.?/"@C*K'IBV8DX&44[@1 M?ZV'5 P2-+E"A.+H?UR1Q\9]%"[=0Q4"U'<@['EM]V91&XZ071B1I#3"!4::6Q*B*]=N,UZL#=M,SX&4+Y/AZ[[7?6Y3*C6,_QY_ MR&0TN/UE6C4=8WW=IYI;K32/ 4TVUS)1WSX9:DW+9)045%ZJ#)9II;N/]RB) M]FOZAAN00)T*.D*,.AKB&&UGP209"S= \>*NCCV^7"DTFH#*,1B]S[FVNI"C M1R96@8N@4#\\IRFI:)=SH+MVZDD*JG A%R:1=#]!FN\G.2FT5B:&<7DP%\(N_(:]O;H97U;96(F^9%!X,I]ZGA-VA<2!Z2+4-IS#:@_2QSGY[S@)"M[4E+FUVXG7-ORE$0L4*!B>G6,U\5)9 \_ MIY3VREB. 3VSN;+)>]VHAE&B+ +@1%RJB3C$S^5:6 PO7=[9@=!/1$O;1 Z1 MY98&JGE'Q7Z "

    'EM 3!BBS56F(.(GI>DMX4J?^U&K^?##Y^&%X- M;NMCJDOU)Y__ZY>W:P/M/"@&&)I)UM8Q\8Z^#$;+Y1%/Q%VCA#^. M1[]TW;Y'I8/4,Z.E$,FBFP: $'F3CPNBG%0&W.BSL+EQG5G(L"(FC[Z5H@6E M2;;FGT4:6$#N*& "-HFY?:_CC'L&YYC$JSG4D M1]0\YR'90+S$N!=Q@/5!M]W;\+HINJ M[73YV^#WX=W]WN#U X,A#8*&G!8P3)G\ MUKTL;S-"HW0H^7+$LPEK+[-(:$<4888ZHE42Z+^CS3.#DZ0T.?F%:AC4/D=:X_%R< 15WKD SBQ&FJ(X:) >Q0'/7QS;^QRM&/=*,1US MP3G&G,FU91.6:X;R8%^>/+;U.7G^-@LV9RI(3-9$;5N/;#RX+TLZ6[D<&3 P MC+G,GD0N7;(6KU%V.5S:F%@6"?UR1+*=RTG!"(&(U?@@?. 4W?#2Y3@)7Y9, M^CP.(!B)&-#Q9'/*C^(?2Y."N.VP2_-S=9MG\+P9X+>\FPQ&4_R5>>C=70XY MIZ]O'GRL2RKPTZ/)O-T_J_4HKT?5N^%=/7]X.,O%''%T/?YMR77?3YJZSP\_ MTQZ"11'>#O/'XV@VG'WN"2*!)II+!+A4,1EP/K&@P#'&F4T=-:SE*HL=I/98 MV--J,+GZ@,<2JD_5[;@^F'TW<0M ^.Y9-#Z&O-K"V-0NMLCK&LLR&R5!K_"Q M@: #*.^;7\;K>;L6(B>$VAB87(Y:EN4F;@#@C)^%\I[2)H0T1C,? K=6N^B= M7SPNNJ""*9>8H8[1E5W&NU ^FPRO4,_RV+PRLR(W/2;*/ V$6DXXD1CXIJ@U M C*1@SY$[46+.5]Y)7C\NW>A:E/RUR#1VE$;\B!?A6B EDH4V\6.+(OO M1U=Y9DO]]TZ3^M.Z*?BE--2NT@A26@G1QT@%0\$@3+=9&EX2:8DH9U+,)\IO M)XV'G!U+&&M7 NQW01[7?,;L6C5)P%CD/+#\9-5DF8$6#_!F-<=\3EEL6H]P M#,40>=&!(<0E[P%-1H;EJ!B.Y29]5W2:H2=_-L+8V68XP&"-"YLK$*W+R#'( M+ R:&"C5,4RVF/9PJ# 6NSMV!HM6> <1B 03T/\SQ71H()=#YU>Z7K8R!Z6+ MC'W)?+HM+KF)@$3$FR2 C)0*W59")U:.WKD(_G?;VY('HDF:-_;P2#5-EK-V M48VT9?T;7RV1?1)&FZ_;>>$9]]$1$_-3M$]"(HQI9Z/*Z(L;B1%2$4@<@=N^ M16?>!ZF(1>R;M)-YMA]O%YU%5B),KO7IR'RRVX=7S'L$V1CV288N5DK2;N/C MIIRH*5;G23R=%':[@TXJ$SQXC!"#=X98*YO'-;QM9;4:RZ,;GY[3?2^AX,Z M50*=BO.@>32^G7:M8XF7\GBY4SB7GN ][[S$L)BX:#&(5_D-9VDKM"^*2P'C MHU/9*9)'@XAE,3[YPC:31#M&CI&RQR&U)1=B!1VNX42[Z!@:%H@)@HB M>;9D-/JR2) ;O@&LG8O1?2\A!8^01F@I9!X-#1IDFYJ*NIS1B="''W )%R27 M,;O8E !RG,>8($AC111",*H?.( "A;)-T&1!P5X4/IT+]-Y:0J0$$1F3* AE M&PGDIH4R];G!+YQ/ CMNW<78"-$GT5Q&@S87X>AR*)[7FYK'S\_?OO2,]3H]*(D%J,;-/:M1<#(I\QP MR4V&_A 2G^ZZ!1^3H#)0*QGA%A@WC@$;7PO,(;]3C/(H;%Z(;LWH@H)T9QO@&[[91LF5S0JLRQ<."GN'#J"2^3AX;(X) M4L<65:;E)8A@MQLGB!#.8\1*07'B211&M!LJT?J?_,;MPM^^-T[;9/):"4H2 M!V9=!-TZ."4Z1B>#[GI%/)C734]W1(:0A\=)*9A)TN1>Z/8E&4%(F=8T>@/H M/83&I[MR5@63T-@ALF2>"R]3&]9:46950)T"4NXL@1TA)0&6MSMH215!$(F< MM8[<<%MD-:G9D#DZ"Y/[7CN'OX;E/<0(+SFQ/A%HDRE>EAL3*1&;LF1;\KJ8 M _>/X>S#^#Y/E?L NT\HMB)9(:PAT6M+(AH/] 5&&V:T5J7!V)QY7D_8$7EY MLDOK$W,R> P%$;E9 50)-9>554Z2K1\B+E!*NUWL/#Y/$D.I3@A@-==*IT80 MEI>]9,]):?9^U'".2*8(%P$1HDXBY*FH\XO$R/;U&2>61L^C!T+ D##ZS,Y( M>YG'T;;U:2R6 \L9HUM ]M,R\V3V@'++0;/ ;;)-3Q13LCD;G-;<<'E,N2Q[YFP49%#I-?^*G&I-,"HI3 M2Y0Q%D(2ILT6!UY.HZ7J"9WCZ1]T-!7:IXB.(K?3HT,4OLT!20Y%HHLKWI]S MO1!Q[/WVFE>GV,BCCY [UD$W'=%!X8PI7XSNX.89H/AJ+J.@\D(OWUJKZ[N[^[K M*LE0W0ROACM.G+$"0Z8\GEY"8A9L<'$Q,HDP2.6$Q)<8J!<4L 6%0*\8F"O,=#<")%67NWF(U[*7+=>_LLB31)Y0DQ("CXJ!U+ M"\:],>64NI>(0WB1I#LUZYORYEJ )J:>JQV)\BPU[Z*>4"%LT8'UDC.BS6IU MS&XK!((P3A\N)'\#KFK=VT',ZEJ):%.7HFPEDSS>MQ$"22 MI=8&Q:262LF\[CR+ SV,4JI(?U$)!HH7KV.GR.VI9GPW$<+,*U9ZQV/Y1_;JE MJ-!1>1FE9AZ(QRN%3LS4HE)>4-91RDX9(HW5:.'I1:5^HC]MZF/'L-]QZI72 MU-.09\4MEWD[5KAJU(4\/_3RN(1-7!K+O)&1<8'12'!$@ESD"ZV64A8X71*A MBU#V$KADF[@$R4F0>6TB$!ED+N(G#9<,O4C9H3DOC;LX+ODF+E-^,@P:F7)* M>XU_64R:0BZ!ES9,BL7(WXOC^GO',)S$ M/%:$*8RL!0)T5#Z:8QA+$; :W;&B("\*O#P3'MX>E'IS3%,C)JJF(M_ [4A^KP^O+E'"/I+="]1"I>G$'IS#!,#'@WC M "%Q+A'D2T,;W&MM!^Z5N6WY KG<&,-0ZZ+@];XFZY)0.9_5HGM$'"67IIQE M=PE<;HQAN,4(C<7(\$Z"\1YX4]J-9TEC@1 4S6M.+I'+C8NCE5.&<)/7,QJC MA'?+;9-)NC*&03C)U25>S%.@Q,!5TE8YL%(Z#4X'.\]T,Y7GD)4E7811()>7 ME-A*.EO 1)U84LEC.&'0<%L,)"S4,-%;@9:]8XJE9J">J3QV@8DF)DDBMU2# M1WL8:5K,?LI*4)5Q:(EV &OP8;Y0J:U]5Y(B@55D9JR1PG0F36ETE@--.2B%.(ZN?J;C#,101O MJLG->'*7:Y1>_WH[?#\H!P]WE3;HAP8%O0T7FN31'\8%YWSN0O+1YOB3L')? M,"?KWH@VD[4S'\U0R'?#._R2US=O\:/3FT$])AB_83B^[AV!>>!O0$OLR]3$N52U&F/&= YT7.GAKE,(H+0G%O@F5T M9;3WL<3Z]:AZC@I(<534:^^9I108AB#"Y8N/1V4X@XAW"B_@[]/AMZ/A[9^_ MF4WNJV]>_&EG*>,'K]!-#M[WMEH^*V$N]7YIHN!AR;8*U '+0U8-DQPTY_EU M/V)TCA'LHVEPH_O:@O^%O%*[FJ>ER]OJ]G983Y[\VV#RKRHGRO>=/TXY M%5'@GZ@?VO$0!1K:!<['&*!P'QR4UH^?*M93/E4NI]-/*\B]WQ TMSYOJ@RYS,=&$P*(N@Y*6A=-+'LX,#"0ZL3, M]KS*$9E'&V X2RT&:3%Y:=LV'$G*;C2NJ5B!E*>B^=EI.L9[T0FEB9&0?.)Y M;0&>OR1*Y?4$1?S[DD(]*_ I9;FWL@LTB:@CQNJH$/D(EZMM\X.9])SKLCF' MHS]@IU:>R+0E#T7=$,8(\?I/LIF0?6GL,B;-H_"*C MP2G'P1)/2;N;WA#9,9$KUUV?B-8>/3O&1GOC!G^25O!I_K:_D;FISZC[_C79W#GQ*0=\30]?<4^W?:YIC9 M^.I?KS_.'L3-RW-3>7ERF&\%6]N9]7]!N4U_?OM+GU,RGDE" M\XH@HCR/^.=R7%QX-*)KFOF;?O,7M=)]]_4PX\K(>AH@9O0U(JF!Q6!BJ8;IK7% ^KKW\HL9K_ M;_XBZ2M09SROK01WGJ.L?^]TSYM5V[50W51Y$SJ_JP'Q\A>R2>X;%_*,1['?3T\2"YCR,L, M$T>($2DS/L7&>T4*?MU!*OGJ*:SF'^(@][B/#$*(":*0>==3WJO8;";/WI#* MM?=1O +S]1A/>HQ[87_F/*=$UCWYGKGH%6UWJS.ZFCQ\@/W-*_K']9,_CD>? M4-K5]8]U\F#SZ.1C@/^\,E@S =+A-2.,"XRIV_8KED('XL1S/!/@7)'&Q1_! M8> _"*$E0_BO+35<2,)8,S501?*HMJXY"J'Y-CG++_B&?*BO!==:0DA*?PASF)' M3W\DQ_'0O6=?$9@C%C15,@$8VS8G6T;U.O?.V2MUEM3>]K)ZSF=W6'I66!Z] M54D:XR3^S[+VADD 6'>&PKPR9X%H7](9'L%3/3R[X(@WUCE!.4O2RJ1):NZ? M3]JLO7_F3&FH/\;9'73_ M%6$:Z(MY&(1(D7[5.65#:L#9'@%1SC1?'9G>'? M:V+.^CBB:30TIBBILBQ:Q8)HQU,08[I0R,ITBG.)XQDCC?+.$Q:,"9*X5%="+"R8 M7/'F:R_%8-L_N=':_. ]/25BI94Q$6N4Y3\R01)M33[JZ^D<\DRXWRT*>:X:=40GHVE0 M!H#2MJ+0\K*C4;&OUNZT[X"/ST(.T+$MJYLC59?SV=L[P* M/1X?0SD'EGTT4\L"-"P//)^YJ$H=:;F+<, M- _L!7IXD&F09XI2=Y39EW"0A[W,:A#,AJ@$D=Q*#*5XFW8@*JU/.Y!75'^I M!]K^-#N=WM_-Z6B:)W-#^G4UNOZYL]#\& 5FCVO,O5&$C^C#(JKR M6C!@737F1SB7;47PQ/(^1B788WDG"@*O %/,BQ1""C3$1M[4/'II^@/*^QB5 M/H_E35&_M341N&'<"8AT41J"\K;PR !]D?+^^SAODKE%([B'1:E]>)?=G_>$ MU(24!_!X_T<(N;:8>F Z.>6"SI,>F1#*!O)H_\>RA85Q=N(C>"R5RSZ$+=7^ M4:.?BXB;."BA4?S2&Q-"TX6K1()NJ4OX8TF]/[MRF.HS'I.@D0!5*'^O>#U> M!S@SCG&ON@^!?3V$@U0_$B6%I!X=J^0R<)>X:.Q]=&2-ZHMC8,UG)/7^R.T@ MU>>,,4.5#T9SZ1A0[]FRLDFX-8=PC CN2SF$/52?!)^+*TWP8 @P&P.!QNH; M^6@^W .ITR_$X/P\G/XK3:JJGC"(ROLD<,>8)')7 /=.:N94,O4\628X#5JF M[HY=0DYE?;ID31]@$B",'DR9 -O%.&=.;-7Z)&_'L"^*A]L M3)1&A]A&!.,4_JNU\MXEO4;EC]&L]>027\E)/W%"1^B QZ"8M1 <=8PI(FN$ MHT36_\[\Y2M0\D0GL5$XEW(D)_; 3)/HHC9@(@V&@6'!S3TPW@T\DS5'0O_( M1W)B#Y'PDD2"-DHKS7@."/0R 'X\I/_!D8C3'\F\,^7U3?W9J;V??1A/ MAO]=76^N;RX');W[;?SNP_A^.AA=O_LPG.292?F+>A[ZB1;)6FU1[[5Q/B2] M>%3Q5&$LW-E8J,6QGOK7\7X*P7X:#&\'O]Y6:3RI'R=!5%N(%VB, MSN>&Z>BD4E%)IAOQ(O[LG!1RM(*7'@%NCE4Z>0\JOF[Q0-;D:3O./W]#FMWZ'([6*(1AD.9MK&"=6MT/1 M$C/0==?A2%):Q\&)Q+-BMA>?J>I1;+U"@\>/SE(@2(N%5HC;)\/1='AUM#D^CZ*!T.3 M0@RFK>KD4I4S+8]7CK:#.)Y>_+LG3+82?[V2T6 LHD7@WGCGE6HL!Q>K8WBR MV?ACBO_06:!KQ"^3M^C0"#@\!I6(X&"6AAN*T=!Z=47+ M;Q)YG\,3C!*;K+(ZB(3B$KI)]SEM019KS4"+(S6F]_%Q(F%MF(6Q85*GD4*X M$-"R.BXP& BI+?.1I'.N(#.G$M/Q4<$6XMFD0X$E8Y-C.I$ .G%GFP=9KS4- M]@R@Z5SBV0TTJ?6@25LE J)-HX5V/H\A;[HQ$311LK9TED")??]^ M4KT?S*I#W(31UGJOG/,@1!# &/&-NBJGBH7<1W<3>_-Y7F'O%7,B5&1<*P"? MLJ=)-K;**QS79S"?VS)V7F$>S3SPJ%CPAA.&_Z<<$$3FK;%-.IW)/!S&\5%D MW_"V\HOJ7]#D9YHY[!WI5;DQ,[7M''IX5%&':(IIR!V)5G'+,()M.WI-6IL\ MR#TYQSB:G01R"4>@CGX$)@9N?2+.,9L(BS[;]$7B0%BR?@#2D;IHGMT1;,[/ M[G,$'%A42GLIDR#6B-#NM0!)T_J9H0)>D6/4NISN"*:[ALW;&_WNW2F/1GMY M81-+1&KM*7'$I,6:%]3P@)A[K=T7K_0NQN6H3!;BW<[?/6Y,44$"#2&8Q(W' MOR6FVQ;B%!_EL5?W%13U@KM2U=Z-4/TZ6S;'+6^(S\-X)K/AK[?5VVHT'$]^ M',^J:;BO@(!868WUPWCT?E9-[O+/*M)$#WY0_GQO=Q0S-!IG(Q4^$A.-]E%! M"HBFI'!^+0S87BB_]M^]7U=UI/YCL6OFYZP6TW7K& _KBFV_9_&['GS'<()P M9#QI/G%U5=VB7G9GW1X%L;D'VC"1*V9$0#^"EZPQ6QB0==6*T7)6];&%=I13 M08@VG(O@H/E VRPU2IH'&9ER>$TAI,CM_ MPXO;L0[J:$5$#V=NY]FEWD4&(G@+&EA=-P0F>NT(BI#]D_SM"#+L9?07+<.CE5(]0" 6C:)W8+S0 1A'7]R4 MZC@.X@^@F/L7*"\'-WA$!HZR@.&((E8$%6A3H*D#35^\8AZMH.S!\A>',8;G MX#5GW!M#0#>**5%/:\7\PXIT.[6D)A &>2& 95;$F/0#>ZGB,[.791G%XT1J M]Z+U]5E-;Y)#M^RBXB1RCHB;M8F=J(O]PMT9XY,P!VHRX^?,T&&866VAH3DG0.P+=S'!Q*-$/"?YJ_41I.(J]M.3FF(-=G0=?] M>MA"D(P:(X.T5#CI$UA%:3NDR5%G3B'(/3@YIB!WSC(?HJA!@38\1N4EWG.. M6IM$(U\?>#B%?(_'8"'VAV=7FCOQ(+?QMEE./9\!E#D9CZK5%=WXX;OQ:*M1 M(BRAZ%"<#$,8$KSS8A$%NF3128NN5R"E@ +5J[7V#[G8D45Y2A9UGHYB#')I M24H8FW&ZR'*B9C'6^="E,*#CRJP.VC^ 175*%CE7T9"0#.7)1,ED5IM&$,5O.X!["H3\FB8.B*J TNTD@3'EYH2F0Q9$3&.UD$0[@0J]Y] M+8O#]Z/AS?!J,)KY#]DJ?#_Z932IKL;XX?_&^S[XW56CZ@8A[O?3GZO!=#Q" MK_7YS7@ZS:E >Y>7"[^^F7_+Y+JZ7GQU/X!Y6%%F RA'+#/.I9BXEI[Y=BX] MDVP5P#!6E)2=AHU'DLHG]CW"PNHZW$_:;=5SZ3Y"KTWZ/C]83'O3!_L_:SRN MRB,1HS8?C=+:2XM2#*2=JHQ_=.B*617B?AR>0TC'-Y# HXF)B)QM$=0PJMH1 M[8S)+A^@)>./.A$O2%SJ)#H5\VZ/E)>6!^-M\D;J=@<\T:K3B] +5BIU8J7B M%M!.LR"""Q)5"MAB'Z'+P47H;&D@ J3FERDO?1*MLD+F(D8"$!@)PO'8C#=Q M6@C;U84T5ZH+U2I]8JT"@AH"(9& <$?98)R.+=!AK OH&(475YQ/7 _>7-H7 MV+7O.&OS&%$8S@T(EB1A26L"7K9OR*G3A0$UV^M%)Y5;\%BG,M9*:9WO6E_@ M!Y(*KC'6L%1!BCPTZ^*,@:1]@78,0MQMN-Q,Y\D8W5'S[?7U,!_!X/;-8'C] M_<@//@YG@]N>/1[*HRT5/"4$B$EJE!CWC=!R:KI#:$1\.4+;:"X>"-O$B% (((Q PR"M8R;R!E8@?BWND,BU71?,Z%GN M4-YRDTPB1ADG--B4K&V$QGDLK"L*37U!0MO^#C$T,310RH-&K:GGQNM&4(0S M6=RAK?#]CE+ZN?K8?'HR?C\9W"UG.LQ3/H_S[CE-Q7[BKZ]F8V2-T>EL0]4? MQC#2(U+-Y08$$2FTCXG&L7)C#2%/RQDJ\H_C3WI#+:*(!IQ+1.9!#!PC M3!X5V$ QQ##6%/VJE)Z4H_:)9/F]RZ_I8G*1/J7K!TZ@VEJ0H*6(E"LP(5ID MT$?C(C>Q""A:7>SC;AM23\?PXWRQ?IR\DRJCV@3<)F,%+!^\$>:5QJ4]T9-P M_&%\>UU-IG/+V?F6M?[IGC"9(A6 MXY1=,7!+?Q),DSZ0C<9K8^YY.01#7M0 MN*OWO+JZO[N_Q2^]KA=QY"^;5!^JT73XJ?I^=#6^J_HV=0?"HT ?X15@-$P4 MBXLS3)X(7H"LEQPP6GYZQO>"#0X@*H39N1PZ)6UY9*Q!E!Q\<4,YSU/?.Q3V MS-QN[^]#[BJ*EBI)J!.1 ?.J.4Y&5U<+SQ]4GYR]GZL9WO;J.@XF^<[WK75U MW*"=<6!D1,.C$A5N$5HG+:@L3O$E!<:I>/K;^FY2#:;WD\_;'*3+=S'ED:7CC)/!$"JSY4BBICJUU>S"^EZGD42?M( 2ED%< M[Y:FTLDR.\H!(]BNP/3,W&YO*I6-QF3$8HBU"$>U]VF1AR&W1S9Y M? QQ4^GRCLK:IADJ%L,:)D%IK[D-)C'6)"GR-+I4P&.&7\QE1R+X4 K_:SJ9 MU>72"]'7HE[]V/7_O9_.\M]6>J>6GYBF\>3'ZCWBB][F:I?!Y'KZR\=K_%U($2>FS_E1BE>-$0-&,XF6*&(T#+.1F? M0\2:L:A-F:Y@C!(%QS8[N]>#/7">/U:S7)\SN,U!V?>C3]5<.?Z*9NF'\;3/ M(%D,F@SA4CH6B6-.DM26^9)B+L$W?P&F3W$AS@T=?)0!")H 8P&=C8I2M$E> MZLO3P6AZ.Z];73$5ZX,1+9VQN=B/#?Z3<[L]8!+<609" MN)1;71$EZ=!R&$0JY_U)\_2'N2-@PE@R/V9&RJ@GU&LI4PLF\.^ERJ*_EA=P MBKL IB IY]KYE#".BXXAS*<-CTF)X@'RJ*QM:J#)OD&EW%CMJ+(D1M>,54T> ME.O(PAFJY;'-Y.ZEQ$?SCA$PN!8R"<^# 4V)C^U8.>4[O&,.8"Z(^SV](P'K M=,* VCN5 ,U*XNVE,U$7V]]?(B]6=P@\-7L[>L<\4)T8ZX1C(G=!6*U5&VJ[ M0,N+RDB-WY^8S5V\(UB32](]<&\3Q2#-QK;,DT0HZC&V9^W^X\?;837=+8G@ MP"<5.+40-3>(*^,B8/)$!<4*D8-D8L5(+'[O=K1L\L]$XZD+$JC3G*;<^;)H M2L_+YVDH$AI _5],W@32=6U(&"3B*(DD BEPJ)9,8@9 M'$E-1AHI+FX>5T(_%E$'"3M3N$EPRD8OM0^.$!, XWXNVO4E5"I1Y#.,6"E7 MZ:.PR_^D^]'5W%*_&\_S$[DAL/[FJ\\(5%[?X$^=%W2@F\Y7I K5_+]KRR6? M0R;IT9L\ Y=+VR5EFGL)Z&E1;_.#A0T.0OF\J5;>IX\MV?.>FGJ>I\9%CC7! M,\Z-<\IPSV%^:MYRLCHB$7WIZNZ9TY[: V>"#G0XR6V]4Y3;[,-X47^RO"2"\$5Z<:5U\$+EL$N5QQ/7%&\LMZ#Y4GZ9!:+9#PA:-G+5^JL#D]RQ7MJ M^4-@3!)+ .$F9V!94FV6@V'H]N17_(PE^H8!4<:FJB]"%J M:T401CK3-B* [ K$RNKH@T0Q[SVU5\C0I*LI=AV0\;>#Z?3U3?TS=E"!A^$, M#0!1$,:BRJW[E*?F4\')WE8W5,DQBD5H[E(>N4"&);(Y)_.$[_%'ROLVM'.&I"4L E6K4 M3)MZ,DO>(/*JQQ(C\AKC\^3$X/UN1+$&V>)-VU(;6.9_NL+&T[,QTFT&H!SJS&$D"Z!]]9!:IN< MM9-%6N'B9' TK4:HH<$*(3V1* 2FF6R3"BK%XGX?01)KYA?NUE_JN$QU)) L M6B$:I/#MV"HL)"C#Y0(RBC+:7*%L5R6F@N3D;IYKI&1D0.=E"B%KTR M$:$9DZ,2X07>E%ROU/7M3VGS@CG]N9K>W^87SS09W[V9#,>3Q=+FP>]OQM,Z MP;=V_N-Z+Z,5<"6M$ER#S]M<%N$NZK6V9<)3\I51-L>@^O12Z$%>A&G+:8T; MN;6&1)1'(P6\- 66!K75C;DP(?0X:I Q#[HB6B:=UU5 ,K3=Z8,?*-_L47DN M1PQOJ]GL=E[(\(_A[ -^_7+ZP*RHE-KB:@3MK.,*0TR,,#E1T9,FR%0:86FA M%(3I_<711_X9Y=(W,XRE"!A_BR2RAU&!N[:(C'E5)(*_ (GTW!S. :-O1CR( M& D+U'+3F@]3CET60+;R8R>3R[RHNRZ6&0UN\S?9T?7WR/2DFL[LU=7D?LTF MU?4%/QJ"(Y1*")%SD8.W-F[SE!:XCK+5.JT#2#T9QZOHY2''PH$F@)A$69D3 M:I:K=DV#1"THGX6> \>;IHL'K1A0FP3S+C&.'C/8I@@2%;]C6LQJPND).VW8ZF/ <2>C.<."__H#436]DPZ M<-1Q<$3)V!RTE;*CQ_,9\-QAPQ^-Z/8F>.84B21/56=!YRW!+%5@+,CW>>01 ^\B8X3HSWG M# Q>!)9XM&U$9'PA"0P$)7NFHNC!-4R)W-2=2'[F(]PGFZ 1!26\;."Y)'"M(CB[I )P":H ((AIN59.*9B>K32Z'G8KA$!75H)#$: M3,%RS4D;)*N._BB0V^5 +DP*/7>"4 )1YK GIH@1D-7<+M-KK(B20:VT_)U) M"C]7U_=UL?SC'_C#X..T>GUCY%R2G>^QE^Z(?AW7 VV.^"Z*P,T85@ MP42 R'VS5!FA RDG(F^9.#B$A[.+J.?V,":Y .6)M. =7AG+V]N3G"F>02B& M%EL!C&_RI9?3NPV#VC_'][?7W M=Q^1C7AS4^%O^Y11W\^#6??&^;5 U A+N(R)Y^FW2AHF)6T7ZJ2.C*S:,LKJ MH;+D,^]O^@7AZZBM'EW,[WS]Z^WP?2T=-[@=C*ZJUZ,TO)E]L*,1_KS)=##I M:?K<_N=_]DC:^_'D\^N;[V?57?,5U\O5*6XPNOYM>#W[\,MT\+Y"<.W'/XRO MZN]^6TT^#:^JOJ981#E"18_*Y"5+R0,1[3M$C*=/5-%=Q(#&P ( MH*1-GE*Y*'A#L3.J"]-"&0:!79[Z$($]5_'OJ>KYW3A0EQ3WWB" -FDQ$23C M15$.\$/;(EA7//F$,A_?3YZM<8\YDV.50\2N>#+6ZJ7.!]&QG0$.E_ZJO)ZM M^/?4>(Z[D*?T^% M#Y0*9APW&"$QZJ*%I@0?0W5>YL$H$<)F+>1T>B,8+) MW(\I%W8&Q2Z%*=]@-2AQF'=](*EG)_ ]E5M[3@Q:Z)2QNTA)44$:*5M?5J%C M)-N=[#Z?E,-]96]FU23AY?AG-9AT5SA>J%8SZSA%,0LG+ :=1-!H6L!H9#EH M6Y$];4DAIN6HL!_!MZ"]$X2"/+MM_5,/W'V;("=INU)(? M[S.YKV_"\/8>/SKO'WM]/YOF84/#T?O="UFCU-H;L$"UYB'HO%NN:4\6G3MO MJ9) 'Q=B[4CE41GL>4!01LE@-.6M1/$26=C,57?KMXA1^X6/[6>O8<@,D8OP>)= QJLL[&M MZ_!)TV_^\F^WL^^NAY]>3&>?;ZL_?W.#/_+ES>!N>/OYVW?#NVKZXL?JMQ<_ MC^\&H^_JSTV'_UU]2\G'V7??_-O[V7#M!O MC+Z]K6YF\W\/1]?HR+X%_O'WM3\T?[R+J.'H0S49SCJ_[]V'ZL7-^/9V_%NV M2K,LK!?3^[N[0=Y*-WTQPT^'M[^\&"RDB5\[J3_X&5W8BPJ)NGZ1?_6?\L_> MDXZK\>UX\NW_F'3O^_7R8NK6Y3WG[_)POCF3RU]IR3VP<_X M.+C.=^]E_OIO"2K@0XW,_W[X2T;C"5J)[YKOF8T_YA_\^_('SW7LJKJ]77S- MG[]!"YC_/?TXN&K^O?O=JD$V_A5Y_#4#LLE+5*S;_(C];?.7@ODE49/V;[GN M-Y,R^O,W&*=/QK_-_T[;K_W3['KYUTGG3UA0/R=)T?_YW:,?M/P%G3]T]?LI M._#[G_6WPUE_?<^!HG>:#:\&MPL=^G4\FXWOOGMT/P!U_:'R/_SW_.L??6A2 M7YK\D5XR']S(,1)R@S;[VP_#:[R%Q[4XK7G=:&,>R[PE%[[9+*O%U5Q(@G[\ M_<5T?#N\?M&8_Q/(LD-^#^S 597+C8\JP1I_;&N@3TO*OP]'Z*[']U.$3]/_ MM<.!?E7X+16>?57X[QKT_F(!WU_\=3+ GQ)R>5<:#"XINEKV1Y4=5>KD KH4/=DK9G@J#?G"_,+1_>9:82\<2QU@%5[E4E3Q_SN; MSFT2X0DD=7P+Q=FK,]BH9Z$UAQJPW1'$XYM)GCM2J/%7=?V4=NMB[A7CQQ+# MI9SNJ?W[5S>^?3[CX*MQ[NN@Y"M"OMZ(,X6H\X7U\/I;#+\ M]?Z(CJ4O.?)EQJ+_SH]V 0\6X%+C3B?!HROET1*97R/98Z3T3W9)SQZ"R5<@ MOJ:)SA1E/7?7N)*.W:$\X2C&GJ&QOQ[?Y\?T0]X2+L8K4D7/)JA+4:&OD=S3 M)F1/18KM>(G9;47X_!.TYI4X6BZI5VS/0HN.""'^5->%=7[]?KBW[_Y^>TOTV_^UXOW\T3[ MBU\_US\A[P 8C#Z_N+Z?U+_EN(6RYZB"??&X8NB2BF+-%CC@:]5J79%TA*I5 M+9]5U>K7PLVOA9L'2["QK2]VC=R_EJRMD6AVDR]^&\X^O)C.FUU?_IH[-E]\ M0K^Z:(.;MTQNKI=]JI3N\PA,V']0@)/+[X\6D/PA^^>L0#\T;C MV>#V;%G?9WWMV']P?;['SDM1D"->L#]2#GS;1':1 Q_?K"R(V3GQ'8"!X5I: MQ17C>1ID,X[P_V?O79O;1HZVX<_)KT"Y-D_L*H@AP/-ZDRJ=O.^F]N#8WJ3N MCT-P2&(- @P.DI5?_W;W "! 4A(I#4B [*HMKT01P*"GS]-]]>M;+9-YB MWM+#6_UJLH+UZ[:I,B2Z7$!@[?Z/X LQ/I[(<8S-V-TYT91@NE_6&3T M#%(4HTLPNH2>UB:S.^I43J]&L,UK,[8-TG.UL[BLP5B#O= ]L+N;1<, 88)P<9 RP,CF&MF5KXQ>6"Y8+EHO3E0M.^#]1VB_O N^. M"OA#.7%C8RHJ_+Z(FE&\.]5[4C!W$:*ZAM.JKTO>V:O8Z^6H<=R7/> M2,ILY\Y9X#KF:*AO=@T+' L<"]PS M=MZX/\88'C#.?S( BO<4;WX#]=*,R- M+H\X'#SSZ9?==#NF796RW(>@C6 \3I35M+*0E20KR2JA[(;FL#,Z/D$;P7BL M)%E)-H5764EJ59+]SN$0SIK->*]5DGOCHCT"-?8,7ACBBR71Q4R(Y?>7#O7H M1A]5)?6E/X%/PD1.?G;%&"MZ7!G=N)'C!5$2[@4Y=OO![EY>=@>W?:O_X=*Z M:7=';04Y=CV\O>X=%'+LCR2*W>F#KLVF7^_5H\:!-TF;H!7AC)3F$?4]_Q;# M'8P",9_DA>.\SLMY=\_U5@KZEI%?9N1'_#:71KD&4X)I6T'""4)QVWBUESSV M<:BV#-5,$T9:!=!HFWPT>MDN[#*GI (^;QP<6@589T,M4&>#(R-FV4T&[&K6 MRS>DZ*1V41@#Y^QD]72%"LQQS'$[<=S.11@\I^$1TD+L%X+W0?YJ0/%**#U" M/1Y+7TY=QFNJ0R[J#%)-;;/3UC?&HM%\\]I4$N?;*\JW:U5A=>&V6FBI^BBB M7ML<#/7-O:[[[K]6UYS[O)PK<)PH%"/D'TT@B68C28_&M&K2KT^E* M[8W,WH!A%3AJK)&Y.AWIZ@[,'L=)'"?M;L>F,HH@,!*>$HXV=>$&#G&/6Y##JN;L5(T][)B#;D5PAR>L:O;N+^5^Q-?F M([Q5YR8^,^YL9(ZK'\=Q9^/K23N580@.=PC;=DSY;78S6BW: M@YK1Q-BUS5Z?1[;S<6F=4Z:LP5B#/7Z.8YD]BT>V\YFR!OK][COPB@(3A>*; ML0PB%]LBN=X7K^MWS-% FZ=0EQVOVN:S:3]AD1CVS:'%K<(]UPA;@^F6X M*)ZU52%.YU-8V.N:G1%7%G(YQVA<]WOX)-(I M%>.!0C='77T)HW,IQN-(EU4-JYK]5$W7-D<];2W!9Z-J7C%7YI5S8DJC9NZ$ MZ^'%'X+PL_#D9^DD(5VXSUB9]FW_P]5@8%^V.]9UU^K=6G:7QLIN%14;1BVD07D1 4P/^]%6J:M HIZ\Q ME]Y$4XUQ&@2D$D(O/Y%.$!+@X??(F\TO0WY2@!M7PYL7Z([:=K>3_:.Q4-?N M:JG4M4='+58][M./>SF_>T,7S^_.[U[[=V](77ZE'GRE5=*'J8)N5GJ TR>K MY0Z.4&5_W)KZ'\,@BHS?_5#"(_XG)\Q5E6BE_#5JTL=Q<#Z[G,U".1.QW#7L MK'8Y'X1;"+C_+;SDZ84QY[,^W8E>UYZ((G?JJKD6!OQW)3SA.]+X/)=RY]8: M]@0UZMS75D0T5NH=BE)XH/4 M8 %%&O51]4I656(P* ^#\E1Z@"#:_V'8FU !NJ3=-&MVV"W:Z<)'79 M?+R.F\5/Q,S5GMM8U6PRS="V[.K%K2X

    +M[VM)W5<^Z:I>7$I84\JRY[5BP3+!,L$RP3+!,<;1PB:W4VY==! MN,2&.&F, W]2S5BKDQF,TQ_VS'Z/SZ^MQ:R=<,Q=A?2+B/F$G?>3"",3R7(+BJ23<> M%QM=OPSVVN9PH.VTZSGRU(6+JC9T;,_.6*2J*/YFN6*Y.G>Y>MMM=P\E4)QM M9'$[W>R.S9^D[T7TRVNG!0U=X#*[1&*+3T:7AI?2UR M,[1=%:2L<[WNBVG9")YC_6"-5\4,%7C-W5GD.I"TVTE894]\X5 MX&F;HYZVQK.Z["1>Q_@;SKPMX3CK/ M2==#K$$'C&U;'XHV V#RD3*+5WX="Q8+%@M6%9GDCCFT>4XZ0^ZQ[!W!9^R8 M[0'/26?Q8O&JPF<DLWBQ>%4@7MUNQ^R/>$YZI;G&$TLI\IQTS2;. M;IMMZV#S9^O"1E5;.C9H9RQ3%1R7L5RQ7)V]7+VUS$&?1Z5S72L+W(&<0VMH MVKV*AO&P$6.9.D.9LMJV:7V=?8@\33U[D4G%5H_9F25:C&0+PW-&T.Q-G19"W)6I*UY".T[(R&9J]7 MT3$H:TG6DJPE64LV7DOV>B-S8'6.3]%&<-YKM63A//QOL0"Z;/U^X>?">^&H MN(MLRI_=_LO[PHO^D42Q.WVHP;NF/__PMR2ZF FQ_/[R3K@>ONJ'(/PL//E9 M.@D\TI71%UC_E1W NNIWKJZ'-]>W-V_^L4;?(EV^N L9&;_*>^-3L!"/FX@=MT)%YLUIM [[EP4.TW-#4M*Y>JZ=U78;P)]I(-M"[M DH M*7]FQ'-I/ "G1H8$CM*TVO4AGT,UZI/(86^K,GO9IHG9:P_UX3'@5)Q M)XGPO >Z;?I\,9N%<@8O:!*Y\!$+^"W$$3=Q0%\!VP3NQ\-?HS)9IF"O?!J% MD[X_T.23O)-^(ND!\&(^\%1DB#@.W7%"#@#>DQ86PAT*Q )U[JBWP)MG[^"& M9>JM;^@3J]NV:;0L?,,5_2*Y%(BG!T0ID/)A@Q:M9NCKRJV-3JM.7__>C>'V MCKK3/X4?"MC7NBWW!"SY3[X!U$U$^( *960696D&F,9/OM,RWKY)?W_S M#K0#2$T &@34$PB4X8 +#B(5@@<*ZW5CO(F#'AGXCV)&DF>\O?[I\I=W&-LD MJ19"G2B6<*-O[D))G29[:/&EOU6R0+FG2EM=1SLPU:>@+4'^A. M5&09!"C>*I.86#IS'P+,V0-\!;YW^54LA M*\2=0['[60FC8_@Q:'9 M8HUV@#B%C#C'*-5:C5\#<.621=U6>P)&XS??^#6X4SZI/5 ^Z2.6(]V$W'*D MOV]:CDFP0(7E"_#'HH<(U!U\^^;7SV_>*:\1]%4(.A748J12)P_K!D23R1BV M6YTJ3<9*Z@TW0JVLG'QT@">3-!! 58\FV1%+,0:K@'FB3;<;]#VH;%@GTB^G M2@#N?D@.]OW<]2B$ 0)F45QZ=8Z<,'@?&1.,=] 3QS7!4QP1AJZ$\".>"WA; M&6(@M*)_9N(C-A4'6#WR#&RR%]S3%E*PE,8I4>HU^!B[/N>)H(2DPF>\I1@I M2")@C.C=]\T@1)7;Z!![[Y+?+!TSM>$5B^^,OQNK18HD#K(/U$DA?7+O3N+Y]Z-1J]\> M=0:]OV0G#P[PFEA&\OOLAXU=7JV^V,N6GT;TMG8H[MX-IQ8VA!4]>]RQ]41& M76\=]W+[H(]_/5Y9X^'*O@0Q#E_.=![F?-"S((WX]%$-MSX?DSYUX9^S'#<# MOJ[9L;554-9E+U_D*9QPNW;F] QU>V3ZJWR8B#L1,5]ZYY 8ML\0M%%$9)?I M_>7C(6/)?7HZ/F3_J1+!/8Y\-E F=]1P[:9+Z[6(YF=@9H\NH=JELO9HZ?KJ MB%]1)ER;F&AH=GL\Y^6 ;E3C-?.EX\ .QY$12D>Z=U3/S!Z3=H_I.;"]QH'I MC2QKNP3[5%62M6?4Y?.MUT_%O[,Q1^5FGJZD)?](_:/\+I.Q[3; MVC#QZR(9["!52-P?@V!R[WH>^T$U4CPGY ?9$+,-],&?LR=T^I[0!_<;-7SH M#,]8^YRPVV.9O0%[/>SU[--(/94A-EO$XALG@NJG@D[( >J;[:&^,67L_YR^ M__,;I:G9_V'_9U<=,V+GYV#.3Z??=/VB&C_2O'+6=LKN3XTTT'-3WK02>7?\ MO$/K-;O=-BU]S18OINJY(0R>K>>5UR4MQ0,7)37'^ZJO"GMKF;VVI9N/SGCT M"*>UGM9?82(GAN?F&!CLU]5(MYU.6NMMQ^P.M.DUO;.6ZB*-U>JT$U-=>48^ M5,"7['K5+^QLGI:RNN;0'AXJ@&1MQ;DURJT5_"_,LR4+SJ_52]&=CA]FCZ8CU#B)Y51+K5QE7=3; *FH?_T+7Q*8FI'\.-YCI2!2K/1+5\_.7 MFL!'>%WE8Y8.MK "T1AJ>2_XUSOA)3E(_"QM<3 Y&R[G5;EE:\9X9%/C@L,DV= M0KYRT[Y#F@.SWG68@Y(C5ZLQ,JOA0(8"Z<>_@DT1,VDDD9PF&/[> ;N5()-- M8%1'+F,UI4UX"4/S@KP6/?EW9/$6ZY=O+@[;&4%N?MG M:/FT;_^,PGL)!7\, _#-KD48/J )NR2?B9,3QTA.'(3!=@\D*V"V_V3.S67J MW/RNG)N?W>G.AY--AT6N%)TQG]^83]S26*[RHDQ9H^L_:X%)V(S4V4 G2D:S MN>:U";,&*;.&F=MJ"=<,0;5;.V-H-23 J-2BIE/&\OGB&_F)]Z$?:KW_\:^!BT$^M %]GGN49 MVM2%6]@19T=E&\7T[01C >QU(U MM<-,.*XQ/^E:6E6XO5$#*Q8!B,/_U)38)=PAF*A2[/FVL1YY@>TT#!9Y4;>N M2NU>JZL*;K7<3=6K;WF'4!IC237RZMWA=<8B@G^39>"K,;DBCF7HP\7&_=QU MYO2A= (?7MB!BWTY=>%.:<'^4X](8E<5SY\G5VM:K/H5O_Z]"USL.NI.GP,1 MQ:)NBST!??&;;UPN0]MW M1#17JJ38TN*6VV0$]BF4B 0?!M,ID #\T 0OB8R)C&#[U 7+,+AS)]*8A5* MJC'NX,;4@_^ ZD2UT.3M/2[EIZ4'9=AK=!/(85M8^"@JA9?)=1LXT!$8O9 T M7W,3Z/6*SZN@3UWX1UN:MKIWK@(>?V3:^F9PU&4O7YOY;/IQT;K6R-R=H6X' M^IQ2H[4BXN[-CPQSY;*!,G@N"^;6( MYF=@9H\NH=JELO9%U[7HCZU/3&2..CL7EIU]P3T#M!=FXX32D>X=C\=ISGB< MHY: =TVKS?,)V0?VNOB08^V&O\\-Z!Y&\2A&[95Q5@I]5U#[^A2YLW"9D?PX'@7LDBM4>F>%Y MJ-LF\!%>I^D,I&'XHHR#]B0.VIWP$IDUL<_2&D##$;XQEH:(X] =)QE\GN$G MB[$,\=LYZMU4.'$01J;A^HZ7H,: [\6AT8%\+M.#@K+ !=5_>/4EHPMJ%DKLC/%60U7^&ED^[_<^HNI=0 M\,

    .&]QC+S%01AL]QBS F;[3^;G7*9^SN_*S_G9G>Y\ M;-ET!,%*@8R"Q=*3<199P9O.-!:RO"B)UN@Y/[6 [VE(5FUH#@\P3;<1;//: M9%J#M%G#[&VUA&N&I'9;5J6V]L1,:CJKXR)+(F[D=EX2>9P)_'LH)G(APJ_5C$,_F1(GV^P>P".O"U>PTUU3 M)5XCPE6LW7?N5F._^OVO@0_LL%A*''XW"R7-$:Q&H9]:;7ZOJCG=YYM181U> M-_I4FZRL6%77T^15T[-1C2K25<55%A4N=S#5-:J*NZ-BEBQ"$ @TH'H2[A#,%&%V?-M(-AYN>TT#!99 MA;>NLNUNJZNJ;[7<3=6N;WF%4!IC2?7RZM7A;<8B@G^39>"KF7(B!O[Q<;[] M_=QUYO2A= (_6+@.7.S+J0MW2HOWGWI$$KNJD%X;GS2*J34MEGY5G L*VYND M:=BVU3GJ?_.- M&^E(:OZQ>J:!+&^2TL&*-.$_K!1ROB^F(5!S^<&=B$&/@PX#UX3:([#$?:$4 M_43&V"(!/X&CG)#TD-:_EV/ZZB(8NZ#/I'_GAH%/*423OJ!%-7_7&;1Z6OMS M\#5=']0 F+C2(%!ZFV1);53P"SAF^"E\2\^+6&W=+Y(;(>',77E'Z5NT-,L@ MBB\<+XC0K,!M9!0#,T?*RA4[K^Y%A"8).$'U7$V3D*;N1'$H_1G\Z!<9Z*_8 M^^5&,=X5^60A?/ *Z*'$!W#/F2)D),,[U\F>F/.?&L@*C]+$&4/=!$VM-#6\ MI3\7R044ROO9\(WUO$9?]UL@_V:BON%P%-OT'F]YFLHG/):27Y?K$FVN7:?5 MU^[:;>^@I!=8W^2]VRJ?Z:H\>"_E:D>VME/*287-E);5:M>TF;)1GD*U?MGG M8"[JMM33\,!^ XV :J+SI/^%] ?7RUB&P1UZ'Z28LF:!!Y#3"!:<6F3A(!83 MB#L852<)4=H=5#[P-\I<+$,W@@^72]A=,KY:G:]>3[,\'\OYTOX>VGTOA_I& MZ#9EGPN<,=A^X NX._$ W-E$WB&W'*T.^NO %1Z1$CYXA#%4@W_JFAFN6CXL M-9E4ZZ=UNRWK!/PT\-\'VATU]\E!"F(!W+VA96$.P)FE+N!YTYP*(!^1&YHF>=NE>B7DQ M?P3QHEH7S687K4:+?<1%NPY\)PC!57B(8KG0EZYL%(FK]M8^RV6L$F;VTP[; MVFZ8QD^^TS+>ODD_?_/N"6\.)1G^A$X;VN:)B 7H,","12*UYLDJ\-0<$B?623@G=FNH/XGD/^V> MJ$T6ZXZ(ENR0FEZW,W M4DZ/>AQ/F_7LYQ_^ED07,R&6WU^E:3%XW;'K$V5NW @C(8A:OX FOP*Y_?J/ M/__IA^R*:[$DD_<_.8'U 1F<^!J$Y@L2/[\ HT2T Y_D].]O/MR DA[^J_M_ M7V[> &_"!W#-1;=M7WZX;'^X'G5O[&'ONG-[>S.P![=7-\-A[V9P^^8?:X:G MR#;/ %MJ[HX_OG\"OE*<6J4+)"!_P=O@IL_R=#H40<1B'/@N,0=)+'!. :. M(RV;-E82D9'^8-H0$(N8S0-Y )V]<$$CI_&YZV.Y!*)E+<5#>M(CZ' [/WKJ M6&1)A_1]^&%0AL[2");5*%=F![9J!C)6!;!70X:].CKL5:->OB&M._6JSF/0 MK?)UF<5:43(S77M0E#F..>[U'#?8E:+[*3X@39V*E0\R?TEYO.I$GLH?(+B3 M2^$JT-> JENY?1J!-N\*-;B_HQZ-I@V MFQ59@^U>E8>CFKJLP71HL/W=N+/QUI2'5AVHV\D!4=A]L]/1-T*-L2@X=#][ MD>J8O8Z^Z=!G(E*F/:IH C4#=G!>XS!Y M#5:2K"2KA (=BG3FUX:]N=#\/NX/*V?3L8M&\N![<#ZZK?N;H=#*\^# Y>IZ9I M8]6OFR7L0"_3P'^- MGH'.X7$7Z5JD+I,W4TQ<^-R#G9PK!*:P6)^-1VC#_( MPBY0[YTJ4*:_S:5'^;>Q\+]"K+(,(C?&IC+L:4D;Q^9!&%_$,ER8QAS>QWNX M\%RX(UYV)Z.8R@%5@6$H%VF!X4+$Z>ZJ@M502F,!"YW#[Z'A82.C4/UN$VQQ MQ/ZY)'3F(I*M(I-$.9.4%AZ$RP![XTQCAAZ)GT,1J"SBZJI6@^ 9M--^^H%>@-84GI>W]@&IT A0Y6?IZC-MV:F\+C?K4<@W)C(0_&DB MQW&1AU,A$1,L.4=XE7#A^L3H"^)Y5:D>47GXG7 ]_-/%- @O<#HSU;)'LB1U MF\RPV"H\P7.,H42=;B?"D.X5&U/AAJ65F>H-$C_#*S!F($KJ6B^(HDQ,P1W) MZ\QCN4!A#1^0.WT4 6($$JL:%>+!GV3+!)5QYZ6:@!!0SF7<+,[2??&3IM( M+@7*/?T9V$2UW44QF.%YX,%3(Q5$#&UK\)[47OQ0;B()Y9TK[R-L)BD1$HO@ M0S5U&AMF8:GT\JIS &14R1VM[0)%]B)_K9;Q'X1+B1)G7KQ# *\4FAL-(:MG M8DF^F/R11''6\%UX'KAY,[P=UNXK? DD 6YC<=';Q#W"EG'U9WBDZP.E@'-^ M7-^FM3NIC?><; _\5/& QB4*IZ7A>5N(:BQF;:)?FVPW?K0_ZY+E DM3E]H] M,J A>+@VM>8=RPA7E<\J/;3C7+5D]]J.V,7!4>A_J7= 1)O#9P2X:/5P=T> M3]_V,&/\D+\@,7RF_N!9R'0.8J3,A)*&>$,/YD@L)K;CPE>4%DF!6KY7)C59 MM>T0@)_",43A5H8:MI6:\ ,%Z*>$M_ NL/25C[!ZI??J>Z#(?0?1#>:@&V/E M?>6(,4$2>T'P-=<"491(T XK !E@)] $0 ?5JH_+Q@5BTQ I:7)NEBED@E - M9.DCJ6D./#G,RV1O_-Y OPB57*J^@;8*6$%I 81YFL"WTH'HV2X7M&?:Z9>" M@E%''C7SA1)[2,BZ%7694A@IQZK>1Y%1&%\:@AA0D5/0'&Y*8VSGNU=?Q!X3 MB(C=)2D?U'JP>+(71>/3,GXC2CS":;NR-=J1>UBDO)@$]SY>IM1L.AY>&+XL M,^S:JV$G580"ZH+AG+2,2]2G4P$@Z"[P[@AS 1:"+Y[ *X1(031, M_\F7 =;-G>8+,>'Y";CE8_0+X)5<$KJ).YVJFQ3@B^)$Y'MA*)TUH#VO;'8NNH'\ :$R"<@PUW MN8 #!Y2DE;Y74':@&4H-ID0:\.51N4A_M:;T^;E;EJL@,45Z0BV9^ @CX.-T'M3BJ7[,-TE=E,6!ZY]C@Z^+P17:2S"\2419A"@/ M)S:H])*7R'L9=-Q,SY+L=F>S/O%%RT&E ^J&/">,%0D%(D5[?LB GC#V)1< MXM!8?)-HNWU0[+ACIH&Y)?";UITV=-+P_)]#IFKD"@R^NT@6AIC-,$Z K9DF ME&H(P-^8I3!86\4K%1[5S?Q:-DH/9M*S%WKK"3IUM(#OD;![]Z"]B)'O)2J" M*.T7CP[0BCUZV2ZN+MOM])=;K_6T7G>UM%X/^]Q]S(5N"+*_\TBO@_:BU(5 MM6@WJ4_=1-?L]:W*25*7S7^1<\5-(P7M8N]39+-S^7KCRM,'0[,_U%:469?M M/;QXG(U5MO=1LFL.MTVZEFFW=,'O\--9CNJS.8,,J\'%6M3#?!)S9E82C^2^9!RFBA@J,$5 M&Z^QYU/V/>//D=$5Y&>&C[Z),_*2MZ7"RD.]T7?]3LO6.FW"/-S:>T/=DS)T M#/'8??GM5D=,9,PO5;4APK>7A&>GW([E:0O;( M@W)^1S/S')#Q<:QN<_G>TLSVIV\2U@2;70SM+L;E*=4*EB>?S<4$FY6B&%A2 ME1;'8 ;H?1VP!F[>ZK.:>G@P53#0KH-7\Y\*32Q;ZZVW$$+UD2,](#X"<3. M'JY7HN8T\::P8%7GO5F)J@Q;6H"*C5"1:B,M?C,MZLXO,+"[)G1787^/Z61N-3LOP[E0]TV_ M2KWJRQS& O]2: O)E-,X<;W)!:CGEG&9S\GV'LS3*E[?W)92*)+1SZ"$5%2F M_!WXJNN9&2Z-:P )V7F^FJ1(HF#[ -U MMD*?\'BV1R[G\6PU;9!@Q.T-B>-A6?'[J]S34BW@*Q]K5^>;X=Z9^5Y(P3S0 M^PW?]24<]R(=>":%%]PGQGUB>U##Z@S-P6#G&8EG7Q;9("U3.RO(NN;,=4VO M;_8Z^B8>U'WW7ZMK&A+J<5_J 63'[IK=O4AQ%N77]1.&VAG=TQ4)RS*MSC[- M@F3MIZ:M M+W%0E]WEZ*<^5J9Q$M'M:YM+?BKRP*$/XX.\@D*FU=,WE_S4G;,&B55SC=+I M"%<^ \6NGL-.1<0X_F$0GO)U'7/09@@>CH(X"JK0KIR*7' TQ.A4S:][8G0J M:VB;@YZV9 ^C4W%<>XSZ3M:2K"6KU)(XN&&DK1J(M>2NOB5C^-5^L>I7_'H) M<.-G.1.>\8L@=).ZK?DP!#[8*%(7@=="-=T[PU% X F%0(,3J EB!N>DPR^^ MF!'^6SZA.0*]D<0XCQO[-5W?P7'ML)5X.X2]R6:@MV [\XLG@51SGA&HT8D) M\2&44>(I*#E3J]HY"Q('[TO1GD0_'S@!X@L=G6V>K,(N/R0>J(T!' M/K\]'Y6.D#SY9'6-DSLKW=EF\^5/OO'/Q'L@,#2"-4'.S,".8.<"+\G&>@L# MQ\7[-(L\!+] ,98G[J/$C6$[OY;;UNJZT7+P_>6,N-K$T'Z$7K 6*"D.(^"L]38"X8;>A99#R'G5/0@%KN M9QIC.7-]']'$@)"7R2P!_D/N;ADW";+M!A;AY[*BA6E!L51K&VFG61' T+(? @V$4E,$$ MQ6M_$5$DG'D2R3B.ROH0[[9:]A.&.3#P:D]-=W?4"'"X%FTU\B09[GQ-'Y6G M\86<3?S:Y7*)4^"O A%.")$1O,<8D9_"&"5K&080<2-YHB*RI')8X$' \U&4 MR.R]5]YV&89Y);-/Y+Q>IDZ[K9%6G;5:H#,7X2Q_M4BB.VV S0Z!3+AYBC65 MNG&CE)%HCUZO=59*)^.;U;K0QBH3N_ILBZTM;!=I7,4EI'*;X4(W//+_"
    R18EGG@32# #Q<>W"W5R>YB3,_!B_/5 M@9"JO 6*NA=$J!VB9#HEC0\?@2)(PG 5!6Y<:&8*QRM%8G]=90OH>_ 56'>* M+$DY ?#A0<7@I\J+\J6S @%% PKZ_\Z-4D.+'T0RO',=Q!+^,7NDF1*G"/8K M0C0&"S=50(XGW$5J02A4",K!;B$*-F$=RP?*7>,2 [AW2!Z6Y\'B,&)*8?G! MJF1?>BQ7XLL9+ G<0G+=/&^:>& K(E3DB4-7WKF!)S)' MP&\D;_H$0.V-GE M$J29D!!1,2>Q)&>0WHLN,G,<8_Q<"D0\SI(]3_%>5-@O>)6EI/>:AL%"W1#, M/MWPFW1R+X<87V> [R"[[_&-U/$:VD:"J<@EN4L Q4( .!@0[].@!T>E( ?GV2 MQG-YXM\)(@7F+-*\/NX:8>BOZ^&2F?4G^6V%XX0)AEC^:@B YXIQAKV-"/^( M 9X?#ZQ2'"W#@( ;4;VC"(7N?B[)[ (W00@)3.9&E M"^57*)LSD2@Z^#)@ML=J-0_J9 1LR%3Y)" :Q.J.1T+W!=CE MR@N %EIUSV(%2I-+J(;&E4-LJK!TS0X0^#;Z1: MO->?8^T^&:K?&M3LK&+WM?>:/92KHYGTY&SA47LZ_6U#OLYH8E=VX$/U#R'?6SSU4WOUA[8O0_]H36\[':O MKH>W9)NO;@?7P\M>HVWS9O+RTB$?%;<,F?9S#%2ZN!*1G!A%FK*YKM1<8R@W M\^'O$8Y\R:F>!@LTB<=#/QXW9TR;D^9[#'$OPDD$"J*9UUTM(%_27P7 M>)A(I6LNEL >J&46X!%2I=U$JE-(F>9J,A:D>+CPM)3S M6L9J&2DO4O)Z(<*O,DZ9]4ZJ<^&\(&YMJ0D=FAJ_H!4PKD7H!4;D+I(T,_S, MHG(Q*B[E&0E0N:YM0I"F-'W*U@0^%D1D*="UEYE*@;F)0 M(,-<(/.@.G#3LJ/\/?X:Y<\ 5]P-TA@S107:)GPR[>184NY"?I.AXT8JGX%;1VIV[?GH'J5'-]M6L<:9F/N( MC#^2R2R=]H4Z,LU^1"J-FIU(BW&0J)1F,=-""Z7$S/;'T;D(AG0+20JDNA"E'H_)91C]E29'XEEV,4K>-TA^AN/+ MP7(A]DD'XA6Y,OWH>+,0>?8ASSY\_>Q#R]8R_+#7/Z?Y?S6[G%^>)S^6-5[M MVM)Y^%XY,P*VQC>N54'*@_$E%'[D/9\R9<0EYKD74O!7B-]_]T,)#_@?>,P_ M8H.@\?9GJB9]AV'V3S[F*WCH*/-@93RX%^(30V<]-3K8HSR=H)S5/X6?8(WZ M8]$E#P,L- 3IHLY)# -\:W?-CKY1M<_29"5)U5%).\N\.QAYSMA.LB8Z;TUD MFYTA3^5A3<.:AC5-U3Z/98XZVJ:XGKG/TY!\:)6T^FW+&>=;/.1\E[;HOR1= M<'(@X6_M@=D;]G0KZM.6KOH)4NW,^>E*3+_-P_98'E@>5A:D;XZ&VM"%S\." MKBT@9=/UM#^+9=K<^%-U+H3:"7?D$X-AY.=:AK$,K M/7T8\=B*FL1PK"-91[*.K)^.?-L=FJ,MV/;L9QXUJN?1/PUNJHO%M\)(EV+C M7+(JU:59'OAW=U6A2^"#\'&A859E,3;>_25+>[QS+8.#&6AY3LLP+E<8_IZ( M(M7Y3$W"N[018A.Q+S-@?87_7Z8*-PLJ2C^M6;8V,S_5F5SN8O:Q5EB]TB3\%DT#\+X@C"E M%PB?09>6(>MP]$A,1B,F%.@_@C %U40$$40?,Q4&&794PS-RY @%BJ+:NZ63 MWCO#2X&[%,!!<2R1&R?IH+)UK(>Q]! E(DKA .')<]A_PU&L3OCKX)^55[VZ M!NYF'L:<:;F]J5,O&Z(:+* 3[4/X%+FU8,\8ITB_BMA4R<6M(^Y/ M4>L(]'U3)RA4RM!%/ 3OH81KG\(JYT#Z^*%"/MB$1HE6.R,J[ZLL67]9^D>;-O'O?V ;?'-X"Z;Y M#F'V@;8TN>SW[LC?JC2XONS'IA''%L'Z%3,5^614S_C[( M<4BMK;V2\ MQ==[0S]BKB5Z\TYIP-4GY&BF%R<^10KH.!4&/I3'BR@8R8"4QQ@38*&<)> ? MYA,I6\;Z$RBF3&'TTG&:. 3$H-D@.'JSL"E6SU27DG[";^9PK#B!A5XX4LMR MT@E5X"4'H1K:0+'K P4QYYEB(SY[Q.!^(H+,"<*%G^)EHL&9FH1)#5)>&6;4Z;3Y-TI&,YL MJE4!Y,YQ0R=98#SFR.B$L-6T@9<9CRWI<8RP[G"7\_?R&6)5R$QQL-SGU&]C M8]?>OGRTWBW"Q;UH:[-)[/W75P? F^YUP'E0'DZG>*F)<)[$L8PY8&T!J%=, MXU1"-[ZE OA_)KXT.FU2#5WC+>594;33^U-B8?W2=^"9*W/IB2A>X5!B[@65 MH"/7S.E?"9)X@8D*0F2F%'%L@/S!Y9IB1#UJ#1Q]TL"@FR/C;3:N2;DY+'A9&0HR&K@>I^2T6;P'^",3P-% @ M?7O,(-*4:7TIX-%0KR%;AH$:NOPJERP;#UDPBR$-@DRM(CF":_9P->UF-2*V M/(G!"<)E0/=1XV2?R;YJ-J%'-YBU26S\1AZ94D'U3RZL\BZ42%.N6)!E7F@T M4Z!4:6$0[T8V1L3T%1J5L5MF!M1@ &(0.7,Y23S,\!1TQ'9W6-6)J(Q<.IDV ME#,13DAI9'.1 _@LV$B.< 9//Z/_OJ2)-YD.*V6^32,]_:;92?370EZ/DK4X M<%IZ>*BO#I7R_!^5_D1S$RTQU4[MKUW5B- M+R[K8S1(>@(JJV7U>Y8>4[0391KA+F3S-9#.JV(C.F#TMVU*;EOUCCA5[SD< MM7IZJA^(^+1+)I;+_)'5Y$S^2++":*RV*20491G65+2*(H2X:^\S94]+A]"1G(I0I$-L"M8;>*E MK+93G<.I\36K 3=I>9E.Q=/*M,1;6M+784D^.#U M%UO)6K:T@I"EP_GP9?*A>?0RZ8#FK2_S&$G4,#$,'L3:MU=;H98^<:=3J3S[ ML8SO,=&G@H[-*&MM)[.( M2B(^4D0K\M<(JS)K>M[&V>OFB_IPV8N!%Q6?ZY M]?X=40$>#+3^G[I==BZ;CS5#UTY11+6)8'2;?VDAXSDF;+/1=U04_ @!-C8) MGYT/37-78^R %NA#7* >%4NL>7B^6EJ=%J=5*F,\,[Y(@U":ZN2JB86NGZBW M7. EZ1VS,7-3E6JE-::-( [Q*RN]0RF]&(=0"*U9Y/68L&)5Q5BF MBNT)87Q&T)2CL?FBVY:Q(8ZX!E_25'M!#5_Q]N]M*B@W=4Q3)[]0)YQ>S1)4 M35M)80_2"NQ5I)R7$:SX5T_%XK[CW*MNX:MB"AT/=M,QV&VH9:[;X*RF>]7L M.EI'^^EG'I P\_RRCZWBB=]5*F/3\TH\,@D^#J\'Q>G33M._)]Y^D>ST7^ M6KW?XXX%Z9C=;D7#&EY M],>)\*1J8;(E&4WEUU[8+:'.R?J6'A?);P>,R; M[9YG[DS53QUP4,5Z@/7 $8,JGMS6X.8O&<4$DC#9TJI<1F_9>*>7/++J*0?: M\#B^ZP_[K:Y6] /5P%P@\WKS>*$QU/AO$L0*9WI;GRHU.B/2@U"MU&KNSG,0 MD@J&"C_,0-!\1%N)%&!D86X=?/2SO).>8=/8F+1ONK#RN2M#$3KSA\+0DPS+ MQ\T!R9Y!9M&$S_E=WVJUM<$H-X+-59OR8[+JYB#MZ?">(M7+"&J/80=HVACM M:/3< ER-%<@ZWI-(WR@"6_=X\#_^/]UW! M+ GGOXD;I5@?!"&&LVCDS'7*JSU//:5IL>I7_'IIY"B)P_^'7%*W!9^"%0A M%_CN CY-X<:70J&8KIA_XGHT*%,!C1;!D)[&4:%>24+G6<%&KLM]47HV9A6N MZV]4NZ61.N416X0=J$=)0O2O6TOFRG#[RZM7>8PR3J# $"N MZL([&TM"OA_ MI?&/)6A+80R&NJ/8/&HE+/ATXS+N;*T21@JIPG2@6S>$-(E@NYF.(R7Q\ V5,4;/\(DBIC-A ZC60],G&(-%/ M\B[P[I#;U(A6XX-P"("C;B]T B;TIYRYAT]83*%)?GMM[4-&M=Q%VPR6"QRI MCI,#,@Y.9QP+L#-J' F-."U XZ8L?IE]H8B.6]3I5Q#,$*!B5!C6N'ZQL1 X M)EJESF#?U.QYN9[=,GR5^_)5?NWQ=%9J-M>?@OE'=Y+.8"F@J=>624"%K[;$ M"P3&RK\3%0L33HH3'.&QYAE49+I514:-*/U2@4#_8+D.J>A,!"S(C)W:"@G-.TV+KXM(Q/I1D]]YCV M4THNHM&F:E@,./%!$J-JI[J&Q\5Q?;ZZ(;PHR"8'*+6_%(C.#>^1S@&"&-FE M<-^82AJR!7G4#1<*\1[_YJ-WX](@ M]SOI4^A.L/DT\@:%;2*G(O'BHA>= YP5+H)/O&0"]P3O^9N[2!9/,A4^0J@# MK_5OYFCY=-227[*6F0%E1*< 6H3%#S39QH)Z'._DN.C!SG/D4"2N@E'Z8CV[?[(ZT02E+,X#42[HUM:T&:TBFMDH27@?4YYT? MW6;5"?#9JI;@)-&Y\S7#0U25U==G\JCT -O0G+ ]Y [6MC5]8+E@N M6"Y.5RXXX?\X;3^M-]*N6C+AVZ%PXF1+B5T5$G03PJU(P=Q&BNH;3KNM.JNV>OHJW78 MD3RG/9.Z?H+88#MW<@+7,4>'FP[/ L<"QP+7;6L;B,X"QQG.Y]#SMS4)5\-_ M'>"_29#@2?9KY+/9Y1'ZJFJ>H^WIE]UT.Z9=E;+:-X4[@ ^'$%_9M M;VBUAS=VMSN\ONKV[,N1/;"N^IVKZV&G?W/SYA]KNU*D\#.00MLV=3ND4E4H M?RFALIQ <0)E-H%4$/$(0LPE5.L4JVR%2G80G,X,6$L33)DZ*%V40 #M^QD\G2Y MJLQQS'$[<=S.10!\VO:\2YT"Z\;BVUY]G-HEN=EQ*#>H[WY2-C"M$4-L<(ZW MSCE>UF"LP1YO&VN;'4M;LW^SV49C K;.L>DA/#&<95W,;.[KDIUNR[35-@<] M2Y? U67?JS;^;.-/6"1LVQP-M+6?G(I(<,"_PQG:?Q-WJ0;7@:F)@FE\CV-! M%P(K;VE(=A4"=CIME[9E#@?5QZ]U81L.41M@ODY(NOIFIU=];'4JTL7AT_NL MN$8-KXMP_!U'391HMV>XR3"='33O3E@HSC>5:_2'[ M<,^!Z ^TI>M.WH=KD*0UUU2=D'0-S6&?\P\<(>UIP\J%\I7(V*DA8%A#(([1G8F&H8BGM[9]S;J]6AZ'?, M3E_?="9N[N7 FA$0ZL"KK"4U:LF!;0Y[%6'KLI9\W+=\.03"Z_ -2E@);B1F MLU#.")[ZM^DG>2?]1'[!E>T#B#!L=SI=Z_)V<-.Y''9[HZOAZ')@7_>OKF\& MG>O+]F$ $0I[7BE PI<2TH%J9H^2Q4*$\+W("!41C?&#,9/!+!3+^0-V?GG) M1&(+&"$E7 <+X."''%9^\%[!*2#7"T14B&+X'U:.10HUG!K'ID%(5S\ ^T6& M]/&&&ZSWDE?*VO^,K,]4]?YE N;&="7/$0;P,)!=_M%(K_CZI]IY&P< .( MP,SUU2)%$@?9!\I/HT\JP&BP;"T@#?TCHR2T&XVRP"_?E)=OR"%-[:(TQ@LH MII89BX)YJSK>TC9Z@GF+>6N-MW8NY^"#H,?I^'OK<^N8,EK[4II:M/C7)\MH M]H<=TQ[H.XRN^_Z_-E/8(#U3.XO'VN;LM4T'@8]XX#1K&]8VK&TJUS;VR+19 MV^PL- W)0%9)PI\PLO7IV'6O@KKS+6:US';'JF[NU^G6'-1/L&IGPL]7JH8] MRQQV#C;IEV6*9>KD96J 4X5&%14>GZY,59EN;S?=7U3S>M/2LFHXBTN+M8:V M7%ILFP.K:W8'^A"FN+B8DWC<@E$'7F4]J5-/=HI+U).O)6O J MZTF=>K+3'9BC(<_K/7A OE^SVMH[%M=[PLU>L&07 5&YUVMVAL-TN96+6[FX MFXE?GENY&A#%<$L$MW(Q;QV&M[B5BWF+6[EJ?+3\'SDV;M+8]9BR6ONR5RY[ M+M=C=KM]L]WCEJZ#L<496S[6-N>N;3KMGMEM\Z0+UC:L;5C;5*UMK,[0[([8 MMZDTP#JM..H7.7$%G:)=BS!T9?B2J&KGJOG&5<5;IMT'F;*UR51=]KUJ0\WV M^*2EPAIVS'Z'YR2R5+!4%&Q%>P3^E[;):ZZ183[*>9#W)>I)[I.JC)W4,]-IE"-?:U*YTJ-=O4^PM MDGY$EWZ2'K83T6"PSW,1RBL1RJ^>, V^B;O0Y!JI<$+&,(CV?Y($CK/[E M#'LL4M/7OZ<)=8ZZT^U_$S=^,#YZPH^T+;FQ\[^J7_U/OO&+>,"^OHY9;$;\ M:P1W K:?@Q3(,#+$OM8:C8:/O58P MDSC.T;AWXSG=)G_'E*H?0WGG!DFD9 I)2[1-]]GP \,+_!GNHUEOXUN8GL%X7OQD0[>FC MBS$9B/05D3J.B.;E3Y,E$FA#,[SH"&38ZAGP+6^;(7K)#8T(70+J,':"Q0+( MH=X4%BP72R]XD,B/P73J.J 03&/B N& L/ C-BLG'NQUK%Y<3.[<"+4&W*N@ M4X#S+L%M5IBVWD-)WQ@+D3*#3B)U6L/#T @ND1D+B]BXAU\-<2=%!4OJGN%5Y&SEPH6L8E4.[1-<%"X"^&DX0A MR(=7ELC'!'MU72S#A>NCQP@[C++FX4\1W0VN!:Z&I<*K3:6+H$&:))I/WYYB[4%FIY MVK#5/0CCEGETFH I+.O6QZS!:A.;X>V"BZFH04U"NN ^S5'9@G,OEH^7&=T1+<@*D+%XX?L@L@*B'9*"Y: M0"1.6!RF,4Z4HB0GX!XL'CP<-":X0:0=85^$XP3AA&0I]\]0K>9D*;WX.B4? MH\],^C)$"VK<@5MB8'Y3C]:9!DFH\$3T*!W<#_EM";RD9WVQ]'4N;QH&BQ)S MDJ5BA78@A091S:_).&G]"W M@%/3&U'(-L'?P/?R@QBUIM2% V2W6VVMKZ]"NGQ+LY!N*3"O["XI?"CNY&,^ M"VA=3?O;^XN>?9VXD1,D<&&N4J;"#2&F";_*V #7/9&9QD_?(3(F4CG8Z$?[ MF?EQ2!=%^(Y:5A:YW[3>;D[&D*5[_KV:WV9E77$?GCNVZ[I2E8UL<:WW7[+;NCB4S% MK0=C1.6@F*1#HXMV,UKI[WS_5\9V"S=E"'Y%#5A27IH,L;8H+SK>ML[:Q MN*;%JE\WSMP?JV\P;K_AST^W2IPLS8^)&HP\C[E9>*L4]#%ESTRKC&__)F\ M?$/@/&I7^L\ G<_E-;C=GWE+#V\QL##S5L. A8$(=>J6\?[?TZGCACL\>JYLQ53=OL6/J@5^J^^:QJ6-6PJCD2 MI-W0M(?:0M;:;_YK5>(AI,G1S-2)R1=;=/N:L._9^EBZ6+I6EW7 MPUF"G(WC;-QN]/M1(7*D "0* P0KV^_VJ6O87/5TL MT3&'%N<6.?M1)X-W.N*%J?NVOA$A+%XL7BQ>*_&"X*S7YMP]9Q=WH]]'A 0E MM&($YD@Q.F+Q33X](>5=H<@3MH:@C;YH+HR8NVL\HXS'8>W3,V3F%[? MM#O:^Z-98EAB3E5BNB.SK>^(ZCPDAE-_+TK]F88OJ35^7Q=OCWPSSY6=\5Q9 MK3%MIV=V+.OX%&T$YW'"J::-MJPE64M6J27;0[,]8"W)6I*U)&M)UI+;KQOU MS*Y&@"=6DCL&Z7\CO.9MWS_8P@I$8S3YG5?_DV^@K!,2?!RHH7$+G$=&H.Z/ M@L:'!AA=>%&0X^D_1CD:+XL2HR! KL'Z: M<;H LKK_4U_$Z75B2>,6_D>DCF7H@XY*<,!=,(WO12C?JRV;9+.Q'W_L/3Q- MRVM^9_=:=BV'TU@#W5,7]0VGL70/%%\?1S:6(#WIX2X/(CWP9.4D2D=O7'G@ M$EQ\=N8!MGQG8Y5#%T<6&(M@(CU4L_D Q]7 Q]*DQ^?F%:=#M7$JIANEMPTE MC5Y6RW#]94(*)4K&?R@>49.?U7Q@,]52N"B<_^$HC8P/4$/K[@(/M(9'\[O3 M:= RBFF:T(3&$-. ;YQ%2BM1XSE7WWCTC?X:E124>@W3 %I%JX6D@^$3>!E8 M:)0I19QV>9=.]5$7%NA#\XSQ=9:P7P'-Q10&=E(A,@1#_Q*6*YBZ7G%N__D,Z&"P7:LVQ$,UA.'$E+-U+T M*S%3X5E@, 5R349?M1W9:V2[D=V7)A'#YS@O*;7.N!/*"!"KJ*>%;O3U8AI* MJ0P+CH,.\>9H@Q41(QJ>"@8DH3_D8Z@W'DW#PA5CPG:5R/A[ZW-K%45^":6 MNST8#RY.9+> 1[W/QD&)IK2 MXDQ.)PE#$'KO 3QV(";.MUT*V)[5]01^E?T-'D1C9&$YDP"YB.RX$DX:+76F MPZ,JUY^TQQ<_.V"8J3:N;(.K4:-Z0FVN>:-8FR5][!TN02 MNYH7E4TKO>R8!Z7M5J]R M6%0UZ4 M)N%BD ,4@[!HL6BQ:+%HL6A56IUSEJW/G[:?;QTSEJN-'%DM;>#UC>Y'^PM' M]HNUJL<\9,ECR:L+X>HC>7VV>4=S1$_+W[PIU99S,)=KH:%MV=J#V].6 M)4Z!L-2PU+#4L-2PU!S0;V,E+_D];&EUHCF(I2O!SO8??F=5G_SZ/)UR]<"B;#[&W1; MO4WHW-=N0!$XX9PZ>ZM27I?4L7MH=;5RGS*]I4M1$<;N,I07L?@&2BB$5_)V0G1]WI,TG\;TJ% MU&W-)^!??RFA(*B._"A9+$0(WUL'UT'7 &%;U@ FCN265V3G&.TANT']?[(0^C(-H6^_R=!Q(VE\1 #& MYC)ALTX7C\!JNPOQ(=CNDUP(U\>0\!J^'D*MF3I0>[AHIC8MACM":_CK%@%FOFY M@[I7B\[!_>E>:]C1Q2EU8?VJW6:6"*8/T^U7?,\&J5V7@-V1FT.MJ" M*M:1K"-KJ2,KIFPS1-UJ#>I9&<*LRN:\'FJ@\>;<-H<]?:B+;,[UICY.*\.1 M'N915^5!,AR-/NS3F(JH"P/PV47S4RJS#!N2D#(C6\*XN.WGX.*Q&V:LJ"?MO&6&3;!"64-SN<.#F!K)H+1.# MM9$[G>?(W,A1&^$[?6M=>V[CEK'J3F/KOO>L:6JJ:6I$N,;$FC6B6;.8C2==][C?%LPZ:&5 H4W.S5(\QQ&;[>S7%Z\BD;*5 ]A.MIF^0ZT/%) M#B Y+&;^L&5K1$UF5C=J7S8M##1 M1Y,\E82E(EAP$A-4&#/?G8)9].,7O7&F0M9%>R74!Y[DHUD>#\O3_5:O2I;6 M9MM6SWHU$GSCS;#(H?+633!AU$FTT(ZDQBT%&1]*^"2"]43TYR?-N&F,!1KN M0-WJ.EB $_KP_[()>H/W$9 NB/#F:K3!$H%2=F4B7G@323HR;F8&,+SUC]> M.6=P#2C=;&_M]GO7OX#/+A;P7OF6V];[7!T+&B5$:YD _Q7UMY^0,H8_IS.' M<,80<5^R3'DI>S QR^X/E<4RO5.:!W50.]5N67H'+56@VAL08VE:K/H5OUZ: MU7.3S?%20WM^QSE>=5OZB1C1U+"!DEQ-A=PZ1NWMFYO/OT=OWN'1,[SHA5PL MO>!!2F-!NH$4$G[O*A AS=ZZ<4$OQT$8M8Q;X4N,82=,_X@$4A\F1?D=''7P"91&4I3$6XL&0'M "WY1HJ]YW&6?W3MW[ MU90Z=<><6BO3AD3$*$ 4AIR!%0+^BV)MU*/X0@\)QTD,W!(;BP H"0;S]:X( MW3>6*0ZWGE5.PV!!Y"4)2&TZLKLJLM#R$)PKI,V?P[5.W1#6)GP?!">,$#4X MY:;B2_P$[&%,4DDD(<MD%WD#ICTB&=^!/FYE :7.L-6[#-)-( M<#&E1R(:):#H!=0,M\^H& M/*_N/&:FG7$M! ]2*URW5X1>QP$ES/"[,SR/Z=DRN>I'"KINT,W_@$=X-+-G M5^IRYP./Q]%?%#D85$Z@NO#)BV(&+@IM6%%H(]!(:E$QV@R0FVZG=0 =U0BN M>:T">RV&3;OIGL*/ZNSJF'JK-G+5Z>HB0UUVMVK[SF;\A.=-#/JM-F,V'2KD M;+PE2;OML?QTXD9QZ(X3C8;EN>3(:<:B;[L5X;>_@(#G/5F)(UD=*?W*A/3@ M(5B_9?I7&?!>TX@F:UALT5M$&C!:U?N:!1F\\%MOD4IQYY_'.7>SJZW1O$%]Z4LNX/*6FX\.Q/>C>? W4_ (6"/X'(9!M_SB<'-B:NZU)B@50(*V^%&GU M92@7PO61C1VX*A1.G( 1\MSI$5^^W=H,G5[TSF0,2>8CF3;C8E_J!A:T>SB< MAU_$ XKB2,L+GFF3FZ;%JE_QZZ46^D\2'2OB#VZB/W([X<2=3D%GP[WCAZ5J M\ Y7VU-NLO^DFNRS5ORT[3OKTE]SD9N$>E7NRZA3Z^$*$NGQ;"OW!E+?AX;> MP&&_4;V!W!['[7&OIN"+IW1P8] C%/U$@1!&/BE2Q(4*=3.X" @#)B[A9NW! MLX>K^6C&\4_'M.SJX9[/[=CG+"M'5O(*CO%7&591FSW:NH8&L/ M:%[]@BOC)OA.>DU7#3J=5)=LSN\' E MI75A$(T"QI5&U>5_R?[F2)W5P)KN>BQ3"^13(@A>GN6P4]C#B1LYH20([O3& MFU"QIB'HUFX<2\0+E:'$*0BA:43)^(\5A"KL^,3P7/@>D2 RU4+GKIP:M]^D MD^!!N?';=.HZ"HR[\!XF0?MA!7M4>AH^R)J.)C[J?!PL%ZBB2>!Z$B >( M()H$.SZ1'IVW3M1Y?!%)%T&_886?\KH7.J K(GJ8VE'=7>H.U&P>^][ ZY1<.T.%.+I =X>X9N0KNH;&0>/H MW#Q#Z&+ MIQ5P"V+9.PD/IX-6UP?JP#:(<";QT!$^"G!/C*_RP8";PJU/% ^-I>_, M,8(TX$MTM M/AVO14UJV-N6LEAJCV?KN0Q :NV??E& >HC[%)(;#C^F;Z8H0 M[5;Z$6D).C'W(UK#6.(]0=*#F0_O!XP-WD*.Q8Q_4_C*+>.7 'CON1=>AL&= M&^6C6O H'GE6>-Z"P*[I[N)@=B">AU*/);A A-I#+7L:)'IPA"_H<#1%R"X< MSJZ!(VL3.-8.Q=/PS!!F]G_GW!_:'[#7,>C[#$U>YL8\4,8\*AO;)$K/V'^! MQ<#'(O0"(W(7J%]0Y!H^,*!>,LE8#]]W06H/EX)?EHB++^[!"S)3QS'Z>C$% MV<42+HDU @8"1YL(%0TV%8.9DAZ\"_ U/?1*RJ_QUR@#DT>EN-/5:$7#ZJ$4MO:!$!ZD<>^&OJ%U8$K5DO(>(JG MY2-W,%>ZLL#'=:K5.(R>3(^ UPL['EM&XXI#0#YGKJ\6"8%-D'V@LF3T207U M(R,M]2/]WBOK/]J-!H?FU9]<[<[C6G+X,B6YNHPK=UY[XJ,1S("KPIBWGG7^ MF+>8M_3PUF;#(I=6[$?$V[S#!N-U+&"G5IQZ8G$UI*2PI0\([JP+"AGG[>66 MXG"$.RNY8]%BT6)[Q_:.RP6K*//=?C1TS/BQ-D)FMSJZZ=!(D.#-P;:<3:C$ MD#5:6JPMN!0L+2PM+"W;KFNWM.?_3UM:.)OX" 4OOXJ%<$O%.%1EO5Z,4\MH MJS;RV.FUJL>K/P])Y3Q'$_(<]9&\3JMZ, "6/):\NA"N/I+7U9?@.'/)._XY'W3C@PSQ,(V%\,&+)H2%'*=@:ZOY- BWX'(5 M&DNI]UT@[((K[Y]J1LWAWHOP#ADV LZ&<*<(YK =EB&%<&@9GQ'+HK12!_O; M2QWQX:30-S@+!?QZD35Q+F0\IY[J4#6O1D DU0M*/9V1BB:VO2_A:5 ;[+>8 MZ+8B(2)F3"3\/%%8$0IP ]MB%9#(,@S&U D'-\\6LH8<\"1U"!0@IU!.B]]\ M@H_ )G'7P1NZ46EGU9Y$S^](D=(TH&#R1Q+%ZL(-6IN&.S5\*2.M+XH8H:EJMHXAV];'MVP5O7S?J-:]&MH/]V MH*7_=O#:'M##XK?7['*[.0VP#8@97F213<,X?=ZL^"Z\(I&A1<4^HL*N6:JNGXHOZMNC/?=P?CLD8H MGE%KI*UOH/9[_UJ!>6V92;OI-OY'A?!W3 53&]'1"E]?EPVNHTDY;0N\) MC5C%8GEPZ]9N'2"K51>AXLCI]:514^GJ-' 59.YKHY+>#OKZVD%W)-1Y&SNV M:6<4F%DM6QM$;5TDH;:!6=,MU]JYWAX%;56-6EO!UG*;U%+$1H(CZCAA?K0D;C[39MUMV1:' /O1L!-]I=($:UH+% M@SV?[)504UF7H;R(Q3=$&@U=/W*=U:B\\D#7S1%NNIJY]NV:J+3?R[@7T<'> MZ#MKT&GU#;B5!W_0LO[7#ZO;??']H>;%TU8>;OWVL-733/Q08O,9#K'T'M3T M2B5FY2&4+%D'D*QAJ]-8R=*N%@XL6=UVJUNY9&V=59J/6L5>O\H&4+>,2VI_ M/;2 5M0P>#C6[NGF:S6(%N>@!L64%'![XBOE:JJ1I\(WQ&P6RAGNXQ9OYV#" MT>G:K9%^X19 A;2E0:0M#:%<"-='>I0'G=/LXN4R#+[1X%COX6 O;[4TC< E M*TEJ()**![!Y/._2C@,UFQUD]T[ *R<1R2\:70CD9O.#O;#=MC?3=R]YXZ<[ MQK.??_A;$EW,A%A^?^-&J,R24/XVO2[TI7^2I RO@RB./B/ZUQ5JQ8_B@8;7 M?X$7N?) ]_WCSW_Z(;O5K0B1B:*/,J0K\B_AF&=\]4]R^O]U1[?V=>?VCS3-KLMDCY4OSS]J@3N^W'@3=2-?I6Q\9/O! N)DF80M;0%A!R]9M[(:AXVV>T,S^@FYNZ 'X=L+T!+I!/6B#2GXY* L/=>A M[F^E05O&C>O10PZX"O5HTUAZB8(SF. :P"$RY'0*>H_P. ($W$!(D.R6Z,FT MC(];/TC*%%OFH3P$^P.*%/U[2";=:\P/F[H7[@%Y=4(;D'Z M;A :?A"GT^CO1:B@0O"NZ((]%%TOY<9M>8N2*4^Q0?S)VJ,TM=4N"?Z(#HX#[4?9H<$?ID& M83JF'@4)W@J9*(G4!F#WP M<<0[1O_([G&VZ!^6K07^H]<_)P"-FEW.+]\,Z)0S1NID0(G"=3J+G8Y:;5(! M;5[DI#*O/<5KVDHUF=>8UY[AM9U!B[E<]A$B_IHL9"AB>+]*V/" 1&R"7U(; M8IVN0\<7+WF&YP7:BAK;2\29TQ]FAH=@;:\/'JLI<: MPI>:A7OU4IVL!TY-#]BV.>AKFZM3E[UD/YFU4>6?5JEGJ%%,==>92#D-//PQE_F/^8_[CI,CVI$BQ6!YR HYACP?[E"YCL:[5PKZRY\0&$T5XG,ZLZDL<]#E MJ;X<.-?(-IV.< U'^J9TL&BQ:+%HY=>-],T+/GG1.OMTV_4C:(0<6>4:9VA; MMC9=79=]YXQ#?4P/RP7+!61YK(8]] MT[9Z+(^<33T$91\?=7A,75?[H$L; MZS?-8$:#RK-=#GT-=]ZSFE=3RG@17- MN2N:CK9>IMIO/2L:5C2L:(ZE:(;:D/]KO_6'CZY.+(AZ:E;[,95.7>ASEGCA M$!3QT #.BQ[=\Z@+[YRI$K 9;)*5 "N!\U8"0T8D>CQF^%LLQI[<]OV#+:Q M-,_UY<5.BOLLEGYW?5!JH"JZ(!0Z5_\A"(UX+HT'6'UD2'C* MQ-A8^9XW3B/D]/R1EC^13A *Q#?['BF4AES2D8LQ!%D=RS3LMC6D?P<$U;%U MHO1+7M T'!!"X?K&,HB!A*[PC"")HQB> LI&!7B1,0V#!=RZ@,-F&I$,[UQ' M7HP%UI4ABHA9ZDR@E@1:[7W6SW O0VG(;XZ7("'IIDA="">724SOGV.N/A)K M&F/IB"22=)W,85KA:W!/7#!\#G]U8[F QPE\?NQ>9"BN+>,2="@^1WC>0^'= MP3@&X0+[*PJOHWNY";!/Z#W@*@L/1)JI-454G!>I]YP(H"Z+>,+W-=/B$W@3_D>>@_;=O%UKS*M0!8.Q^C&6]CG>!XD$=PV M>OV'>JJA@\??B0WQD8J_DJECXG?S&9/A SCPO_<[? MW[3?T.]@U9WL]RUD^N(N@&-_E??&IP#D9'WE]^XDGJMW3,L[0*UZ8AG)[[,? M-EY^M:AB"B]W,$9;BV)V3P*J)?7Z?WG>@]GJ#:6OU'GE]<>]G%>_^^7[)94Y M=-R0V/WJZC9KORJ@Y=,QB@,Z5(9:*8CVDM,2S%L5\9:VF1G,6\Q;:[RU\]G1 MBPQEC6H_Z@B.?CC:U29)R:V37&%U2'U_AB*F[220!8L%JP:$JXU@];C[H%)O M\<2=")DZ_ M[4S;CULK1SB6>7J*3J_-B8):\L@Y&:I3%:YVCX=]U))'6+B:+ES]$??FO;[:R8<^#9+%9MFRTY0NK4:.A8N%JP:$8^%JI'!QTN[]ER 6WO:.^4*W MO#:..B[T_S$ELVN;[;:V8@N> E!/46V8#3Q?<<083Q^2&XLCBR.+XVO$<6AV M]77VLSBN>;>/([)M^_F'OR71Q4R(Y?>W(O2!GZ*/,J2IBE_@=:^\P/GZCS__ MZ8?L2Q^$&_Y;>(F\<2/'"Z($7,G\BYB"1")]DM._O_EP@_@-_^K^WY>;-X8[ M@0^$$U]85]W.Y?"V=V7?7K=[W9N;X8?_G[UW;7(;1])&/^_^"H3?\>ER!$O- MBZ[V]$34Q9[7>[I[9NWJ/;$?(1(JH4V1,D%6N?K7GP1(2E1)526I0 FDR[UV.1J/!QXLW_W@D]*H 7TB$L34^8**[.$K4>G]Y'0P;.$59ZQ8LL,3[PU&G5&MMOURO_T]*7A\[AJA?F7W*>R'[5 VR:GP@ @,UR^8. MCI"][+BYROZ9Q$*0/Z*$P2O^8@&BJA:MM.C&2QKJ0/GQ#HZSB]O;A-W2]/F* M6@=KC@S,+ =516@0^:A/-9R+":D0? )=S1//1^22AFJ'YM%U[BR&[H)1)U>QV!IZYJ',7/V&\PW$#^('\8/R,4H^Z 54[OLZ!2_@ M_(8E,S.F7K\M%E[-:,_7Q>HO,A 96 ?"?HVA 4A ?00\[=GQXZTD>>T]7NXG MN5"[5]8*SZ%R.[S[?@K%3OY)N;[B' @N!->JY10"_3*<.:)\3)!/C!%D3CG-W;0OL=NTB,67PY7V8 M+*$E9LYXM*&J60<-E@M$?8/Z!O5-_?KFK/X$:^N,J4] VM'R#I40*B%40C67 M!!M9HY&'_@ZJ&E0UJ&I0U:"J056#JJ;IJ@9#.<=(!=J"]:IX-F.)SVE(YG3. MDAW L\QG4L/V]1TV'-10(W7H@N'NZR*2*6-=MWU&,]QB3M1@8) 7R(O&\^*L MIVVM'F/7R):6LT5Y5EWTK) 3R GD!'(".8&S#7-J([8AG)7,Y8$X1L9Q%.QR M9&1K+M571.K0).L/>U:_A^M3M0L 3=4ITLM!8B&QD%@UA-RZEF?KJ^.$6TF1 M>\B]K7U&Q_*Z/31M2"^D5PV'/X>N90_U%45#>B&]D%[+*=EH9+F]^D\AM85> MN$,N_?!'YVMGR:];2>-(EN\C])9%_@.)Q_!>E8*KGG#C<7.CZ^=@S[:& VVK M72^)QQ04U6WHT)Z=,*7JV/R-O$)>G3JOSKIV]U"$PF@CTNW$Z0:>87?@H@5# M"X:40DHAI9!2)E(*)ULF;ET\31;N@"H/4!7$V3ADKZ*>\2%O?6D!7A)?*_(& M.);=&UD]5]^*_MYB,P5!=7L/J- :H="*M\E;S;7(S=!V=8C2Y/VZ>\NR$9A# M_8CZL2E81?VH==OU8*"O,,&K!;K32DDCT(J;ME&%&@=*5*%Z9]N@17LU;7]" M5Q/U).I)U).-UY/#7L_JCO0=\4,MB5H2M:0)6$4M:>YI%M22SXFO(=7F'VO( M*5./<8;PG*-KRT737ZIJ78/K:@3K$%>(* M<86X0ES5+:NF[XZN:?*N'ALP7Z9UY7'T'KK*DI!'+'_BA2#QA%PSG\W&+"&> M8Q'7=G8)BFP-T$/*NOFQ3W. :9S@$'&(.$1<(P1GC+ 0<8@X1!PB#A%GCN 0 M<0>;YZX(JOE)!5]1=E=[#,44F6C;&E)?GVO(IVV->MH.GIDRDO(^S+_1K BT M*=@Y22U00TX14\83=0'J M0%.W3Z3-NV]W68-VCL,:4D*@A4$$],&;K:4OJ9 M,I+H)J 60"V 6@"U &H!U (8.'B]+L ZZ5@G78^P!AX86UM?%FU,@(E+RDBO MQ7U(+"06$JN.2+)G#5VLDXXI]Y![1_ 9/8)UTI!?2JPZ?<3BRO '624=Z M(;UJH%>WZUG]$=9)KS76V+*0(M9)UVSB7-NRG8/5GS4%1G5;.C1H)\RI&I;+ MD%?(JY/GU9EC#?I8*AWWM2+A#N0<.D/+[=54C >-&'+J!#GEV*[E>CCA0DXA MI[1QRNE;ME-3N:/VX(:DG4 MDJ@ES=.2^G8!HWY$_8CZT02LHG[4N,32L_H:SR!A]77<"HXJU'Q0H@K5.!'O M#2T7)^+H:**61"V)6O()67JCH=7KU;0,BEH2M21J2=22C=>2O=[(&CC>\27: M".2]5DM6UL-_3BG(9>/UE;\K_9*EXL[+*G^N_?9#I:-_9B+EDX?C]W7+]JJ! M49]Y!"H8]%9WKK=LX14(>! MR#RD48?(]\ZR%*XE$P"Y(%,6!F3\H%Y1-BB=TI30!-XI1.QS>$U [GDZA1^X M4 ]2O_HA_)Z_D@J2,)$FW)?7I@F5VH8(YF<@ ,Z$>K%@E6_4$Z(XA0[X81; M7= 3U<\[RD.)O?-)G)P+&J[ VP"4%31(Q$IV^'XVRT(UYC&@(%&T2-@4F,$!1?)5 MVP"$_#&'YN1M58RRX)88,$UG8"[2'- )J[1QDL2S[5X/G.91RB2%9/OC&=O8 M(I'"/[DHXDEQ88?DE3G7$+#/ )7E/9=N8E'G<_T$^#Z/MU:TC-(\,'25(8;N MKN1+R[4.)1/*$W)'PXQIZ^K?NGVWTR5P70ACJ:E[]U/N3S?HQ@U0W:RH)"&F M5.HVQJ)"*]TNI3B+X;6@N2/BN/ A2J>YUGU\%],' ME[]YG9%6"0)_!9MH8SCRU)@IKD7@!(80%&^)Z#HO?9*B^#&!XI+?,8/!$& M,I1?KC>5PZ1 !0,#W/W ML:)"9XR*+"D,26$E'UTRY0Q&T9]*Y[0*CL7!SL$'028\ @,I:VN!KF-IKKU" MGCNJ2IL=@G7JK1M+4>^E@O>.AHQZ"+IKE4Y3$KH1<; %=% MH/QUM.N6$Z'=*Y8._+/]:(M6QB=1/W MW[@W?_M]X'D+N\[;ER?Z&V,1^?VOO=T][NNQ\]CY]G?^]1EF&I]@YG5'K[Q* M-XYQ#&N#7)^7G\^DZZS7%XM3&B[%^ G\JN6G_Y$.U@Z2W5J:NE#8L-6I97,= MLT_]U0 TB2RB $5^JSKU-"5?&$S$4CD7N):SYS\$_+G',@ JP3V5H F*[ZC8 M_)7=L8H2U%9\%Q?D$6?/X$S;UFW$&>+L&9QMO25A-V,* C%I+U)-)E8]-F"^ MC.SS.'H/766)#$;E3\Q7M,J0'WDROJX#N0>4=1,H;XRPVJLKZQ7B]ON4FB!5 MA&/#X8B(0\0AXG1ZAZUQ O./\O+W/(7'^_F3KJB8DH_?,WY'PSR8%07DM^5N MF:^+W3+KB[,:T'F*(,2I,.('\8/X0?P8*Q_$SS%";':#W2MUWV]QQ!Z*O<;Y M@8]C,6?OO*%MN7U]R<]-'WUY'YXQ;HG]-QYMJ&M0UZ"N M05V#NN;0NF9QB$5C=3+3$8#Z!O4-ZAO4-TW1-Z]=%VM\Y.9*]G "?4SS ]L! M4Z>]]PD9UG%PX*C5;KR1-1IIRPEDRHC7;:+1$B,ED!)(B5.A1 UN%_(">8&\ M:"\O<"'YR>E(/)NQ1"5[F=,Y2^I@DM88TG'+1@]=:]355XZS[;-]C"X>P%"U MAUX84$.*(<70@B&]D%[-I!=:,%P2VF,.MI(+%X,9<%]_Z%A>MX>!# SP88 / M WS("^0%V@KD!'(";<7AYQNGLACT1^=K9\FC6TG72)5OH; MM4Q2VA,&Z-E6=Z"OV'S;(P 89,,@&P;9D&)(,5,HA@8,V87L0@-F#L5.?I7H MMTIUWUKH==PJ&OI9YMB6[>C;Z?"">$R!"48-#;)82"FD%%(**75@7Q!YA;Q" M7B&O#C+5PA"'3E1Y@*H@SF1"]-=0S_AP@+Y,,B^)KQ6I9ARKV^U9MJT56#N^.ILR]1AG",\YNFI;--W,@DE&R0IQA;A" M7"&NFB(KQ!7BJCE%!!N\H33_*"]?*='\*Z=C'M97@QDKA&-\X[#*#Q&'B$/$ M(>(0<2>"N-<>$SJ&4[?2 NT>\Q5\!T^7:1S\.!(\8(E*X5#)YD 2%M*4!22- MX9K9/&3R _6_9USP7=,]:)^,&. OZUU!:-(ZP%G?\FQMY5O7>=.@\7_7GDC& MT8T;*HDV*0E,-H6Z '4!Z@+4!:@+4!>@+L#)P_Z3A[8=OC-G(;#!,36CA&B, MX!")B$0S!(=(1"2:(3A$XBDCL8FK7YHDIAX;,#_.5[?> SA8$O*(Y4^\$"2> MD&OFL]F8)<1S+.+:SJ .=)[BLBN&-A _B!_$#^+'6/D@?K0Z3@8Y]8?=)'Y% MQ91\_)[Q.QJR*!6$1@'YC2;?6$KE:!YECWH81@#0YIU69W&<0+#>\@+Y 7: M"N0$<@)M!2X%:9?L'YVOG26/;B5=HYG,4DQO6>0_5-(3US)):4\8P'6&EMO% M*!M&V0RR8>VA%T;9D&)(,;1@2"^D5S/IA18,UXEV/P.8I1D-=S[]MSV]5JJ! M._,?1,0A#UY5A/ZX@4%K.-!V0N8EZ9B"$@P;&F2PD%'(*&04,NJPGB#R"GF% MO$)>'62BA0$.G:CR %5!G,FL?:^AGO'! &WG,U\4WXO ;,+)SM'(M09U>=Z[ M",T4_&"\%M6907!$=;:3N#S;ZFD\A(3:#+49:C/49L=RSOJNY?:(*<=4462&N$%<& M5(TP:&9YV!)BOW(ZYB'6"#-"WQF$0N,$AXA#Q"'B&B$X8X2%B#L%Q+WV?- Q MG+J5%FCWF*_@.WBZS.#@QY'@ 4M4]H9*(@>2L)"F+"!I#-?,YB&3'ZC_/>." M[YKI0?MDQ !_6>\*0I/6 @+D!=@+H =0%.'O:?/%0"&#^G=!RRC==7_JYT(.01.R]7WES[[8=* MC_[,1,HG#\=7B%NV5XV ^LPC4$TPX%W-@9$+0>()66OK/H^Z9CZ;C5FRU'F> M8Q'7=H:$1H'\8Z#E/19)IXQ5-4N?[7@P^I $'>#_+]GL8S+5>7/H=4T(50(D.JZG,D97,0E?:0ZK5X6 MP7]7KGVGQFXQ9AUR4^ELP ,2Q2F94KA>?I$F-!(3EJA1+!X+KPJ7"\C0ZO2> ML:CHCZ/Z7/8-;I*RG%">J'Y"(Q@56<*4P*:<)33QI_#>+)%"D=<^@(X1A($N M"%X-FR),7FP[54HF8'Z9;F9)[Q:/W2+%J[N$-4,Q8T M6WTAW"=*EJ\JVS0N&5)I=\[1I9Y(F3^-^/=,-2#8?(]2&Y5W_B0V$K34%-"[ MLB5T/D]BZD^M0E,5+9-WQ?# 1"XBL#L* \,C>,DL;Q/H/KG> ,T9+TR44AY2 M^4A5"-8C#N_D Y=Z"IHHER%HHB27MZ5#/D\>"44J+*F5'DGS":T"?1E3*1=H MU2P.6"C'BJ9JL."!\&AIM/(WG.=7RA;,6"K5'(_\,)/.)7G@+ 3MG25W$B_0 M>.AHKO+ ZB8L ",K%4ET6ZCY+$F4_I=2D+V(E&VFH(1]*L?['F2WL*W*'D"' ML]F\L!2;^U@B!CJ5L.\93XKQIM\8^3,+;@MK/(ZS=.5QI0"I=+ Y/ *NNH\S MZ) 4 SRAI,)C24HU3R9@,R)EZG@DTB23;]&GNU!5E?=M2^OU,=K$;*]JEBW M&P>G32T%BE3> W]N7B"LK K*YU;7 ^5]7^,I)5\?1,IF\-C/D=\A9V_DEV_> M*>1?/8#IG(#%7ORX^ :N /R#_>R3L]]!W9'A.V@8%14B*@\%M KN%BJGUSI M"1@(Y=Y"H]?5;"XH>,,SZJ 0UI.=Y[DJ#_DW%O)I' >* C[X)DI9%89$/0K& M$V@#&%-ZFDQ9*9ZWRNE)E@!.? MGOMAK#3PDHX)$UDH=60S\-UL=LH%]03,EYQ#@:H$%U7YNZOL6X1!!Q_$4GF? M@V$\%S0L];V"K&!^^8RI-"VT>5,C0*R^>WTRJ M*8!1>2ODJX$DMRY#6+!^>CY ,GBVM^>6._49_%G/KE MYPT2N^$S&-/?V3WY$L_H6G3UG@?I]/UHU!G9;M"O2__ M6(/YLHG5K2Z+(-=PX]:=[3?+Y WLC]Z^'$7;&,;+[W=>>;MWW->?4N<;U1WIRUEH^NCO-;7% M$Q-F;AXQ'FVH:U82"HZ&5J_715U3I]_3/O>&3L E)=['.V]=/6%G-++[KQ!EKZSG1ZXVL@>,A)]HUIS:.03O$>>I.Z5B\ M3:V4&%O_HAGY'NL090UVW[)[76O0ZQ]?IHW '@8!4$\V!:NH)_7)2V+N;3)V4.UC \AK-GZ^5VOGS;D-KJKS;;)&P2,C\5Q1:ZE-_Q].'Q MUN65+58S^J?<-1S*S<)J_U3U*$*Q[R\@-*UN!\SW,9>;)(O=W.5+=)XW..Q> MK!KV7K5@2^!3+\5M8X]#-+AM[/C[OAK5^8:L(Q@W5<%M/)7[<(L88JM&;.%F M, URO&2W/(JDTSRF(8U\=DS"-GOR:\3.C69$5?1F$7E17CNE%VD$UK0E+C1( MS1EG<''SV6EO/CL;6(YMFZFE3$',/DF03)Y1UBFK3\LX)0UDU%@=-58)FI\Z ML:Q2%.0'G_.T"Z&*+-) 9J<0J;SLCA'V8\XBL8OKUM[-.V>.-?1ZNK5\N[EI M'@V-\P5:3!C7&@PQHU_]QLP@5[M.(5Y1,25S"I.F;!Y'1<*+18*.16*-.KBG M5<)')6773T[ M%YL0O3S/\5 M?9')$F52\$LJN/BCDOKSL]R_"S_'D0]WJ9#XXODJ: X?OK#)+V\^7$!_ %]=/SD?MQ>#VXL"\&=J]WT>UU1ZXW<"[[WI7;A[^';_[Q:&"J M0GYAR^:F<<5-U[CI^M@HV&NVAYNN<=/U4[?CIFO<=&WX- 0WQN*F:\06;KIN M3#P9-UT;&&O!3=>XZ1HW71_=X.*F:]QTC9NN<=,U;KINT(X:W'2-Z\NXZ1HW M79MGS QRM7'3M>&DQ$W7BW[B)-<,P]8>D/U9N2"(*JW@VZZUKB7>N->[>*A,H:@[A7+7=Z[;,*VK_N75Q?# M3Y[[L7\Q +S90Z?K:4KR#W/)VJ[<8KETPY M2VCB3Q]D$.>I'=L3'H&#S.4BA1 ,GB77*JJ[MJG:Q[T&T7VZ9\S>Z^T?.MK1 MV&X)I9>2ON-VZ,>A#J>O93]T]\A;@MU&;VC&SF/G&]!Y#'^]?K?RHALOQI@/ MLW/Y>?G5L%OY)DYIN!2C=&R7GY2+NX-DMY:F+A0V+"JQ;*YS!+@==UN\VF*D M $5^JSKU-"5?V#Q.Y#8CS=C"@(Q:?]*3296/39@?IQO?'X/766)#$;E M3[Q0<<,RY$?*2%\MR#V@K)M >6.$U5Y=6:\0MU^V:H)4$8X-AR,B#A&'B-/I M';;&"[U<.%'S\GO$[&N;!K"@@O]'D&\L7(+_*C09J??GYQ%A[ MHO,408A38<0/X@?Q@_@Q5CZ(GV.$V.P&NU?JOM_BB#V0F?*>R 2Z*X[)2>,/ M3V%"E.I]WM"VW#X>GH:U#6'UC6+0RQN_70S!0&H M;U#?H+Y!?=,4??/:=;'&1VZN9 \GT,+I/R+!U.>R\D34:;;T! M[R4NF3+B=9MHM,1(":0$4N)4*%&#VX6\0%X@+]K+"UQ(?G(Z$L]F+%')7N9T MSI(ZF-2>E*/NT+5&7^B% 36D&%(,+1C2"^G53'JA!<,EH3WF M8,EY;MZ0O)[BTV4Q"$,5M4: ;!$17:3N+J>C(O MZ.CX0C,%/ZC.4)T9!$=49SOZ9[;3M09];9F:4*&A0D.%A@JMM>&S4U1I>P76 MCJ_.IDP]QAG"$CN'4K;1 N\=\ M!=_!TV4:!S^.! ]8HE(X5+(YD(2%-&4!26.X9C8/F?Q _>\9%WS7= _:)R,& M^,MZ5Q":M YPUK<\6UOYUG7>-&C\W[4GDG%TXX9*HDU* I--H2Y 78"Z '4! MZ@+4!:@+)7U$Q)1^_9_R.ABQ*!:%10'ZCR3>6 M4GF:\ROSLP3WD!NA]@P"J7&"0\0AXA!QC1"<,<)"Q)T"XK#41!RQ!S)3/MW. M!2=P"T>;MG"XKM7O:DO39\I0ROMP)U>SPC&F8 ?5 *H!5 .H!DY1#>#F;M0% MJ M0%Z NT!Q V#+^TOC(PE4\F['$YS0D)YE#WH8QL"09EU6IW&

    49:7EAEJ)\RECJDHH8;.U@[V42D]B919(HXI@YM9YFYIFU.N M(E[U+IQUM"T50O.R9)GRG]6]J%ZG*G3)&YL\>0?*P=]A]$G-';@4A4DTCFX' M_9.5*!+&?)SW?%=&O1C4,,T+M).P &8YWJM4PBA;&LI]C6G>2)#'A;%$'#L@ MRJL5P;H>WR4))5*VBO7BF2EH?)*M5OA M4?AJO%V07IY6!I/J5"]:U-?A'HK71%"P"GB[#BX\=Y186,Y8YO\NVAD_8&,J.R%=;N!76URWUL\ < M2@T;A,S3><&FT+6_4ALW1T4NC(SY^ICLPI\LC>U;$6(6I>"/3U0_9O>9PX>L M4X;L124OPMM@<9F6<)4N5P-H+95FRN8QN$\,#N+:*LU"A?HZ4HND;V$S12@W M>#PREZ J9PCS\54L-*O@%1()>Y/A4W-++J_NM1.44GQ!2HJH1NV2 +K(D7O* M,LQ-3EM)'+R"E)J\G64D6\%F_)$M/%O:GIH_NQ(')>VWU!$@AO\E?"A)EH0B M7F-_Z+.@SW8&$3512JG@U*'\8)H"0Y9MRS8D;LEUG,0<9/)N_!!Q>=[*!<4RFC'K M27&LG6=M\$J=WDJA&'&WDB#@UWV*O*+=7K[?D4=4LF@8CHN5PV+SZ,QJ)P*Q M$[C)T!Y"[JLV:A7OB4!9,<-89$=S^F?^*C9K_ O54C9B [5EEFNJM%->"\M/ MTV6#X,1O-+N)<@/I<1R.8*W1/TI>S%Q;SF?QJ "<;B$W'K/ M4>6&8AG=/% MYM?%>:Q\S!1GG-9!;7&6Z,:)#5V?DF%+/*S)OFJ^Z#W' MZXUM'P4KCC.4,WC@$H>%-WMU]:WP4K]3/5PZ&1;>J=0Z7^Y)"I3>7IOSL[)6 M.'BA/!-=IJJKS2 E7LK-\(!QHUN6IZHK%88:D\$92O\J#"/HB/D0%Q MV06?,K1VJA OX;_+1"R>!&O_$HB&/+)'7\G\X85=Y=OS"I;L?.Z$Y,=FO6-U M+NOCY&CAI_'1')X.Q3_>']-!T"E1#=;5"';U-T^.*>)VG,0ATA=6VA+_O-6 M^"_Z33)DE(>19.]K&?O)=8%RH[@0.\+Y"8\ET95GDO>C9Q66G-?;08+<# M)IHY9CT*^;04N%HZEY"\ :4X]9)"F\1R)V)LN5.<6%\DE<;=(6F0+(31J&EHG)_0>YC@VVIA\6>@##Q'Q; AV"TMGE=9<5=VG$K+KUO=R(QKT/[GV4'7'9#[NPTD"-#Y M<22KU&08\3;B'>'#>QM;V@K^>U3VP%/AG,HPNK!=Y+XC_$(MP,KG76$"]$HT MJ:1W=B?*JX15<:%EC1L4O=,)*$ MD69K/BYAG3]./F[UQA2CXIMR)#@_' M*3XB8L*O"&S(NZWQ\@9PH](DCX6*Q8B6(T_?/\M2!J!@O@^_?[:6PB[7G!5O M6>@F=U9R\&0;J659KEI6"X&\*.)@V=E"4$CNE=V3ER*X>>/AE?P .<-B.3+[ M%*S" #1PNE WX+GA3SBN]C1A>2OU['Y%BZ8\[V4IH1M5$N^@B0OV_:)X*).< MD\6+7%%MS??*OI0$(I]!Y(B@1,SU[*VJ&=Y(4^^)ZUMWAI38 M3I:[M$U;=0?TA:*P$DQ9+ZP\Y0#^R@-]JBD$P [3,Q6(9:K0#=@J]YXKAQ=Q M% &"C@2"U"F\YMV12@#/FH5IK$+M\)LN9-.? 4[7P9X-X1&/9WFA&)H$4FAY MP:H=L!A,P>8+/WQDJBBMU,^^Y"JJ%64%;CA.V//=(]1=W)=,%Q@+7;4"Y9F? MLDM@_0R&#_DM/V6E/EGJ@A*OG\HU>W"(ND*>^9O'%<3^T%.YM.JA/I6+:/-K M'A62O%=' 7^2'JNBD3 E0YEHRP=:\J$3(B<66X^!WEV9IE,:ZE$NRUFOY\M\ M(G=S5KDD9RQQ" ]QYZ-"4+-PV8U&@>JS)N>#XBP\7/EC-CKDY:WOK-9)3&Y0 M>]_*,Q:\[ZYQ%M[F?B[!"^*;B<@YTEM*B(6O[XQ?CJ MEZMO<2G R@>4PV,! RYLC/)F0Y'4&WV*<5B4#7D6#JBL,RA .!'6BYC- 9?# MCEF\.NQ+'L06BAK6)5(,BSWI5/P#.48$253J$;>CY(A"'$SH\)$ X@6(M16J M5#W>^B61K>:+X9XG)D HLT?Z,J4*#Q&*5X::,.3\8EP5*^OM"'?^>-@&:7-< MCM(DZ^Z9V7$HL)14PB/E/,90D6FUIS[/XXR7/8LB17>=R%46WC?^ZEQZTZ?C!DV[N$OX[PPDUV,QL!?SPJS MW+\H ?X;O-LK*<";]J@=L(1*K\4MO!:A)E5R8\DN4D,4Q$S:+-<[#H. ^4OZ M%!"]>&G\@O:*^(P%E&J+5R96S%FP;(&L-0.*)LVQY"-5@*]"K\5'VNB2 M3Q3TZ[P6=)%D#;766AAK* BB^S;SH#W7.IXB@>X:E).%P$7Z$( MJ@OE*^H$BAPN/V>FI9/)*SY%^4CL+?(ZR2"6Q0:81"1M\F>+PXKL(BH6\B&1 MA=#3+5@."PR AC+W2;;G6M*LHKX!CX+KAHD*0H7ZD_=?S\1@!OR!,8?C7"+; MLB/=+?8'YYN?W'CV[4#D#&&_.TV6;_F\7K0\)E7:A7PL3)A&3M[+9?FNNMI6 MPGH\WL8\*Y22L2J#C3X!:KA[3@22,BOHW+S HYUHH,;&ETY#PZLCOTVLXB MY;$PLG(VI_P3OH^,10PR'<;%N66)S@(H#]S(Z7&^"%:R/>$^1X6=EYWQ"0:_ NVMXCUO-BL\*NP MNE3T2/PA[QJW5*F[3H$\<2X7BWLJ).K=Z,+07OE]%[7LC"<3R'$E^(=3'[S@ MHRMGAB7L\IPCE44Y#UWFE_-YDI5JY^+=).>)+&GQ!\F+0(#T<-: 0 SR#/GT$['/ MDF5V+SV,S /7UX?X5YS=0Z5;X(,5J6N7MEPRLE:S0CZTSSU2 M5WEBB5E5?WFM.K?N6.#(;'WL@3O#MNM%KVOMXL6V/9N+?GTWHCO!ER"+.>I" MX HJ\->$=Q;Q',;[MWMLBVZN6A[*U>+>@G?$2=>=1N\9=9#_O. H'((+R U3A/_7%JVETV/H6 MZZNI5>E-[+F>':GF (E\ NTGJPIG45XKH,MN98?97&JL3'HO=O*4 \W@SQ$# ME1'C_A7VY=2Y\I75G:6SN;S"KK8L*EG/N(^8/!YK_^;#RT2#!CY**)11.M[$ MBGO+V2 U;&TU30-';FR5'\QV\I228@V&./50TO([V3*4MW#>4\'V+A7(A5EV M4RGZLOQ&,+ #\YP=+O,,'E1C]SSC=A1<<0"YB7)\.]+4Q3@ MD/4\QI.*SO+>5&N-VUCV+^.5*+%>K/1?6M+R,^@9U^;9P*IW2;;/]P(O[V;0 MDNHX6-5XH_5>0L80BD-RSE ARC3@LS=0P.&&M*"HVK]HY[POX!9L-3-7YAJ) MI[HKHC>01#(OGH^7DT6WA6E.26G@>3:L3NQ.1S(=D8,[#52.YQP5ODIGSMO M9ZT:R['BF+$_N3SDN1ZX?5ZX^*-:S"&OVI2AIN_$VFZD !;9"6I"CE*3W.UZ M>=PGGX6,[IN06[S1I"* C>;%GC)IO<[!%]'6_!KGW3=MR9T3 CR'*58[@+*C M?(*D5WMCD:>:W)H!FO$E9$2 M?JV()6E44';J=J(K]#7?/I?+>LT*9!\U/(=-ISR+V4Z2R+M)$R7!$@8&?H2U M',4& CS>@+T8I1#%72LU==V1SR8+'+&\F%];V5)"8.>:8HY]QU;'NL_3'FYR%VY%;7F#%,?>0%\,>[M84][?S)> F '/ -/1!EY MR9;8DY+J?QV-5,"1.'OR4LA%F(@^2]GDX5B6 M?7)[2R0>9,*7\T^APU5^-OZY[(ORGA19%=&=+9O;%M(H>%C%!A.-5[^EOBB" MNY7;,'D;S6@!ND+^=I-S?8(WQ6O^ ?(V!G;/EU90BTHC* [-'#2^^5*DBMR$ MX3FCLLJU4+R_L&->F8OM03(]48C39\'X\HK7/*2,C^7/B?[^VB?Y(EH-@QP1 MP,]:,(=R=#;W('WY@,57P,L"54:P>@DQQN83'LN0[@#'-E:=\:1D!#>WX=>T MVE!ZE<-CXFK:Z@>A3?EH)@LA>?-/9)2K?R,AZTK M'2NWZ6B.057SL0N\D?535*I?\$0FL< \2$22&HF5ZL7*ER";O<.C? (9OQU? M':-'KIVE,@SYG_ FUD[ B3G$OQ]LG!4J(1ZYN5.)PW;GHG^8=.+LTIAC MV4M#RB,>+G-5,Z^\EZ^X/2=>83CR26D:4B$"NYQ#@V)&H&7-8Q=L[2<>>4^A M5&\DZQ=V#\KHQ T7J \+R9+?HC" SPZ-6J^I<1)(L?^""@6H] 54\B'WA==P MQ?NEH;-\&F+@^_#@XN3J%,28E";I0IA(F53A/K47RP$HJKF7,)FF/%XE]+70 M7ERD"54?L/OE/I(JP9JO0-42HB+'NDAA=(ELMR7EE,3O>,QCCJ'*YD2SP*&Q<%,,K!^U!U _J(0<;2*%:4VK;H MTH=M"(0XEP6*H@S/QG*K('H3W+2.">6;"FEP$D350 M2*-0DP/Y$V41V"S17CXG'U)3(H3L&EA"4XO5P(\E129*L!96;+@AM<@81K#43@]DM)#U ZZ MA5^2,"D8DB"8[X,\[5$ZCCR=(YM+50?)L 4ZO]K*5?$B[PP@_YA04W.,SWY3$_'O0. M^'?L"Z"^KR'4-6]A#QZ'=AG.[6!YY:)MJEBDG2:A^H$/P12_\%8#'R?C8VO4 MZXV'YG@RZ$^L\8=/-[@I@"F)OF\O8O91?5A!3?X44?8)TTEP[<&/!X9YH$4@ MM\27[.#O$S?_&*V]A'Q>L<+!Y,.GTH4*=UAWT>7SC3>>_M;S6WUZNU??JH=_ M 0QW8$YB %L"\"9,P.Y=:A8*DJ4H:HK?Q?&EGX0LP%]>7&9!_F'R-9HC'V>> M"S*O6@F_V02B,LVSY5H'S]-*RC5)"6/QH'$]JZFP=PVT7$._S97.:R@(/LLW M[*0H^B!?\K$!S-V"FL1MQ&U;M&99&3B8!=FTD[SJ@OB/^*\F:0?)Y*M8=K3&S:[WQ.639&\*O?ZY,PO^&2J]DAB<^RJE M1G\PT0USM?M"U31IRMO'\[;>X":WKIDV0..YC61-\3Q3MZP>21J2-"1I2-+4 M:]4,#;T_(*MFAZ'#UOM1W[#?D5=LDICU"71*8<77>/5F#5[]%OO"U2/,L$;Z MN#>I"F%-88*ZE3;IY@YCPAKHO7Z?($&0($@H-3$R]?' (DQ48&]MYO!9P[8; M8M>\:JM^FZM2!_I]4:9;O;$^'IGD\%!PI3G:JCL V?'&E5FV1&Z"%V$KI+Z MZ@]UL[_:]9P 1JE^3W;07^U)3/&Y[+R!H?>&%)ZC6 3%(M1YAT9?'UOCJGDE M?^_U[9!5#J3O"#&$F)?='K#*+(.4R,Z"=ZVWRK[R_5**V6W@]!BF/C8KL] Z M[_*T"&#MU5#=@9=IZ0.+ @J$+D)7+=D_0]T:#@A>.XO7=65;ET)T>9*J/NR! M#4@90Q1SH)A#(75;[U67R$"0($BT'Q+ZL#_6)VNF0N\Y*B@2MT6GL9^_G)Q^ M^?G+]9?/5]K)+^?:U?77L__[?[[^?/[Y\NI?VN=??_MR_?MKX$8]>J@KU&X% M/'$<<1QQ7&,)1\E)61^RPB!>:D:V(X%&82\%;76&U(+SMT%\[IC-19ZF%%$;ZG4>* /JHM>-.7-4T"O.0JH=9 P=5?=2:K:WN^#:&;DY,W3 KZP;8>?^&@@<4/-@F M;#?0ASL8,4"!.\(>86]5N8V'>K]/ T,I>+ROU$L> MJXR5D7SZ?DM$W]7ZO MLM$CY-V1=T?>W:9T&ACZB&;+4=R2T%6+;AM.>OIP!WE/^Z';*@BLM-Z^%%MS M\9KX2AU0;!WB+-TR>OJ(]KO)Z:<4D)JL/(($0:+UD !%,33U/HT!INC>6Q*C M-#MP=V:-=<*/) "OV>JER4A"AB]!%Z"JIKVJ'#G4>8 6K\OO$ MOO'9VN,+GPO/Y7L!.YJ)D3V&V?OPJ?"@#@L2%KW_HVZX7/Y>^'! MERNU4&=,FX8^" @ C,9)K;DLL3T_UA+XFS.S@UNP6Y-0? V#./0]E^]7QPG\ M;P[+BK5PJNHNIV'$CWP$-0>#_3G@;>/S/L)C M2-7 M._0".#!,8_@>ZQI[<-@BT19P]WAF1_!T=F)_]WQR66/>3IV\]0(4"E058[ZOH90U]X<&/$7 M>/^7X=Q>T61S.[KU K%(.TU"]8-0F_R7>\]-9A\GD^-)KV^8YL@T)T9_./SP MZ2:,P!E#6>K;BYA]5!]6WG;^%$5?-U=I_;5Z9G-W6:S0G'QX69*O51?B?.-M MI[_OW=_W='KVEBZ>GIV>O?'/WI)4_^;ZC(;QDM,H-+DDA;%XT+B]JOVCQ_^I MVW>LP;]8,9ZK-*^L^G_TK4-DSM3)5M".2NB9KK2I?DGUF MU>Q,=I+95><1(B$+$XK4@*0OZ]>?;H"4*%NV91N42:KS,&-)O "-_OKR 6CL M32T../,@:W/8UN:MZSN38?WE.P]CFRY9(K)$9(F>&_?TQQ.GY].YQV1MNF1M MK'$JG3=%=4BJEF,V^CVGUZ__I,)6: X9,3)B#5%%,F([BVKD3/9PU&HKM(8, M&!FPAJ@B&; G16%@Q,;U%T]MA>:\U(BU9"%LG2(\2]+,%#5)ED+Q##>1BNNE MB%.14@'_!MO\COE$TA_2'](?TA_2GV;*A_2'](?TA_3G5>1#)2H?R>"PMDY9 M4^>MN ZB/,72._ M7R0@G'_SL@(/#_[*I1(ADW'&XPN)I5QXFHHL?#9S1H'[BI2EJ101Q YS!XL X>7V:&4T08N@59/G?I,";>NI[CNCW;NG+8FVD),1U&3'_L M.@./O AA@C"QPH0W="9#:_PU88(PT7I,3%QK"Q$(#X2'UN.A[XV<\=@:4]P5 M3-2X;LX?MIW*,D<[!P_L?ZH#6MVACR&W'P^=T8A6%M0N /)=AP@PI,]Z/A6I MHR)U!+[7\&ZCOC/JT_0H 8P 5L?"'DC8>DY_0,M["& $L%H UO-\ A>!B\!5 MC_=RG?Z(]@/6RD7N'UQUBO#7.$@6@LU4LBC9QB2NA65L'9Y\=^AXKK4]@$T9 M\;J]$CF?#F/BK>M,?%H]9Y7E(\!T&#"^VW>\,3D1P@1A8K4R8C!Q!I,^88(P M09@H[ALZ$]?:O XA@A#1>D3TAT-G8&^G3E[GV-OQTGD5N$?C:Z[ZZ R^[%!JMH"/L$?:>PL:Y$W)M M!"^"5TW$7I^6IQ*\"%Z-YP@)7 0N M@/*32LE8?&L760 MFHR![E&D0(@@1:R\Q<(8^E9^S05LUB"JN4[:?15:06'4@ MJ#M4L>>.;;J;SE/%+8)7>QU4=^#5=_I]JL!#X")PU>&[/,\9#6D5 <&+X%77 MW@E[1VX1O A>!*]J:#B84&A(X")PU>&[O)XS\JAT?JU48E<90[84BJ5SKL3[ MYZ#,KX%^?T1L;;!"#5.EQLF'](?TA_2'](?TIYGR(?TA_2'](?UY%?G4N=2C M]5N73GDJ@]=$8N/I@9_V1K/9WZQ1PW*R8V*&B'AMH\MOO+:1H:G>USONT0E! M9&C(T)"AJ3NBV4,5OJ8,/1D:,C1D:%[+T(QIKP 9&C(T9&AJ3YUHY2D9&C(T M9&AJCVB(H]E5 %0H+_MP+J,\$^%KFIBFB,*:)6F7P: :3OM0&5806R5@V13K][F 6W@F%O#XE"4S&.+%4HFYB%-Y*.&(]#_&/(KH02C$=IPN1BR8,,KI[>Z ?P\,\\S$4LKMA%+D/="+QM"=U( MPI0MX7\*![]4J'OT:6CZLVKAO0U\CG)6]9+'%;7$AN%!]P _Z*12(@Y /1+S4JK:/;>F<(R##8- SM\$7M]Z2S)(*H7EM M##%8*#(NH]18S#F/+T1:&KX@B=,D O.(1FC#Q@4\G3/,#M*G6C8TU#CP>:0? MA'&_T9(O6@_+Q%3-_E M3Q,ZC UV3![R2A5S+,YN\GXV-W-/9]=^0/ M_-%X]/.'::+ ^^*RHH@O4_&^_...)-8MK"[066<0PZT;WW=?XV,:V!_\_'B. MLC7?,?>[+[S]I?>W^O9VMYXZWY;.MZ0H8.-HO75S!X\5W#16O1"%N[QF.CIA M_]G3_U[. 3Y,%P7@^H2RNSKR=IST#*:(E.TYRO98V9PZ=.WI977JU;Z3E'V! MR%I">!S=L*]BF:A77JI+VM9=;?M:Y'!?*SG"R7>I(6\F?>4@U+1KMTJ)1 MR^=O-V4L\3Y://YZSISL0,OL@-6#PILRDF0%R J0%7BR"HP]U[.F TT93[(% M9 O(%CPE,_ \9S2D4E,V>(-#.0GI9'.?%RXNCP,9B>K&CF*;AUY;OE3)I0S- M?AR:>6JBV296EC2.-*XI@B.-(XTCC6N^X%X^N>0/VQX+GHI8S&2F=S.&8B:4 M@CBOC 'YM7C* L%5+[P:SF9]PG(V^UG6V_'06OFNN[K0HAS[%R)B[!OM[L%E MZ/@C:_,4!!@"3,@_VHFZUKH ( M &B.F4"(2\U"6'*=]"XLYWQAXQ=\3< M$4.QFSA@YO0&QV4UAL]N?QGQ18LEER,3U M4L2I,!1VDL$-Q?$(6<%MUX$_JTGUZP+3\QS?M1;$/2J8;B.6&*T].+\.@6_H M# <[U_\E[!'V"'L-SM3N%4Y3L%1W"D<0(XAMQ)9C9S(;E+ MHS@*!$D+.Q+>6H'0% M$33O](!P?]=33"#4H\UIIMM;*(@:>+BHK]/WK"4M1+P1\4;HVIA7FHQ[Q+O1 MO!)AKP.9%KDW@AA!K$+O82EX"AYK3>J[$BL!]XUX/ DB? M>!%B"HDI) :=<$&X(%P0+@@7%$.]2C+2H/Q_GR>=R_A2I'3>Q/ZM4F.$U5IS M3AI'&D<:UV3!-498I'&'H'%TF/GK+AUJ7?[TUG-Z$VM+\VBI A$.'0<,$7&$ M"\+%W?L&+FV.(SP0'E:!E>L,QM9VQQU&8%4C:]VAM35YJL_/V\I;UP&][JQH M>]L?3)SAB$H!T9+MUCB^[J"/EFS3DFV"6%N2,((608N@=2MV=(?6#JXX\-C1 MPD15VQ.ZC^M#_\1UH$\-9(IG@@7%"8))K!,^QZ1]XJ]<7O)(Q,5,EH+D3\D@ M@V00?R?2!>YS/6="/"3QD,1#TGP5X8)P\8 X1E2/B.! <*A&3A-KM4RZ @G: M1O'P?)2, R5X*G ZRJ0JF)F\5KK2(;+![3FC,=\!'\U1$IA/$ MZIVGLA=J$K0(6@2MS=#1G5#H2--4%K?+[S8%Q7C&IN)"QC$N2DQF; D/34+B M5^ ^W^L[[G!"! MQCL0YTM04X8)P<:\X^O8.JR4\$!Y:CP>,G88>G31F(S=I M$%O0G*1%P->UIBO=H1=\UW?\,:TR)_:N01ZM._"BN2>"&$&LYE-K>_WZZ7$" M%X'K ,'EXZ$QGC6:N_/PJN1P[S(^C<36ZRM_5_H5R5@,!"A?HI,@:XF\_5U\2)6O!H S(N7K-ZL!8X"T04%=?\ MXTWOC?X,VA24G[<(ZKMJ.>/_,G/'Z:)"H5";8_X,A7ORS_N#.ZZ%VJ;R7&'6^W M[O2!:6%_\//C6-L*:'._^\+;7WI_JV]O=^NI\VWI?$L6.30WOG,'CP5XQJH7 MHG"7URQ-(AFR_^SI?W7'>8\XV.<([%P$8C$5BOFNP[R>NS,[3\I6=SWL&G3M M$5GN7?M.4O9%B4N9Y&ETP[Z*9:(R\13FGK2-M&UG"7X5ER+.!>A9D%S$,I-) MS+YE/ ZY"ME)^&>>9@N<7B+](_VK0__T@46?8'A(ZTCK]NECP?#)='>_2@L2 M=C]T;-NAR'3HV!XPWAAA==L[@27[5)'.I%L M52HE68C73-::(HV?; O!?I_K6!@Q=%R?2E,2*6'5F9,=:)D=Z#N#B;4:TDT9 M2;("9 7("CQ9!6CG,]D"L@6';@M\K^>,/-KQ;8,WV)&6:3VA4)G^95G"E B2 M.)"18/&*:<#OX_+(P*5*+F4H0C:]H9FG1IIM8F5)XTCCFB(XTCC2.-*XY@ON MY9-+_K#ML> 7C.U27),Z2Q0+Q4PHI0^(-E$@OZ[G5.@7YYG[SK-&CM^C,U^( M;:&Z6N5]GN-[+B&"$$&((%Z><$&XN%<<$V=HKZA'5Q!1(T/=_JSDK#C#6,95 MPCE-15&%,9)\*B--/CN:I\93D-<'(O/@KQR2&MQJ1^0T$3<-%AQI'&D<:5PK M!-<889'&'8+&O9R<'NQ%W6I=J! $H T0TRD1"'FI*]Q10I5]\!U_0 7MB6(@ MBJ&\[^W0\>V=\7!WV%NT#-+:P<8$F X#AKAJP@7A8HLC\9S)R-KQPH?A2&JD MLMN?PWQ18LEER,3U4L2I,/QUDL$-+,B5$O!$0VS7 ;_NE(;W?&<\MK;!-KBUL), 28C@.&)IX(%X2+ M+8[$=P:NM0J?A^%(:.+I 2G^KN>8P H=;1$4-G,*B?U2/P$?@(?#1I57L"1Q CB&UPAT/'ZUG+^0[%V M6SGG.I#5H<5J_>'$Z?O62N,=^&HUHJ9HJ2BMQJ;5V 2QID",RM\1L A8M46. M]JKS'WCD:&&*J>WIW,?U47_B.M!G!3+%,\&"XMS )-;IGF.2/O%7+B]Y).)B M#DI!ZJ=DD$$JB+\3HX(@'3F3GK5][H>!Q.:!KKWNKG6 H8DJP@7AXNY]+C'S M! >"0R6N&D^LG5MQ&'$5;9YX>"9+QH$2/!4XD672',QJ7BO5Z0Y1X?>=X:1^ MFJ(IJD0T8 L<7G?015-8!#&"6+V'I-6_.H.01<@Z0&1!:#BRQVQT'ETT1Z5W MN>\V_\1XQJ;B0L8QKD=,9FP)#TU"HD_0HXTG3G]D[4":IB@'48K-<5*MPP3- M/!$N"!=;%O#YUM8O$!X(#ZW' \9.$]<:)= 53-#LDJVD1<#7M:8K'>(/O+[C M#JV=$]AY J%%>&RO1^L.O&ANB2!&$*LWNQK4?PH:08N@=8#0PN!PN(?]45V! M5R6#>Y?Q:22V7;^WAE6$%LE8',V%!J+K]7[^T#@I/J6Q^K.,P2H C/H $INM M_S5FOP=9,A6*>3UWZ+!L+MBGDV^G3*9I#DGF12Y#'@<"?H!44V$Z"BDHI**0 M=F8RNV%9 M\&R44,#]9WRSA(%O GOP;=CE.X0\#]>I<8QXH?F>)'Y;V*Q^D, MWFU^T_4)6:+K%L+K3'F0.$O4#;N:BU@_?7U+$.0J/6;?X^?7/=XR."R M"%YFY8FF>/A2B267H:8HS !N*3IIIP?>Z+A70P],JXO6@E*OIX)!*SB -&2 M&.*YG-F;CD46Y.YP)38RP06AHL2P1&C*7S)(]"4 K&@P!\.EJ968+ZLK)( MQL(9_8%?RG>B/9C*F.OG/&"N5MW98JH0/%>@\8POE]$-DQD>+%;:J4C;X%F> MY4IL--J\K+0LQ@ 5=K'H!'9W]=XY#UF<,+E8B%"BE9+02K!O25RU27]+M55/ M(HF6#(0 78L#R2.TM9E ,YA^8//D2D!4Y&!3%QP-69I'N&(>1N-N2T&L!F=! MHO"P-&U&-WR#EJJ#0X,K[M':7,HD3['K%7GBF^8<+#>T,(AR?!2\_TH_;MMP MV,-QJV!KJ;'F(U[^7F;P^,!\/$VBT#SZJPC0#YRL5>Z+2F+X.S#:TK1^ MM7P0])-^PWTISY=LJR19JQ=B#/S0)S%5I2/:/40.M%5"#P/F&2Q6>G\);L:5 MU-&HCD0B/7C&+V5"+< W@-7+RJ#8]2!@C;-Y6EKF#7L\Y9%N2SH7\"+C O*E M^6T5#7.YT*U:[6#2QG;)(6 +;LPN)FR\,@V$;^"%%^#4+J __S:>#$^T-%W% M=D=@687IZ3H9T!GZ43([RN$-U8[K5U:[7W1DH^WZTE"F093 U3\$N+T8/.Y" MOY[Q:9)G^DDZ+%<*O;\V)]AE\'*KOFJ_6;@R#G\6"(FM&LKY'(4)8%IPXP'10\EEA+0'RZ'':IV=FLA3'_V::J@4*E?: M";-/D$=ILO&^U:.-'0%=Q:.9^ 6 _X*7$9S!#MZ/A?W-IU7"6>;8%3B83*;0 M;5-S$]_U,F@>L[NI7"-5ICL*CY8/(V-4JS^1=<@$7Q39#$:UV@\4&;>Q5J@* MZY +;5EIZ. NK;$:-T8S^1(,NLBN1,&R;#[*K#O0;BTLP_?U+^A'%LNH4#>X M&1,,:&: /@%>E]ZDD!>DA?F, 8%1NGHC03TX&1EH6: >K/V'3ZE M8FMR=W>@3-ZVU::@$BZA!=<2_#9FJG8H('_0L\T!W6/]:FK_:&"[_6"G48GO MCP5QI=":=&3_M\S0JZ.IG:F.EXP9*'0'Q?!7CCH]NT']"(1"1JR$DG%72A2( MO<:[(<%&*U&Q'$44FI8P6@=@)0@,F' $"HC"37$"H@"E!O\=0 ,E.*YS9,@10)O17=LH)B4X>-FLPVGH853'.VN?;TR MZ[+TP8H4%^XCV3T#/R(S]ENBK1R,X*>5V?HU3C.5VZ496C@4=7*T>2QVRHMQ MXB<)L7 MNN)A$3"M[M^M^9A%FWDH3$W7:8:QFY&X!)M7S7N/V0EF*=M?8N((#/>5F)7Q M46H2"6WHL#CC:FX-;LT+MMIF#PM H9K[U0D@D=3ZT8Z7+Z3%_P *6]S2ENBVF>;Z<;C?UZ MS>XW3';1[W[GUZPL!?I5.\45E?7'\;=C_?M97F28_TJF*3L)LM?N5#NM;96) M'#]F<4L&H3*-7#)7.#8 &#.7+593M@!!)>8B3A&XY3Q^ A7PU%&1%76O=8XH)*%F5S2 MO$7CL_#TZ]81[IZ#NU]+@LGXB3.( U-(HG1T&YKI^[,HR4,]2KD>F9,*V?Q= M!_KH]6J_T8HP_I[?Q*;@YUH(=: M;@QUH(4%R**%EJ"E2Q9(I1#WXH25/-)ZW9JI=;/*=8 M?,15=+..3)88NV29)L<;G1B5?__]79X>77"^?/]M3=6MUWM\*=CT[X"6TR@) M?OSS/_[/WU=W9/#%/(EP/N*C7BSY&7JU=OJKF[1^P8>O8O:/-Y_.$1/_T_]_ MW\_?,!G"%]#]H_/19')Z_NFT/_GH#TZ&WLG'3R_ W.?FNG3?>+_31,_RSR G@)0V2Q28\#R;)TJ35MS2Y,S( M_N12.N42J^)Y<6C66X5F M"](L$M>RF.4U_&6NXC(#P&]TTXK8">=(5JO#\4D+KG[@0<5);$8N!;7%]"*C MZ=Q]K+@]SU69X-Q #Y R#FUM?UIIKU]LK=#_'>EA1^]@R6AN[N$J]=]2']S> ML6?9R%MYS/!X8G])CI4G6=\PILV'WAJXWH3CH!,P2?5B <8IU6Q;;YK #O%-<'&66^PZ[^E_U9PVQN4$T0:M4'RE+7N(Z_FTAWV/SF/3A_Y/I[%W)Z0U&.U] !G'S^^Q7O8#B.[_&23!0 1%OL. [$-H? M)^/)^9GG3<[=D\G9Q\'0]4]+0MOUS[V]$]JU(VV6X*(5/>FB5Z[ 1S2,5P7^ M*IJQ,;>5QZMM9V8]RE3$8H9 *Y/1=J82[*U>FY?D*3PV_>6]#9.)U2KD[*8U M)OZQ]E8>LU%RJ ?J6=57_%Q]3^'LJU6)7+QF]6!=TX8%(HJ*:_[QIO=&?TZ7 M/"@_/QUY5S+,YO G='.*1DMA?:"(+U/QOOSC#O#6C:K62EW7#O*V5D[:O=RJ M:=-@^//CU8FVED J^O3"V[W7?3UU_D ZWY)S49I;%,Y_K"B&89KYFL"]5_R%9NLLYXY:-T6J/]D2W:-:^) (:Y"4 M_6*UXX$S[@]JEU/:BW+;K39DPI_ZSW5JC-2RW8TS/-;B64_Z6PX$BY;CQEE:.4](3F,DF+Q:BZ M'B$N,S('OCU*E<5>#@B=-41/GH#:PE5Y\%%?!Z&CZ$@/N]9XGOK#AQO;'T-W%I/GBJ 5U2E M7XC=(';C<<1X(X(+P87@LB-SU<<)!2!>'!/(1;8 MS,T979%<2%."E9C#QP#KCG=>N/[BW+[;2";J@ZB/)V5CGC,>U+_2B^T^6LMUZ_Y>]*#?P=R]EO+8'_^U(H M?5[M;TF:GG&E;HIB[D\J@W\^/#GO?^P-/XY.3\[&YV>CC^/)J@S^QY/!?LK@ MUUGVWI0:GPJPYBS5PH-KTEL'(7S^_3=S_ &_QF/20IFQH"I2/&5O)D#C>>3H M)49"7PX_0U=B]F>N9!K*P*PZYT\[:F:72O@U'0UC[S"@K555G]6DC;+\#A/7 M@5AF^JP!?R-@TDN=94GYA8C?]31V% M_5TJ[/_JQ>D/NO,^5>9O0>I%%:XW_3Q5YB?=HLK\+=*MUYAV;YIN?;Q>2G/D M9(H3I/\+62"D&.P<,KF4?3<'<#^<6;S4DS:(W:R35L%,>B-UWEFJ3S*'>Q1F M&[#>&&&UUDB2QI'&-MGPP!_9HA //&?2L M[11LRE#B?;0 ^_5\-9F!EIF!R<3QR R0&6BM&:BA.J?%719= 42=)%7K0^EO MN(2C\4G;ZU:\[=F,-CN_'(PHD;91(J^*KO&$T$7H>OVPKSY$=24>[#RVB%K- M/GPR"WGK\%GM<$6V8>6V\^,GNI ME$A!SL%#.G&-J>,.I\1M0BGC?-V M!XBNX<"9$+H(7:\=2W:6RZ-S%Y\1=KZX*,$.!0:JA0G^B)4(<"=)^$<<)'&H MCV#CT9<BM^G(#&S >-C^ MA#B&>IC>H_;MIPK!E8#N09=F203&-MTL 6!QP_^K(Y7V]^]Q?__8RO;^$>UP M/Y3.TP9YVL3\8@F>@L_2VJ<)J[/D",(;[4^QVE#IOVW%LZ1\I'S5^\I@F_V. M?7V.QA%O_6!]@LEK(K?QV:N]BHQ=*+CH^F-G9._@X,://O&"#>4%R=9TW]8, MALZ >-+G\*1-3O7JC6:\I\Q9=7=UE]=W^D\2Q4$L8&D>&!KG=+L+"==U7-_: M.2Y=@03EQ@]Z$[<.Z'1GEP/'L$0=-&5W*?IKC95J'B/Z0BLE0ZO,43_(4^WF T9GGN(,A!6>4 M^C3'*74'7#5LPNP\Q"C_P07F2O!9)IYR0GQW8S[?&?6L\0=-&6/*@IKC<%J' M"-K<3]G0<_Q*DMDK4;_?@ZV+M^E],7>6!S=%ONTX];H.4=8P:S#VG-' 7J6X M9TNT%9I'>6U#UW>2E20K6:>5'(V=X<3::B"RDKO&EL_=P?^BG?@;6_KAXMG' M-),+?4SBXWOTQ^?^\..H?S[PO/Y@XBQO5]U,'X2Q9 )9OV%*))5>@(S+3RJ@- ,@] M9#,9\SB0/&*ZGIBID2!CO&B6J(7,;MB5Q"V900!V!6M:P,,DW+&,X'$7(L9Z M9-$-_BZ6^$!=@$"P/V*)G_1I ;KBPLD"6AKP8P;M@L&O/$2)OW*I! /-Y1?" M%"]+X-,/P42I'P[[,P\OB@H.<)*ZZ6(4_P6/^%CRKM#@_1UUY2(M.CB M!+L&3<4O'Q7J,3L)LAR^@F'(HZ(;29X%"6)WP6_@1= 'Q;"_2FJASE2RJ(AE MQ2N,/J0[B>:8?0-=DS.0.PAU)V'FZX["*-VC'4&4A\)ATQSD#@,'@@#!+O2 M9XF#!2C2M9A 0(6@G5*+<,P#(2]UT01L07DM5K-3E]C"2Q[E9O,O_BY!C:72 MJ@&#*6.X)%NW?\'5#V$J,*0BR%4QO)N/@([-\@C:>6GTD0=:Z["S&8\OI&Y* MH24;UYKV 6K_;53G!N^.$@P*X?=P=5/ E]K"_=L\4RAP'$?P)/"VL^P*Y50M MSQ[P1[\"WZH?HAE?? M=OQP8'#7N6_X9/368*!_O)\E2890_@T^L&O]E4K0T,ZS;/G^W;NKJZOCZZF* MCA-U\<[K]?QW^/,[O/!-<7UVLX3KP9@+L.7A&WSTNSO/_N=__/T=/D>^Q__^ M\_\#4$L#!!0 ( (F&7$YSN2EN-QH /TM 0 1 86MA;2TR,#$X,3(S M,2YX.7,^?!\2W))*G);/DZZRW']O%E9]^V8!*2L*$ M#4#:UO[ZTP#!FPB"@"2/F$-5I69D$FAT]]=H-!H@\,M?7Z=Q\(RY((Q^W3EX MM[\38!JRB-#QUYW'^]WC^]/+RYV__OJ77_YK=_>?)W=7P1D+TRFF27#*,4IP M%+R09!+\'F'Q/1AQ-@U^9_P[>4:[NUFE0/UX%=$7$4[P% 4H23AY2A-\P?CT M#(]0&B=?=U+Z1XIB,B(X A9B+)NH%:B\3A ?X^0:3;&8H1!_W9DDR>S+WM[+ MR\L[]!U-$7D7LNG>X?[!IX/#HX.= (2DXHM\Y5HV)O1[K>SK$X_?,3Z&DOM' M>_+U$Q(X+TX9I>G47"%*^%XRG^$]*+0+I3 G85&ONU*]@BQ +(P1*A)$PX*Q MUX8@+T>J],'GSY_WU-NBJ(A,!8'LP=X_OUW=*_1V?OU+$"@TR73&>!+0!@HC M))Y43<$3I=?=_8-=J=D,_RL6HD19FRZO!&A4VL-Q(N1?NR6)=]#N3K#GP4(J M=L<(S?S9J%;,6-%/5F6'LQB+-?&C:*W*D+2R=3&D:"W#D,V06]AI5I%_[>;U M=N6CW8/#U;@H^[D?%WF]=7#Q>0_Q4$(-L(7)+GZ=Q8BBA/'Y!?SMQEG,>8W* M>4E$LOA9LGCP<046%66*QW)$<&>I6FNM?'BH):^Q^%+*4)GTO/]+.+2S/5R__8+8DL MR4S*.0142W!3K5C\M3(_$2:=OEZT59(_EO'N-6+X-9SXLU#44K]69H+09RQ4 MH''D TJEFOZ]6Y)8CA.*2"B\K:.LE?U4D&DAGW M-XNBEOIE,0M$*4L4)?DH?SB;$3IBV1-X)D?M+_G0?8='@8J/O^B!TQY%[\TX MFV&>$ BF*K,#16#"\>CKCIQM[.;SC'^%*'X'<7=>I-% /:A0@Q14"=-8"7%5 M,IE3D&[[ZXX ;<=82_ZG"Q7AD:]04(50TF.98O3D*Q-4P7%/Q9EQ["L.5!$P M&U_*\"2!!R@0$)A<'H=J6!5W.,3D&3W)\K+ X]UEV[Q<,6"HE[>2MU.:T:^' M!_OO#_;W@]W@C(@P9B+E&/[(B00EE5_V%NLN4$T%CF[HK^KWHA9T95W$4G&A MVSK7J_<,8S7],%>RE^J/PX0\DV1^29OO[D!4#L/;&4X0B<6R*/DT80/T_?[[ M]_M'#H"JIUF; :'&$GF[P4^ZY?\9M!7(K$Z4QOAFU'RW(OHNI#M1/W1#/6\K M8"-CB2W84@T/\C]+XZEKVR [VG]_M'_@ ME/&;6!X<%3')V_SC 56!S3Z":9 M8'Y%T!.)B1S G9'IHF,?'3^;1T=)-,BI!HA&@:(;5 AOT:HHP]<].I*SN\3/ M9I?H@-U0?6"'VCU]HALUNX_\;/:13A@.TFVF4\D%SK1]RJ8@T 2T1)[Q%1/N MV'60L3K-@Y8I14Y38U6C&DBR6Z1*%=P;-6]UR0_IR)V)65W[0$NYV8S]$1ZX0N("I0*0X.:<1 M>U';/. )H6-'W+JH6-WXX;[)C2N204DS*(@&FNH6ID+!?C[9D9C5PQ[NOS?T MLF[0!NDD3U)!*!;B./PC)4)1=<3*6-,^D_QDZ$TYF:!*9^ >/49&P'[Y/"3 M(1(QPK'M&5H1/A&#I;Y]OO?)$"2TP#*\J !BHRE)I-N6\^E31A/PW)B&SNDP M&P'[E.[0X+TJU-04O$9O"XO4PC=H99I.C\=CKG9N7:0)Z.[F*29CQ;1XI!'F MUXR>RGUXL;3H*XRR?,DUXAP*/?NM+?Q9S-CG>8<&[VHU%WBOV0L*_H*,P:#" M8:!8#(#'W;!@,LBX5$0+/@?IMBW@K]V:_"WBO:]%;,%LT?UMRL,)V'RER+I@ MM9#N!+BQ[-P%<-Y8K> 6ZYJ:?,*N;C+V%,VA(?JR8SC(*(P*%I-()JU.4"R' MH?L)QHDS1FW5+=A ] 7_9 1V#VI3'_PH:$I2@:859,2V>"3B%G&0:H(3 GRN M"$Z=5@=2'U0OZ@]J="6N!F=(C&YB-G+$CW*3,:.U_N.GE72E&L/ MDFJ@R&Z1*E6\8E]SH-F!84>?:\-PV_N:^F\N\*T(J(&@'J?AU[]<]LCM6[O$Q9^G[ XPER<_Y&2 M9+X:5@9Z=MP^>.%6)?_?0=; @% \PT^)&SZJI#U_?F#(G\MJ ]/GI4F@JR-0#6R MA1/"K02#.(G>R[P"CBV4.@%LK,H8 ,QIYUNN!PN<3S*^4MZ>=3\P9-T5" -, MKN-3Q96CVFT4+$#L%RGVXM2NRD^Y\I&1"RKT!@3,^706 MLSG&)Y@"V>0V1HYXF"K:8^6/AE@YIQ)H,H&D,VSU+Q=+NQ"RCQD?#3M,C? , M/M:^0(3_ \4I_H:15)2:6;O!9*YJ[3?[1X9^(^D$BE!0I31T$+XA_AWL4<6\ M8& MOJN?G65G4]R,OJ%_,WX:(R&P@.?P/^AI69WH."G(/ I"QU?X&<='EW26>NZ( M^M.XZ32@C^X&5/\D3I_E ;\5CX%F4KU4;.;5HP E5:J*UT Q&QP%&;M;DVP: M@=SYQ%&8I"C^AA+M=J5%-+U^_KGSI3KX3-*YP^HKMPR)=9KF^KGJ--%&WL[- M1"N&1%4;?@/,7?W&6/1"XAC;BZQ#&&[Z_S9,$%T!'3P,PT'-"KA MU 1>8'%)3T%G4!_&*IK;$8T?,)Y-S) MV<.ZGPUAG2O8 PSSLNV,#^C5%:=J!?O*E^F,"+W;554?II;E[E]&J]M3X7'N M8[SR;RLK,+QM?6[YR(=F+8"$X6,"Q:"4:,;_M=$]LR2CS#(\QA<(?' M$$CH]*I,Z"AFC^.8O^F&.FV@L5"R8 /5*#1O6]F #&GR-'+1?E P ML#6- C$R K5AT,D)3EXPIN?PMUQGP@"@_%8@E9=BK<$RO-KI-(S&\H3-,(JF M ]UV4#2N#*5H?FL6.5S7+%9I '"M+XA'?C-8+XJ=4/_L ?7US550:V7HB/K, M-9O5K'/* ],Y7C5LACUQ?*0*AWS2W=DSK(=7:C3QW=J$I?#:%Y M"X/L0M=(G9LU*@ZYH]$)$@0FDK<5N=Q =*1E7^TQ?5R6$99^KS@^3PYGBKA\ M6B6_Q6Y!W\O-2I>D;<_$'AAVV_I@._@)[35.].?IF-]/$'?\/KI9S9ZZ,UT4 M C1R3SK#/%!DAJSYRGXZFI S$J?2*I?<@;LT=?MH^-F0U#/AN+C]#IKGA;GEQ4[>5P?0C:(]T/!C?J#.$@':*+ M[GU\I <]^XZ"#P:WZ0'E$'VINIAX+C]:_B,E,[F'UA4S0TV[KS1]7YN3R3YT MS@D-'('ET@!.E.RN\*/1%9H0&OSTWJ3M,N8WO5T93#?RG0@WIIFM"%=G#2V% MMM!GBO ;[EKKVX>WC\;AS8S+\,:R_TT13S"/YQ>$(AH2%-]AD<8P[:8HC0C, M;]W@<:!C'><.37>6%$2#@FJ@R08_I3GA+5Q5-9?^KKNLEW-]FZ:MCO?0=#.) MHU$L>&+76D-TS=UH^3AJ9VI6MWUHNMW &<3A^7%00\+34'ZGZWKA9+V*?<'$ M=+MDK?Y05>WE0HTU[>GJ?8,'K)$9I,>J:<#'.9DJVI/*^P8_M # $+W-,Z8I MON!LFI\3('XGR>0T%0F;8NZ,1A<9NU4[ VT6D(C3R,JR%4FJW<4;BU A-$?B.J&S'[*&M:@W!#=H"C[ST>ZS-3 M?\-LS-%L(C=$>)Z\VD7$GJTQ;6+4%%5.K:0YT!-8.]2[W&*%+U%[Y9J.AU&$=A6EH$IJ\#@LV;'<:-FC$].I M+VTX;7N14>.57:%"I-.9?*8V *X!S4[:G>@V/E6SH%O;;EJVEVT>W +>!"7_ MZ%.5>X1F17Y(YEJQ[VZFTPP:W]\XFD'Q6:LJ'ZC&RY- MS;1!$OEV4B85.$Z MF _!-8@V7ACJMHW%PAJMU9(TO&LHVX&@BYI/NM%*P MYSA-)[>U@CG$M.:2%Z[Z7:QZ>'!@NGIEX->G-G6X0B+%3L?N\8Y,24D#-ML$ M2C&XD#$E(Q+"\'\[!= /KE-$0RX50 MV>H=$=_?P"!:V^@TAF9^U,,8:LT&LMVM(;2#=(U?XOEQQ&;RF_CR+6<4?H;9 MK0YO8!L^S7::2W/>ZV$NBI-=S4JM2(V9K0VU@_D6,8)3K'"X#_^:49X'^OFO M+:B+ 'C-97TH6N>V^_+?*H#^OY[M_K+W*J(O:#8C$.7(1_H!I2SC7CV3CW"< M796$GH3:[?1U)^$IWE'X2_3^=0P=YV-M^[&\N_4;GCYAOA-0-,5?=SK*D#B6 MRLY)BQ3:(DDJ^?B-LW3V=>?UBS)E%((%/E_4VQ.*Y;Y14!I^(LF;:C/+;A2G#;%114QYS?RE$*GD MY92)Q$N3OH3?4(LAQ]$J:M3[N?$W]$JFZ32_>$>=[2..GR':DYP7RG$NOKS( M0M%:O;M-&0#R'[U'7@,GC_&\I GF@.BCP/=LE+RH@_&T>'YU^MLY(1B\D2B;' M-#IE5RS4^LVD;WV[D3YMD:=U\"PD>!1HC&MBW&/^3$(LZB.I3X7^Q0KV7EN7 MU+'LYF.'"J,J@?^TN&A6C.2++FVIFKUU;*6@..Y5)E+ M&:.BN0K"%GJL6]D>NB4&QLBC^[D R@(X?[47Q#Q.8,\AE;7@F M(.J47D$'H6=H+@ 1B%(QCM2!#IF,:Z*UO)O-)?X3M'*%A7B8('J+N729$-:Q M;"/5+<3K(!P9CTOPUT=N*8,!:YEE=/\$Q:QL(WTTC-8>G^^:+T?1A>'55J / MO3_C[DZ>*PCC93;]7.2]\?:'F:DUOZU2^A/:O.,I;WS3!P&7QKDH:%NAOB9,&GPGZ/4: M)WJ.1<=73-T 4KMQJE5FM[H_@"JN"'HB,)0.1UY''X90):.SX)(="O; M-[=S>:MH?2-4IO,=I%HLW\'0PATP'EDBI0I3'@[0W1^CV*(R>43E2A*49P?TZK'R5P!;T%XTZ.O MBTQW4 L)$$5=\2Y()17Z""Z1)]#OH.(MRU[YJ,N?](^@,'AXFB8"AJ6_LR?Y MH2\;R6T$2YA3)Z6-JV,ZB]D#C6IBS M$H7>Y:=;/:V<[@IQ@4(=O^0'"SU@K@9Y.7]$^BZ%^KBY5,W-#Z1_4Q].G.O< M^P-385PV*\F6P/7PF*V.Y\)ZU^I!3LF5YWK@X%VK!Y(6GDJE^_Y(Y97(:H3C M* L)'F"**4:E[?I4^''Z-5+$7*+4G/EW*Q$0YR. M8IOWFY)'F$F24-XZCV_E'62ORK?++++^ZKHJCT/9'V9Y\^^(.< MO$PUQ19D/"BA[61:UOR9V*OA)]OF<9LEZ1 M4)Z:<3SF6/U]G4KSE6,@T(MCM19?:FCI^LOKA("+'V.^>F=P8%Z&K#["ZO(] MB'SLFS@O&,_WL>;B^538U ;05C_\#7H!0EENF6!^1IZ):.3SN@IMWC_KV+E< M[K@9E1??/[ 3-=G.+JPOA/*JLJ'9=SMN:9R068S/7XG*1EZA%Y'*4Z5P\H(Q MO2)3')/Q)(&9]0OCW]7>&4 0(H;3+&6U@/#:R/4O8KR&T2@!(=3_Y_*_YV(V MJ\O?4::'0LD%@W3:C)],+S;?/^7FG[_A:(PS[WB3RC4N6MU48"WQEF[39;C/ MAF)Y9W0JXW LY)9?F$P<9KD>_R<4\X9:-\I%G@M?YB M4]RV]\UT*M>%FNM\IA>]6^6[H?@!W+W<+TP2R=HYC=B+K%-W- [E-N]WU!3Y MBM&QC"\K:\J%$.WO^S;W: 7L%F:8$&'0D30'5?84R<@:26+%R%T'S[/.YH', M-S./&,^_TZM]8%8,'S!F_"Z/[:%9R@>%M33*ZF1ZE[LL5<0DI@3%F3S2/>JQ M=/%+O$(;/C4V/0;K"Z/E4FNQ"*)6DD[K.]X!1&E^1D8NXIL(]R"$4J_\QRG91Y/RJ75SEMT=ZQ0!F58M">M7L M&;SM(Y5VN3<\PESMIDT,7[-TEMK\:&0XSUGO"@+\='*DOMKI5:,'%NS";[U[ M>M7HIX3Y(;OR=J'*;4[J\$PMBT5:M]H;_P2\@W/],>L2,IMK]B[C:9+B&^+? M<:(XK_LBU\+]2Q"9.%^TRFY96VO\& )73;);6&/I7@XV0OBH(I0^TKYM 9ZG-0^]RJX@ZV.H!OR8G M,;PJA%NFY@H")SF9--7LE<[:'&+I$HFW1+FAW\7Y()WMYXT3S M8YE=R7)/)_.RB,[0J'V?V1;0\E-#L;CCY9$^JVUTE=6"XC">^HZ90G7]X*6W M&T&6UH_6PB7]!@SJ;]+D_/45\Y (*6R6NU\9"(^&-IVR4@(TSA:IR/@T+XM4 M951/\WFPZN//**YNJ7@3RCW\:N6>(5!SI-%'KRQ*8'[91S$F MJ/6$CK:7/8B=C/=H9+MTY'1U@N-(WBF$R(O"W>KI0C;7@:3/8K.GP+5O9>&*E14(UY)L% M1(6 K"(@6D*-:VNDO\M;BLT[60YZUSD*)V?WCP],YH<95>]J*NHHN+R8,^C5 MZS&5*HMWKK(8"O;#\._P3/NZ6RYO=9X>I\F$<;E8D3E*&!ZXW ==%\VC5G]- ML^7;/?5)S"S&"2Y/I(;A'B(T]:FC_ :P2(W+RS'T!S1Z+J=W(N;J>N,V>CLA M\9#[390Y1.T]PNQ5#A1/:78+0SI-U8>:YXA3*"G8"+P1)F-Z#X*2B #_JVEV MN0;[MD-G&:VKW24JWPJ51HQ7A-<_/][0Z1,P M55Q>5/$B=?$13/EQC,ST9&>; _/ 6I2O0JBE0A@@JCML5R/1 M6W>;9_O;9^K6$AN?L^74>L7SW:N/.B5P4MZ)]L[96 M)_,[?C)_J6=ZL7DW\CN6N\G!UX&^T1CGQYJD*+[#L@'YP1D9X5((U^)_XHI% M=J.2""? PJ]_^3]02P,$% @ B89<3F=$@5?/-0 WDX" !4 !A:V%M M+3(P,3@Q,C,Q7V-A;"YX;6SM?5MW&[ER[GM^A<^<9^S!_9*5G2SY-L=G>6S' ME^SDJ1>N%C,46Z=)VJ/\^E-H4A)E2623W0U2WCLKVV-+#:!0^("ZH%#U+__V MY\7TV;?8S"?U[*^_D+_@7Y[%F:_#9/;UK[]\^83./KUX\^:7?_O7?_J7_X70 M?S[_^/;9R]HO+^)L\>Q%$^TBAF??)XOS9W\+7SVYWSRSW-_'B_LV]K;13OV^6)Q^<^__OK]^_>__.F: MZ5_JYNNO%&/VZTVK1[_(_T+7GZ'\(T0H8N0O?\[#+\]@AK-Y.W:'0:X___/> M]]]9^S4QQOS:_O;FT_GDH0^A6_+K?_[^]E,[3S29S1=VYN,O__I/SYZMV-'4 MT_@QIF?YOU\^OKG3B?W#7MC)7WQ]\6O^]:]GWM?+V6+^,?H(S'733&G;RWD3 MTU]_R=_#S(DF=#7O__UXB\759?SK+_/)Q67^V:]#$73F%Y-OD\75F]G]WWV, M\]A\B_.7<6$GT_G^M!_0^4C3S.L9EM/X/MW_W<'3VZ/3D:;U.?]Q .5WVPU% M7+.,X=6?EW$VC_.S67B_.(_-VXEUD^ED,>E$9L<>"A'<'1C[=52(_,[@V*N? MH8A?7BRG61*UH[VH+RZ;> X43+[%M_6\"]7=.BA#[IV3X/%/WX"0OF@;=(?6 MN .784]G).[3S3"DM_]^#<=C:#6:5[-0?\^*TFOX":A3.VGNV+X(L5U!M5\W M@Y#^?#F?S.)\?N;_WW(RG^1A=]*YKFHY'8;3?M;CD(@;!)+R:+ MC)XL.E[4LP4@"(R1#O*^0].Q2?Q],IM<+"_.OGYMXE%XO%\LFOG?3R==V M:\R_S$)LWM6S%]D*F&;VO8UV)2;?V::!C[YUU1\+DS$VZP:<_K&F\&'9^'-@ MX\8G_2>SN].QI]7M?.C!B/X MUH$ ^/D6F\4D.S;C;%*#OKGH[ ,[H*L1IO!FMHA-G"_6SJR#:-_>QV!$=U/2 M[G\Y# 'KVR!0_%Z!WI<=]*EN+EI;8R=)'=H.0N0K:%U?Q?@\SF*:+#Z /K6+ MMBU-QB)IWU-HCRX&(?FUG33_8:?+^#L8C&!4MD)A%Y%;&XU'UN^V^0-8T)X: M?MGLXX,_M+_Q)K,O,/;J9#RR-QW*J\N[]^EW^]]U\V)JY_,(^L09_ =XNVH3 MSA8WW7R9@]1Z&[_%*7LSNUQV-J9+TU&">=F>;JQ?+.WT=[M88R_/X#XBKV]< MWH#,G+<&^H>790B>=]3N$>7I::TL:G/X1=Q_F;V DBZ M@D/O["+?\[]/U[T,-^G#!RW/EO7I=??78["BRT"EIM_M,-F[HT'(7[E-/ML_ M=Q/XP*=#DY#]4/5LTZ$#/[Y>U(XP.;"[H:>R[^G6H>G0)'YHZF^3'*?XNFX& MX/8^W0T]E=N-_S*FV,#>@1_#3EJK1UE(MU;PV71:?\_.__VGUW>($:<\24!0 MA"&?Q\7W&&>OX-]9,X] 7G8W+A=UT]7/-=P(XTWX73UM)5RJF^^V"5T%R"%] M#3V);K+@T09#D_-EUD1??YU-_J>%\]KS<0!#NW4T"/GO;'L#GVZB*&;AN9U/ MX(S_T,0YG/:=?&7[]5*0\'T%1[]>AYE87*POC6+SZ=PV.R]Q'FTP#CD;#HO9 M8O)R,EUF3NSMR.K;[]B3NU5WOLRS\M@2%,,:$/ZF60XOJ&=MX_XS[S_H.&SI M=M#N:#8(:; -+^WD7A3OBV63;UB[F>_[]%&,Z([@.:"K8E/HAI+]>QIH O5E M;!97^3H'#,++[%[:3>KC;48C:E^1M4\?HQ%]>X0]]-L>,]FKX]&FUQ79NUH. M0N"_+VVSB,WTZO5D!J;1Q$X_QOER"C)C9I=A O)B%Z'=>RA$\.TJ[_ZV(YA& M';006[K!;M]^!B$>AE@T2Y]O6'8_'GCPX^')Z(B,;6V&)ZK;&FYI,A!)W^)L M&5\W]<7U#=G\;Y/%^8OE? $*6].!P(X=E"'WY61NUT'D8(^]3^L&G1$P2/=E MI@K*=!MW,O,;@?)#3;1+YV6FV76?[-7-(*1_BE_7<4"_Q?IK8R_/LR76.8ZH M8_,2I.ZK6A[8W3!3R=&<8/7&D(UB,!6Z,7MKJQ$)VYNU>_4R(N$;;I?Y?'EQ MN7J&,^^L9_7KMFVNL3$+S;I>7[U&88> M:+J=!R@RW8=_OU]D[)!CE)OT^]6V^JVQL_P09VK]'_ %-._J3!IVE#(37UY< MV.;J#FT#[^8]AAAQRMWTH2YMAR-RKV<:(S_'N-_]02*X4P_#$'P#J\G7V21- M/.RG=<(2L/D^U--)E[?$^_52D/"S$-JWUW:ZH2%V78G!1B@X8; _?,PF2";C MXV3^QZ"3W=5[P8F^B]^G5V>AOLPW4;>_;>H9_-7'?9X3CS9@078,NU./N&,[ M2I@#^GIT$MY.?4Y\ IA^"_]>?YYI/C"]V&JD^.>2G;LV6=QRCKY:>_EK!L:O<;J87_^DA0K"9)W- M[G^O?US=I^A=7*QO^*Z)FEH7IW_]!0BHNC2K#-662!C.)B&1PL8BHXU'EF&F ML'3:6WIWPM./?FGH^/V3.FPTK+KR+7G$DB%&(4BV0IH(@24AP M6"N9DN@RZPW8G37^6=V UO/77\@OS[['R=?S1?O752^V\??0>#<;X?J+7^?Y M:,@]HLDB7ERWSUD6QUK6>F3>P-+\<"S16RRA)PFFD7EYBZU_^?4A23""B'A( M*@\LE/9*9%AV[!,0@IG"#8HZ28.'VU2:4YJH%XAC'5$ _0PYPP1*C! 1,66& MDT/$WWV-+_^D>FYGX?LD+,[;G#G7>7 ?H'S+UY4(*?&8/.+28J0]YDA2RY$B M3@KLN7#:/ 'A-<2*U&-PJY2X:G?6(7#>WK *P"XNM418,XJJ*(F(F3G$^;SU\K^,>TO*1AA4AS&$B,&)2)62, M,X@KQ1!++(#V9J3"/?1=_H31,CCC2D%E]3;.7G4SCQ[XNHJ$@)0-&DY-D*V4 M*]#>-;#-"F# NWKFN^DC#S:J8(+ ,I&0TE&# M04<%# ISE@J62,".$-X/J%]?APQ\S-':VTC?\G6EJ7YU)@WA9Z^EY/),$_Y" M,89?OY)G9Z_UBU/7K8=:CGIH5A66?)O/E;O >%NS"C,=G69@-T21+0@6$8NX M51435I812]*I*]4# V,DONU&R2.;?S6]>O;UIBZ#T5) M'GVY_MBG%$/)D4?G_>Y*"6./=FRG\C5-@#HWF:VB0VYR!;P)L!:3-+$W26ZN MD]]LY,/9.%C:V-P8WL5MRL9((U:6FV1(BDAB)A$[7<*//&+E/0E:<8*P2_!'(@X%9P/8<<+8$(0,& ]B*(QYZW<2(*Q/ M=<%*F2M#SGCM8;AS7W=MN;5O? IME9UT5-)X9Y5VR,E@4101(PT**'+1\.BX M=%ZK4[>T3P*K(^Z?,5;QY]A5UU$!:\?>T7;5#W14R47&B$M@A$F+%&<"T1A] MMLFX<=)C8WKLJC)NBK^_7=5_%9_BKKIU26S\KC7^"FVGQPFH.&8N*!>0C9X@ M3@-&!L""F#:<:^V)BCUB+,JX@'[V?33H\CW%#70WI]+(FV7U2463XXH[@02L M-C)2:9BIB$A;"WRU' =K?U(!\V3,GH.7ZBEN@ML$Q*5VPL:(E11".P$G(*B^ M$J;I8/&%M@@.2"5UI-HG^?=DQ1P"O1%W0K^E*K4=K@^6+?B]_J32C-B G5G+ M,Y-#\#',)QICB;&6ZN!^TO-W+,#UX.U3/#!S><-U+K5O=AIGQ32(^P-7S(AD MG,,([!J*$N4*^2@=\#Y*Q06CAG8*#_E9U.P3.SX'6;$GN4OOPHME,> M&;[2P&LME4":4(.8=1QY%^!OC%"5B, @QDX]]O)GWB_#K=M3W#6;10=6M6ZZ MA%T5HJ!2VCLM@.DX&H&8Q[ :4CE$%).>&Y#YI--+UV.&J/[$>V?8I7N*V^XL:Y/2F*>D1_'+9BFCAI(T&*:X>THQ91:>' HH8+G9P(KH>$4?_8 M)D=?KZ>X.^XHI7?+!%Q'Q1;=-IWIJ;B1)C()%J9@!.&0"$J<.^22\P3+F*R* MA^\G_8_]=+H+.7I\^$-1J&.'& /3+R9M2=QY^T:]S?449_<3514:]/?);'*Q MO#A;Y^2.KY=MF::;C-7S+T!$ \?FBYS 8YJY\S;:533]]J1^!4-WWX/J8Q=M MR>9,VFH.ZYE]L%>KM&9;X]XZ]E QT*6H3@;1Q"SB%GN$:=(H6B,$#5H)U^FN MYZA\Z)!=8*^.JB0592HQI#P<1-H*CYQR#&RS1*+##A/5XT*XT(NY,1#P8^Z! ML=E:[(EHMXF\F7W^7O]7M,TVO6+OOBKO;4HL><2 W2CF"SR,-4/2A #K07 R M/=YF%7J'=SIPZ\79TT,(I>&2"2$A+#&LB E9&1)%< MCVC_0B\"3PIU?7A[&.@^@TD?;5ILC=#>NZ^*22^)= 1Q'"(R./#5'8^*E'(? M"9&FAPE1YGKAA"#7B[.C.UZV^",Z^A3&=8I\6#;^'-B[\JQ 8!?$5 MD;2)(AF"0(XZCDQ,G!)M* X]WD65<;\\'>@.P?_3Q>[G\TDS&G1_[+SRPAH: M9Q95PX3P>Y [#_=(&;W0@YS?1(ZL*/O5<8 M;$/EJ0%K$51YYY++R8DU\E@Z 4> =MUJ=!S3#_1TH#L$_T\8NY,T(G1_Z+R* MROF4$R-'$ASBRFHDC?"(.AF9\8'K/IFERSB3GA!R^[/_Y(#[!BP1A05%BO.( E48\:@4DK!^/'IFB#AF%;&6 MR Z)[S>_JX(RP7OBD6$A(AQ]@',3["WE24^-,C[=6A+9XH5MFBO8PO]AIUNCP#JUKQA-G$1KP&[Q$D5%&.*2.R2T MM$*10'R?-- E07'0BM9E>%8L4?@W.VG#&E_7S2<@_E/TRZ9K3:E=;2L%G"6P M[W)&-(^TQA8I+1,2'HP)RX7 Q6&>Q)8&8-?!1/*GVSAS:,6W1D.'<.RJA0P MMD6][\9'A]:5CP83;D$OMIXC&0-%3K"$+([!8RZ#=*=?;63A9WF=Q6?ZK3X;IOX<$;H WNJP& +QK)<:BH29&-*B 1AUTGW R>X MCWY:4KPF,!%$9F.IQMU522/1"PTB\*H64ZPP(-X5T;F:Q M!1^/-ZJDX-PJ+I$1.>;028(B90)A'K@.S"1"3CZ2=9[%]ON.="I,@0$/,6@W&@8%\C#^8>UR1BS9\2#/9;J<=7_'#V ME':Y=JY*_'"#RE,/$P'Q$#!8^M0SA<#D]R@ED02+# ,'GA #EJX1WRMO3E5 M$ L/%V;>#H$0,QJQB][WU;-%8O_C;9''^8CE?@&UW4]WS:C<^ MNC2OB(O1"FJ DZ 9NT/*66!!9H*AKDT2?<(7ROC91L8*B/QK:A=O==!\DB+ MBCL?8"LHQ!F-2%D5$66>(LLY"A&[ M:QO;&U8ZD-1&.Y#()#(65/0087@G"2="!0_TG+KK;?B#8UB.G82@Z>26Z=A# MY842/AB.:,Q>:2<8<,,P% 07@FE81-(CWT-QS:27L3(>SXXE:KK[<08^CH[@ZTE>P#,RK4OC8R^'_D+=829'@_$/:2X-<=# S0B2(2@/&FA4. M+/TGI%X,[Q(?A&<%0P]7!UU+]:[H]@>^KJ*EVE@30-$&19[Z &89B1RV$K91 M6=#'3_^*I.^2W8\O'(!-Y03&Q44]Z[3^/WY:69@H2QAXXV NPFD&1I?D*%BE M@HY4L'#R>30'7OP!>%3,(QYN7MG9":@ZZUC';?[PAUM4,GBK&;5(2P)')<@^ MY B(4F:D8 P8R'$/')2Q*@;&P7"L*GA!LKS(W(^K@&A \F43S^-L/OD65XKP MVWJ>U=_W"33B[=S&%[99C:9?9UOS RLK(F?;+-9=S>NK##."QN19+"-//P#,0I& M6:0NF,3@3WKR 8H#@V<4KI741W;4-WA$-7FD507"5^K$$U*YCGO@'"QV9Q7" MB2HIK7-1GGS2GE%-EF&95^!Q_2,OW#_8[+P[CXN)OU5CQGUA_VD!?[:<>Y_R M"];7T_K[\5[:9PI^>$?[,KR8E!7\;5?^'? MJ]CW5W_Z4CS0;80<0QN#$C(R1D%3' M"L#CK$I^A @S_-#4WR: @^=77^;9L_AZ,@/HPH3._&+R;5=88O=.JJ -49%R MA&4(\ <.R%*#4>14>J5S-O0>K_W*F.2G#*"ZX,J4-US6IW60A0#_CKE M]>NZ^1@OK[,-I0TWSC;T[FQQH=\"GN%A,6^WO?5JI MX6??;1,>.N]Z]EC) %M%<(HD50Y)+#"RBJGU@V.PYFCH 2/V4\"H/(^/(9TW M-DGK&=I/C=RSIXKIJ!++P5J!6*25HK $UJ+DJ'/.8($'8>U1Y") M_R>&KW%/B.UN75DJM=!PC%N%&2*26U"U+4>11=AME@A!>F0 %S_%<38N/X]K M6/PM%^F8;4T*N+UA17!RCGF#B*<:,1$4$KD."A=.TA!S9:8>.=3*O$H^JFK? M@Y/'P,Y&Q,W+Z+8G1'JT544)M0RXA9C"#B41!#*,""0E',;22QM$#W%6YO'R M$5#3GXVE(/,(]H)B*DW\' M]O1];<.L3$&,WM[@;H?A[7>5)3A&2SA*/#CHD@H4B,X%$)P37& <38^G0D?U M9?5>OOLHZ<6XVBS,+910V'[?^T/]\:T+V[>>4(\018 MAD3VE7#/0 [0/'OI8Y)*LU[I.LH<4(5@,Q(_BT7V/NB4W1;=^V"#RF#O/+-9 MK@L0Z1PKY)CCN410LII[DTB/E(!EKLL+(68P#A[M]<@Z">;S.(MI:R3.CI95 MU-98ERAB.N2S-:?]=[!#I&$)-@:CM$_M@Z,ZBH8_9X9F92GXW%?S[J?"T3LU[O4,> M3-&[%\"Z=%CAR(F$38<,)F A@UJ(B .,4EI-)%ZK'IX!>1/#KF16'S\,VW] MF"MK@/=2FQQTRFWKL#+$,\'AK ?C)"$L"&Q8T".R;>PQP4([TR.&_JBNJ7+' MWL #V^J-P>KQ^Z&GW"-]@,4IYM[KQ?UO'V_\'(R7RD#6_#5M0M@-@M6$8%TH!II:2Q* M'FPI[Y1P/N@@N]6D>P1=/Y7;?42FEGL2^]\@Q]MPBYP-!ICV!C@[_UQ_S$74 M_:2M*'1[M_"Y[G_9.-:0%3:1&0U+J9/0B!G/4/#<(*]<\(X)H66?9P _E>O_ MA!:A:&:I]EIWZ1?+YGJC;D'J(RTJ[W226$6$M0THR.RY-!$C:YGPS#FO^KRO M(S_5C<%P/#QR1,6;V3>81<^(B@&-G$Y\OY9!;G\[AZ(=^R?/6;L 6E^W13:6QS MECB%B"9^52&.<1.0"2HDCY6.=IB[1RW#X@>[23 M2@9M$J5 1PP1,>DHZ,D@'KCE/A*)99)/]NW0Z! ;DJU'"+R_KC;8+=#^^NM* M)QZ9I08)802R0A"D&"@HW%+A5'1W13 M6:>]C@ZL*6D]8MH19*44L B2Z2"8DGVLQS+Y>TJ!;%R^'@-EO]O%FN VC.#J M)@F-G4[G \#OX/XK1P/ABGD4L+1(8<&0P P$@W=$$ P;M4]2LJ,^,!H3ER49 M?@2U;'.JK2]G/S_(GCU5@D>L550H1$L0)UHC1;!'R8@ ;&$XRAX@5#^E"!Z/ MMZ7PMG+KO$^;KI[WL[7?Z =OT1:P[=--%3'61NM\':. )49$!/^3".,3+E/2X>#+P3NFKH]0^,LP1T9$CDVNF M,RKS\P!FM0*K@(63+[ [V H_%#(P/ .+QID\0CZ8:K NLU5\J[_ZW-C9W/KU ML]OV7^NUO G/Z0FXPP>L'!B+7CN'(H8CDWLX+;5F'F&JDJ"!4<5/_OW]\%#: M ZM%>7]L='^9@?DXG?Q/#/^GGF;[\3<[F64NO)_=NKS.FLD\%S+;)7N;\6D]D2#JQU+"PLQ/.80)C?Y"^( M\]\GLQJ.N*LWLT5LP,H$B7ZWEU6BU=_CXCS[6+,S_F*'BZT@%14QL&F#I$A8 MG@.T/4>8V\P;JACU) ;S%/*$'XJP^X^$3ICSQ32[Z\CO3OO[@:\KX;7!0N54 M0:!K**,T:!@AIUAT1@:?N!@H0G1$5)TL%GY4RP;A?SGWY[J$W)# &Y54I5/P69R ?ISE54KB8 MS";S19:6W^)N:.QH65EIM)34(Q$DG)%.*V1TB@A3KH4/5NC40[4M,5)CT< Z7 M"?H?%"*#\ZMH),_-6_9SVWS=:FH\]'D5,?=6>E"J"*>YO&Q"5&F!!#-<>1^8 MP3T<)65"[8?6-(;@4KF43]=.G)6I=>WYV>K=?;A))1(<>%A$)!P.2"6*$2$D MP!\B1,]5C.[D([R>BM-LP$4H>M_^KI[5=XW[W4K+]H85)]'(!(I9Y,8@':)& M$K1VV&&)>!5X2'T>6I31:9\*[ 9?BG+GW(I+N]'VPY>5%=(Q[A02RCIDL?*P MJS!#FDFIP30@/ U31F],A]I3P5=_YI<#U+YI^!_+&6^4 M9BL)CD)2S T]?8_MT%>80[#I:*$6;;W;\WH*"S!?[9+Q@BLV*ZJ-T_N[7&TN MV[POX\).IO-Q1_L8O]73;UEW;F*8+%Y;WZ;D+3+V)W\>PW+:UBV^J9KV*1I#\MHS MH3I%!HXSHTSBFUFVF/+6@<6.8$TOMR;A>:Q)1<'*YM)&A)6%248X?KB2 ?Z) M(QP\AH!6?.IW((+1:#:)&$<.WD)/1*T2G!S=$%^ M]_#_00D]]JE_?--EW'FUP "M+S\NV);B[\'O*R:%5@K40D]=1"%R@CRC%%'+ M#:B$5CK9(VM6J4BM'NOVB 75ETO'.?6OW_"O2X!T\$9V:E])2H&A7L(I!R>- M8B;'ZD>+6 J6*$9$> +I^(:$R5AL*^W/:6&^3GV?9=#M"Z2N)\F#C2MN\R6- MU_60X4] \O04!2#9* X<(:8R[>9 M.#BNO0:-OI..59P/'G9FAD ,OS7U?'[[T"^_\%MYO+?'9_?NN_(6A*4'W@GG M.0(['+AHC4 :DVBU$]CX8=X>CRE(1@'*CV$41V!UL5B< ^:6'>EC0?1.WU5B ML&8)&$64U$A0P1%)WB./B3?)N>!QCT(Y9>[M3Q6A?3E]?(0>!+T*&Q6)@W$4 M=C!)+# "KA/D+*,F"BF2ZW&I5>92_KB8.H"%N\&2E9T6 H2N 9!_<4<_'%H '86MD_HUN^#]HQ1W99KV]85BGLKUZGWZW_UTW+Z8VOTN$ MG[+'<;G^#.X?F6YM-/;M-%Y.O?MY.MR MXKX[>Z#M\GT_8MW+K@VV.ORHXR>#GMK@,Q&YI2FR1^_F9V MG>!Y%8CU/EWWC*#@^TMK.W]5=\:^;6]8168"YYBCX07 M&@1DE AL%8FP]5%:HQ(EG3R?Q6?=>AD/FW?;M%(6#MBD)&(:;'WIK$5:A8!H M-%;%%#3#)^].&7)QZ]'Y5TJKVD+ZAIMZ\]'J83AZI+/*&ZJ,DQ8E*BE*A&.D MI)%(1,^Q4IIQUB/%0*%0F^- :SB6CJX5=9 I8^LC&V^5B@R2$VC6L\W4E?#C M:\%Y; GYC\2/AR9^/)GU> E_F2\F?EC^7O=:19E,X"RBY(-$BHN G&0'QUJGLD\>]9K5.'#\LI->=5I9'Q1F1*#'BD,[. LNY18Q+ M'DWPP;%AGF7\ ]%EEVET[66#RG)>@XU!VWJ**47C:/,\_U_?CK M&'*&IWWFNZ-EY8P2*1F'+"$)E'8G4"28HXBIE,$YE_P3>),RP)K^F)1Q<+X5 MR\JYHKQ]Y WG[5M8KD,0L[U]Q0.3PAN!@F4!>>:!K4DZI S/3^.$3688T_EI MXF9P[A5&SUH@'G+2/-*R@CTAK/0>I2@B(CH1%$W*[@&M>1#:*=+C4JID[IMQ M3IKA^%;N/5R*^^I#<7QAWZZ"2 D?I=4*$8P/.>2U<"SAY!+N\;RR M3$[(,<$T$A.+GTFKX[3'F;2U@TIS["VW%!'!*0);E>88!(\X)B#:#7?,]-"; MRR23'/5,&II]Q9-E?8R^GN6,/BTK5U?C;V;7\X,/5E<'.;9AM7S3:?T]9X_H M8GT>W'D.8'6:0!U5]BF89PV8]Y; M#[K(CTBA89E86H>YV?P;G.F G(>:5<);'16C2/ <"R"H0CI&!AH;$\$F+S0; MYMW(4X?,0-PKC96[!&^$//P8ZK!'=OW>?5><.DE\B(CS)%$N/8L$=1@1I[DC MD6K+3[[BX7# >/R0*L;>X\+R^J=KM6\C-_.3W,1HOF^A76KZ=[8H2/*RC M2C.N7 @*.:<,8AJII'U.J++J>A^ [,)< M.?X>#:5W#_I]P'>W984C#9Y2B;2( 06E*3 >]GX^ #CQ3!'?(]5Y6>U[3$SU M9ML0ZO5=4CX^G*]D=Z,J$.=5SF<6!(CHI!-##KNX5O4BTT&GR'JDT\I8*9AE%D4JP(*0.L'Y&2V2A-! &;6X3\1B M636ZK) :CJ/#G34+^R>HA#=%U'/4-I#6OC].=?/=-N'19%V']%7Y**/*&J=6 M.,)F,P1IH\)ZGWD>F.LACLJ$?XQ^,HW#R*,=6.T[*NP]8;[-9D-!FH/: MAGBB,*)B5'@5%9$]K*DRD1K%\'$ MXZ&A[LI4^/\_6PSL^'=K#)[NX'V[KPR M/$6#N4$T*(J8MA1)+ 4";5)SJHAPI$=$H_YI<%:"L\=4RE=5Z.ZGQKM'\--@;BYM'"D"; M))A?G/GX/"Z^QSA[!?_.>2)SX' .(%[""N^H@SC^'KDAZC8TT"[B0^]!M^R+ M[IU4B3CM-[>;-;SS\=YL MVJOW2I! M$L880T: #4<(\-A,T3CG+=<:$T]L2@8'9&F8,)($3C2S%DBK;(F#E.?Z^\# MID,S^Y1 ^J[.HF[IV^*\:R?P/XV":5@P?KFFE#!Y 0E&K/9)2.0*S1.G)ID>[QSX64"ED\(H(.P^)1 ^.,+L_S%M6&R MF/16 G9U7U$BC*4:5">M#-*2<96X23@B?(_#[E-#: M.CEO"U#N;W)N[Z[".#$EMEPX9K!7"7@FD ME<:!^)0SJP]R,?)W(MK'X_O!]_Q=-9+E8FYGX?_6;@YTU@DZ4A]BX[<$'O7O MN6)1!A4M*-]18! G)N9LN'Q]=6T%Z97SJLR%R_:H/!O<Y"BC1ZI5Z25XR ],2SU^>F9PXA\/7760XB@!]<1U"./MMWN2X1L/GZICA';]KY9/X^?6CB'$!R MY]GCL<8OEY_V75RL5@7V2.ME+3C41FE$.#=>3J;+/.7-.E*E)[]9ZO Z[_^7 M>7Y*T%(7PWJY_$TS^.ZBGK6-CWU+_[?VV <:O\'9^S6^6UZXV.00@Y;REL3Y M^V6.29WE0K!;3-0]>ZHH\9$GFA S"FPBCRG2D@FDO.&$2XOA_X]W7P]KM2J6 M9:<;JS4_6RR:B5NV=2L_UQ]LLYCXR64;IONN;A-H7T\UU]A[U_K54IRTW[\$ M0S# NG[,?-I1&V'[F>W M.KD5*9B1;??<;^_:/MBK_/$9R*+9U]BA#$C/SJLHJ(N))10D [N!4(-TKH## M-3$TB6"4._G<_B>'Y:%97@JLCS#R'@=;>;R_,'NXGXH&V+U&$Q2%,,"/?)V7 M7Y?RX)1)BN0Z7Z=^F5\2@F-S]Z2.QA=9$C2YA$-.'>@6G:I&]^RY"II(QFQ; MN\,@3&- WC"*I+')26^T(3V*))=YI7=RA^*@_#XMC-KI]/UEZWH!8^5OV9 < M0&X_W&NE,8L),XPT\2R7>F$(!ZF13B[22%Q(Q)WZS?WI87,H7H_NP+IG/X_M M0/K0Q$L[N7Z%F]G37B^O$_^/78ZXR^C'=@+H(4HH+4&83 M17E=+L]?_U)Q;4@0B2!@E,6 M6<,\8-D&1),P-I@@">GA*BIC_(R]^7LPJ]22;Z3DS?$+C?6+_+ $;)O=>L+. MMI713&H)\S9.@*CC%B,O!4? @)PC7TUW_T&^/;XJOHX^F=K:XP[2M)5NV-:L24S: M286\@F,T)B^RTZ\'YETIP7OF_?)BV8:2;B8[A[]/8[M$=[.> M/SK/+;@::H@*6ZQ]KJ)%".BI48&@8\D;Q"QE'H2/<7V*U!4J^C(:!(_(Y@)R M_KYD&5NN__O2-HO83*]>3V9V!MRWH:L%N M$L9>+!AOT2S]8MEL!-6-/,SH;+TSVO@<_!9GR_@:#JQK_;^-LGJQG"_JB]@< M<^B7D[G]^K6)7U>/&=.Z08$%V$'8A]BDNKG(!=C>N^GDZ_K$/3998V/E4_S: MQC#-PF^Q_MK8R_,]7!BEQSOV?#=BQ^>@_ZRN MRW.H]M'IN2W_#-]]F4T6\_7#T1UIW J0UI[J$[_8).[YU6>@XW!;^1'O^T-# M_0?\#,0)'!RA?2PV_Q2;;Q.?/4H;IUE+_V\YY@%D=[UX,/W$T$. XDFH28XC M[R1'\+]JZ.&Q)[5'$;UYH^[L+7I1E_\.77#NI^9$D_D#W26Y64IPYSCH+S M! E")9(NV9LR9<[U2=L\[E7YDP':<,P?W93>)9X>_OW:PSZXA&J7Y1'E)B[> MI\<" ;HWK@(+V+HDD5'YOLLJDZ^\ZNFSQO@TS0*4QMB8)CT*4'N',3R9X0#Y8Q8B).K%A0K+&\+V-A98? MDYLUPU%)!9XV-M-$Z>A@!:AUZO1>SSJ?5_P!?0?/SWR#OIRP!HKNX0>F3C)\ 8T\ISD8Y5VY.-D_L>)T/4N?I]>G87Z,K\QN?UM4\_@KW[U M#/-$2#T5F.T\5-;R(?_AX$3ZUW_Z_U!+ P04 " ")AEQ.67A$A3]] #" M.P8 %0 &%K86TM,C Q.#$R,S%?9&5F+GAM;.R]V9(;.98F?#]/D7_-=59B M7]JF9@QKML:4DD9+U_Q7;B[2(X*5#'JTDU0J^ND'(.F,C8O3]U"F654J2#K@ M.-\Y ,Z&@__QO[[?SG_ZEA7+6;[XQ]_@W\'??LH6DWPZ6US_XV]?/OVL/IDW M;_[VO_[G?_L?_]_//_]?_?'M3S:?K&^SQ>HG4V3I*IO^],=L=?/3/Z?9\O>? MKHK\]J=_YL7OLV_ISS]O&_VT^6,^6_S^;_$_7]-E]M/WY>S?EI.;[#9]FT_2 MU>;=-ZO5W;_]\LL??_SQ]^]?B_G?\^+Z%P0 _F7?ZN@3\=//Y6,_QZ]^ANAG M#/_^?3G]VT^!PL5R\^X*+RD?C[].5_L&CQ^FOVQ_W#_ZHNL_\.99**7\9?/K M_M'E[-"#H5/XR__][>VG#20_SQ;+5;J89'_[G__MIY^VR!7Y//N87?T4__WR M\1J$TO-T5V]8^_Q><# M2%! M(7HOQ]OL;J_R_[QM^7L]BY^]TM; U*3U>S;;'7_9O'RMX_9,BN^94N; MK=+9?'GYV&MTWA&9D9_3]3Q[?_7RM]KD7=!I1V1]CO^I,?*G[=H:7+'.IN[[ M7;989DNUF+Y?W63%VUGZ=3:?K6:5AEFQAYX&7%TP+NNHI^%7%HZ+^FEK\.O; M]3QN6INWF?SVKLANP@AFW[*W^;+*J*MUT,]PGZP$QQ]]$_;SVTV#ZJ+5[8O[ M@:>R)%[233M#WWSV87F<;I0?MYCF?T2=RH=O@N9U=LP5V_S1;9:M/9H"IB6*%I9T.L-IO.MVQE@&&2WLY647KB MUF'RQ2I(4+!;*NSW%9IV/<3?9HO9[?I675\7V758>/QZM2ZR]U_GL^O-U%A^ M64RSXEV^,-$*F$?XWF;I=IM\EQ9%>.A;5?VQYV%T#5V+Y ]%PH=U,;D),#YZ MI#DQYSOMFJQJZT/E#EH:[F*9SV?3N+GK=![%^---EJTJ#/-,PVZ']R$M D(W MV6HV2>>UQWJPE]8'_FD5_KMAZ/LKDRYO_#S_XR)\3W;0SW!KXUV]MVX)>:EU MUZ;B>%=]D] .5RKVVREQS5C2(Q<^K?+)[S?Y/.S[2QVEERH@I]JT-JB/V;=\_BWLI*;(IK.53R?1B7)_P1"K]=#:@!\< M"$%^OF7%:A8=F]EBE@=]+-8946V7.V<6;7&?KJ/U@9=34E[ M^60[ ]@%CH+BYX+>%QWT5WEQN[$US@ZI0MM6!NE"Z_P^RW2VR*YFJP]!GSHW MMA--NAK2I:O0!5VT,F2?SHK_2.?K[+=@, :CNWM/@]0+!9 M-2;KXA(??-W^NB/F4L&XJ)/NAOW8H;P-WKV_^BW]5UZ8>;I<9D&?4.&?@.VV MS52M]MU\689=ZVWV+9OC-XN[=65CNN]Q] %>M*>+=+):I_/?TM5.]B(%+R6R MC+B\"7OFV V-EX^@#ST,_MP%*AY^X(K*8"5&C:RA!_S?/I M'[/Y/+!_XS(.OIS%U!4>5%?Y%=;3"[NJ)7A;]TF MG]/OYP=XX-&VAQ#]4/GBL4,G?%TRM:*8U.RN;5(N7=TJ-&U[B!^*_-LLIC3Z MO&@![4NZ:YN4AXEOLZNL"',G?!UFTDX]BIOTQ@I6\WG^1W3^7TY>TU=T2/+L M*@PH"Z_4V>J/+%NX\#EJYED87G0WKE=Y4=7/U=X;NB/X73[?['!7>?%'6DRK M;B!U^FJ;B&I[P=$&;0_GRZ+()OGU8O9?&W'>>3YJ %JMHU:&_R[=1."O]ED4 MBZE.E[.PQG\HLF58[2OYRB[KI<>!7[IQ-.NU'<*RU2YHE!6?;M+B;!#G:(-N MAO/(8;%8S>QLOHY(7.S(:MIOU\0]J#M?EE%YW PHF^X$8K)O%M,+\L6F<7/* MF[^T&UBJ+;1GFK4RM# -[]+9BRQ>LRYBA+6:^7Y)'[T-NJ+PU.BJ-Q*J2#_6:?%*BOF]WZV"*;1+)U_S);K>=@S%NEZ.@O[Q;F!5N^AIP$_ ML2K6DQAA.7]XX.##[0^CHF2<:M/^H*KQ M\$23EH;T+5NL,U_DMV6$;/G/V>K&K)>KH+ 5%098L8-^AFMGRW271![LL?=7 MNP:5):"5[OLA-2C3F[R3Q>11HGQ;A%;IO!\RJ\Z3B[II9>B?LNM='M"O67Y= MI'KQ>/3]Y_#JELBM_()>R#W\^V69L6V^HS^BWV^GU:]%NH@'<>;IY/?P1&A> MU9G4[EOZ(7Q]>YL6]T_&UO)LON 5'9)<31^JTK:]05YT3*/CXQ@ONZ^U!5?J MH9T![\5J=KV87F#CAC*^XP-?HZ2D1:3$HZ=G\^)F5?\6RV6/TRG=W^LGOFEW3^ M[##FD9IJ99FT6(^-;D;_J&7;@PI_QR.>^>+G:7:5KN>KFD,\VD^' \Z#N"R: MC_=)-ZT/=]/[S[?9[=>LJ#O60WVT/=";T%\Q67_-?MY#4W.X)WHZ.N@@-+/% M9E]\&S[NGH[CJEFP;_NB[/LJ6TQC'*B#5]6NEM?IJ"XNXT/Z2S5?+\IO-TOLS@+M"DO]]]W52CFASO%0M MIF_S=/%H>('P[,TJN]T/<)Y^S>;_^%L83')I%XD6E@-(O0:8,*\TQI):A27@ MAC%"_5,0YK&89E[L.-(M"B\YM"%F0TF@:!?^6EP_*_]W I2:/2804\H,AAHK M[;S5G@N\PP@0JW@5C![D5A63G_(BF"'_^!LL6^X6EXOVQE@*M6NFYT, &&@- M7VP6RW^;S/-@[?[C;ZMBG3U\F2]683JZ^48Y#.ODUG'=BU16)5S?/P(AD*6^ MSRK/UPN[3:05S"K"A&9,6RF=T"4[@1-2]2B?)_:TE_+:N3CE@X&\D>$>Q/'I M0.T3%>V F!UZ/$',,D6ILI0+*AUPR(H=98%"3I.#FFJG8G142SZSZ'7&U+PS M''\D21E&0IZ0\IH%9!C!^%RDT^RE$OS;$ROJ@(2<;)%V/6J_JBT-D\[]Q*:A6QWN2C/'KI\\+FZZ^KJ_7\)2$5Q.62 M?A(,#9$!! . I$@R1/?;*P]@U%>#@$<;K%YEZWJ+#4/S1)+H'24 M60P,IP1BZ)0J*?42HMJB@E^OJ+2'UX-D_(]?#OA9V_>_'@HAM>OPO>C2C5Y? MW8.WN\;=%^T.X))K+/I\DDMI :0EL]%NEC.M\71IO]:;PO77B(J)SI(!!328N$9$8QX1&G0 4OJH>$C ME),..'M<=MJ#;@#!>9>M8EVQ=!ZKBCW4//XUH!RUL4M$J%)7B3=6 (X0M$H+ M#*4W;#]9*03UA:E+5VY_PM0%B+V)U7OS1JU6Q>SK>E-4^W.^O>$FT/3^ZG/Z M_6,^G_MM#]V=T=P9C7^)T_*C8 M09OY^<-)#,]*YZ4S+D9M,<5O;"0&P+5%_M/38\2D ]YL>'- M #:L<:YIXA0G4!/)$>=2*8JP11QI M2(U'$ $Q7!CC<96%@T0L8U;BHU\JGW"XH+]$ V2\\U8Q@1%C #CD=_@ $W3> ML00VVF/TT7,-W<$VZHA&-;+/A#>J=Y)0$L;!K) F[ ?&8(.=W$$'(9-]9HW5 M/+'0B:"\2"+N"-#^=C\27D]QV![ 41)8!)32 MPB.MB!*@5.F@U+R^;GJY3?[Z-(4:" XL*1?M"2_:!5JALPY1C:$"C"F.]A,, M>/+2.O28484#0N%8DC9]3>+[+/ 05SDQ:SC=]P[Y@Z M?4;M7+L$8VNI\ ()";TW+F#A]N.7H,]TNAH*0P-^Y-VA-+0:L;F2<_G^ZM%W M-=2* [TD"BJ*@CY%"$;6,VJ,+/5N9 7LU:YH)"W-G6'=P=:Q;W]_BU>\ G2Y M:=Z=(__0RX;VH1\84Q7_^:EF"<#0XLA8;I"2WG,!X.88$?,,23R*^D"'>*'O M'WVJ[C:OUE6"#8#&*@ @"<)//9%P>V*+N?!9PAZ7BY,>\W98>]1;W@E:HW:4 M?UI_76;_N8ZYK-_B?3_G*_L<:9% I[7@"F"E+6-282:151H9#CEA<+3I_MUQ M_[F8M0)<;TDM+T=[UDXYVB:Q7BJBA9+" X0UL<;A'8T2 S/RDCR-.7=>$AKA M]&/*Q"CMUO&(PBA$X&S:[<'G$P@P(S8]"*<6L-C3E903+:P.O/(2NC MU";&)R(M><'_=[HHPNO>+"9_/^WV?O%@8A$Q@$*E!$6<8*&%#B-D\8P*DLBS M\>D&+:*>MPA-;>:]RV]GB_7M>>:]>#"HP19*BYT"Q%,=%"((]X1BX^I7ENXL MX[PCYC6%IC;S/N7IY]WSYY+H16? ,*J5P9@K[P7?C<\+ $98CZHCUC5$ MIC;GXITY ;)/]\OHS3S/P6//)PY+36@P2A"DP9H0A!%6CI<286MSDKPR3K:$ M4(.Y>)-69N?!AQ."&758 ^ 8-T':,'1R/U+DZ]M+])7QL@UXZD_-^_"RJVPQ MK3 K7SZ:4&^!U!(IZRR)!VR!+M4Y3[BOG^O'7AD3FX/3E['B(]C9V]FW>+AY ME2ZN9_'FE^4RBW>%_I;^*R_,/%V>*Y!T02\))]H+)P40#!FFM*,&['<91^I' M["_??\?I&>D.S!$(UEY$2K1(?I!K$FGDL#':8:6%#2B8@9846>OB2D/=3ZDH[-?2*W:?'[ M>9%X_F@"H;#0.>HH4S)8>828$B4*F*Y_V+8S3U5?)5!XB8 A6+!BE!B*_N[DHYHR&775\6DXH1 MK>^9Z3.HU5Q&6L9IP!7%! UI%CBP^; Y_G&5%44VA9>M*4>[B1=Z$@P5=@P! M#)PRB/L'B$V?OKR1K2IM83:@]'S,)OGU8E/V4L!,9'1#FD8OU06I-NKP)/\0:C=_2>=PAVI?JBB].,-!&262<9YA+ MQJ4DNZB4YQHVN'^M!(>:Q<8IQ"CD@!$(?&ESL$E5?5/S7:NYO]IIE*+_'N-<^O!N=C7['GTQL1& M>*'G&!' A+-!+2^E@7/!ZA\)[MS$^)'G1WT.]34#2CA/B&SY2&*5P( 3AB'0 M4#C%O"O=D5PH6E^=Z3Q!GB_'W M\OY$!9V.2"R]<]9AX(2G>^P!(/7S?3M/%1V;.(^17Z]QKMALZZ']G'[?/AUC MBF>O/N]I! GF1AKC _;&6LV!1'L53B#;X!9U_M=\&0/'7N.,>2"V5[OU^6L3 M0 #%5A#)G/-$ "Z]+9%6I(&G1_PU-P9CTVN<$+U.@QVJD@-'! 5,(2LP9 B[ M_3+#L*V?)";_$OZ>F?,:17[GA'K\PV2R*3CY(;T_4[VOUW$D0@,F/> \'I\# M %/ W9X7##@1,>XU3J)'W_0T71Y]DSBEXG%"PPC W@-GM2LW=4F5 MJU^[ _X54QZ$12.? N>XT'^"ZL8?0E0\KZ:4!K#;'L#870U00_%;> MDS"+!0P;*<9,.<4$$1R76!))1AS [B0/>PA0^ZW*,#]TZJ^<>J>.H%1IGD ! M."*!>,G#K#J2TK*\9TX(_K/+)[_#[K*MZQ( MK[,OR^QJ/7\[NSIEX#7I-O$('):2Q5%H'1[AOAC_.O]U?OU:I+?9LO_2.?K[-\#X1.^5YI7-F/5%Z[JZPPPT2([DUUH"8U:8E-UJ3 MW;D3;JB'?9;A/GDC6!M,RCM ).WQUJ]*EY:_#8S8KAHFK!!'"E<>?C"1,-[- MK21F! AO@MX"=]L"MR[@VJ,P7%2;LBDG\Q91J:G0U>#MR7N93CV>!!V$$TN%&4_8@SRU6 M;Q97Q6RGEF_(N0Y#6*[>!B3FT9 \76SZDCX2$>#!'&G!O04V6)R*2*N$<,0; M+E#]HP6M)RRTPYZ\'Z!J"\!O8;F8W;83#LR_7S@-6G5;I:GRMF?NCQ!$/K"6"(>PXTT 0'HO8K+T-]UL8: M0C-L$9NAN'ZV O3A!HFB@CGD-. .&8VMD4J6UA5T9J2Z8CL,.\/]1@C]:'(P M*OUQ3.P?ANV?LM5J'A-:RC&?O\+U<(N$,6:8B36$):5<:1"37W;T.6#K+_V= M)< V9=3S&UQ; 6: ^;X9=U2"M]%R]4<:@)]^SC=YLA_28G5?;1DXWT_",!(, M8&F)1 *A6,/6E%@@2/OT'%45D@X:*TC/9JK0)RM7\B[L^37(42A!E1];3(? MBGR29=.E#T"]S:[3^0,5)TLPGVB6Q$+3.JA?7EGM@PV-M0S;J;"02&:QJ7_$ MO[-TT ZVD!81ZCAJ?R(<7";T/7IDZ,#PET61Q3LBL^F7Q21?3#?DIO-RI ^A M]K<5 L:7=Y9()P'!&EG@D5$JZ(<:>NV1VWB."?0:JNQ-"?6_257:=%_?OKR+8Y1/3 M,T[-=EZ0!'4)*Q"L/4V@A08C+TO.&H=AGW6'+W*#=B59=06X393[TGG.D/1 M4$Q<7[XO/F7%MZ#1[?.0SSK>VGE!0CF))?ZHX4Q R32%B.S1HQ2-VV';MPB] MD. !>?"7)%^&XBA=SG\. 6[)XZ#3Q?2/V71U\V697F<;.^+M[OA/.;#3T>_* M'22 0\8A%]!Q!BWR2 )=4J2\[568JIF7?;,R[P'7^FDT)?T1]$>&Y9G$F9.M M$HR$P0 C)0W'7&E*&2\5=2O1"&^:'%(F6@6SO[VNZG*&^9DXISP:$UC):X.:+K6[H=+HTCELNF (]7,#_?S(K.Y/)Y MYPE"WAAI#?7$4TJE<'NUV$G6X(!J9Y&C48ME0WS'*Y4^7Q>KF\YV\>>])P8; MJR673@@;U"!EO60E;DR1$=ZR-VJY; KPB 5S=M6A7#[K/%'4>D2%H9)[(8-N MCOQ^.E,@ZE?'[:SHR+C%LAF^HY-*N\[4U2HK?"#H_\_2HI4(RHM.$ZN 9D0S M8: #2!+K@2Q1$@+4=[UT5JMDC%+8%-?12=]N6GVZR;+5V6),#7I-F-/4 XHW M%:P <)P!NU=JH*J?;M1959,QRE]C8(=+2.F\FL1BF<]GTW2531^C-, ;/Z2Q ML.=-MII-TGDOKX\IUMO\I/=7\0)8/\__Z(?P@V\>&(#\]J[(;F*HZ%OV9A&K MKHQA#,.",A .GU;YY/>;?!Y6ZF6\R.DAV[WW[+/]L-Y6R"Y[^7!"=;P]63ID M?5 V+9$,4HRP ) &U1-6.M+;,67GLL.>/I@8IITU1%*/L$0(<2U921$"#53" MEK._FC#C^3&2)@B,.GMK3]EVFL4%*%]L]N'325DGVR5&,H6%\HYA@S!$ A-; M @0TZ?/\.Z1^+&D891+0F(1@&.9':RR>OPPZV-F3IR^>32CWUFG$B *> M0Z%@6#9+F@AR]8M1=!85;\B;O%U$^N*RFN[]!>EL^F9ATKO9*IV?Y?C)=@G@ M''K+K),:*@8QHL"7M$I*Z^=$=!9[;I?[;:+3ER1\+K)TN2[NJ\WX T\G&$/. MC.$<<.6%")_\GBY&2?U816>AW7:YWAR3WF;]9+*^7<^CP;TYSWS XW!^!:C: M1V*"C:4EEEA;+Y&0WL$]!DZ3^M[;SD*K+:\&'2'5E[1\C$?_%MG4I<5BMK@^ MGK%YND$B+:5:$D01)EP0I=&#W2V5J']E3F>QS';EH!58^F)ZD,NXG&4VV_[[ M9O'2'?DX<*>$F:"74V15C#LC/YM8XX&V,1H%D#)8,&WJ]JU]$Y>GLWS^^S;//0 M_L:^>=@QSNEFE_>8R*"+.F640F\C96U&.?! #)VSPOB&Q0>ZRP]=&!I:Q7/_D)5_UHOM^FA MG_,C$9;--/H::S!$IUT6%O7XT,=L>R]9MCM,O05A=\%N?&"#Q\EH5[>O3KS MF%'D&+)&&H8,AOL)U%1:'M1UI)T7Q.B@J.^C%0SKVD(K_PQ"VS*\M4VB1V-=/1OK[,A8\^=C MC3M,3&$W^?*X&=3ZBQ*)B$%.2Z"HUMAZZ_U^ZA+%86T!A."U2N HD'Y-B^2G M]=>M+VWUJ+>.5\Z#[TP@1H3(&/&#G@IK8D7[$F,#:(,\N5)']VZ\XM:_95S:-]VBKA%-+P,LH1 M$(P:ZY0D>SH#^/5%ZM6&=MJ';1#QV'B>R@%'"^NW;'635Y:3(\T3K!#0W 'E M$7/6*(T>E%G.18,=]-6'73K ;Q#)^9BMG@[Z;-V-*LT3 L,:R@6.(7A"F150 M@?T91ZP:J/RO/H32 7Y]24[8++<;:[SGYH2(/'DN@0XRS+#6&B-HN ?L(=*( M!6IP=.O5!R.: -47TX\=,8A##O1GL^N%61=%MIAL\\72R89-B^GFTWRC93UH M;('B]U=!+SLA/=V\,)&48PV(_!A9%!#:U6M=%8'M0"HO9,OST./;=0**;OC(10A!LM3=6 M 60,Y=;M%0P?=H[Z>AV=V/F[Z'R,?J"A[VO;Q) 6 MRU6QKEHVYTB+)"CA4E+&%?*:4@DD"7])2SD06FA?*;NG#QK/%= Y\'2B)* 2 M2^D(L58YJ+WT.]J$YKC!)G?Q>G"RBDYCWN1M8S'J>CIO\\7U*BMN(YF?PW#/ ME-$Y]'C"J=0"0TJXP890I 03)1R4@-%6SVG$VN?W,3<'IB\UY?E0SQ9+.=P@ M(8(*;!%#'F+"/-:6@)(Z)B$<=^V<9@P[P_U&"/UH$?$>8(,ER7%!H-[;BW^"8L.\G]Q@C]B+(PRFU^#"+04M[4X>P8 MN\X00/3TU805FB8((\F99@8ZR35%,>&FI$)2/L([*YLS).\4HRXX#65M3I=- M$Q>4% *IA#KN?L3XH*7LJ% >Z?K'QCO+F>R-TS4QJKF<+XO5HZ4\?'J^C(>O MDH_IXOJ85^;)[PGD2@KOE&2("1DPX=B58XYWIM;FZ^5)B;UK:4V0Z)Q[1Z?L MLR<21S& B$E%E4'&$6V0W(\;RY%>IUX3^^><:X3!Z^'AJ-2D?EG7'\M^"_#= MKF]/,NW),XD P>SG $BH'),&8$_U?L%WOGXAG];5G]JHY^W0WBG?TN_G^?;X MF808JI2)%_0QH6"@V)IRH]:8-;C M[]^?2.P0X+2D$1C9(5>]'57W;^5RD,9W&IO?5_=9G^DFHI9AX'[-@O4+*!DMCCX5PH'Y%@,Y.<'4K M..WB-1[9V10@G*QCGM$C MOOX!FLX.7/4O:VTB6-N9>]$R^RY?N>^3+#M2B+I9APG#0%NKO8/<2.ID#'F7 M% /'ZMM*G9VY:DMF>@6N0U$YO'JV(S7G^TZCLZ%7/ M0ZAK5E:7-P\$/,4X^CC$[ %W5SCHE*A::)HDA(C955V"H%K32R M5 <--[9^SE=G!Z]:E83V(>IPT7B;+9>?;]+%PW:85U)5VNP^0< :RIFDF@$0 M#%')=.E;-I3!^D?U.CLBU?/2T06,@ZO)#_/C8SS*5

      MY' A33$$,DE?%: MT&"(LA(#RXEM$&'I[&A2;[IO0[!&)# ;L6\H,-L^$B-]+% H",2,6ZN\PG2/ M@3 -C@F_4C=R>V#5WK8^Y*LPD%DZ?QC [LJ8JFI*]1X2+9Q'T EC-08JVGVR MS/&UAC0P?+HK$];J[M,95'T>5?B\R]WVZ:PX5P7YX/,)UAQ B"QR&%-(+5;" MEK1)+AN<4WHU3M\V@.F+Z1L1W:Q*)SC]\%"" @B",AWV-4>H("BL.7LJD!EC M7:NVV5L;C;YX^B&]WY2'\WGQ,;O;%8"+J]#^#N(3O#[?.%&,*608@M ;QJ MS)3 6>^;Z(:OQB_:.DKU]_C=2*[RHJSU]\1,CGF7_YY-K[-T,=V5HGQ4!.)H M3<>&W296$J/#.@>UH19B+P@M56)'+&F0ZO,Z_*#]XC>\21%(N)\MKK=Y$^^O M/M]DSPKPUC(RSO::$,TLP!P2)B'%GEL"2P>0"[LJK2]GHW>7]@_? !O89H[X MV2)=3"(E879\VY3XJ+:#'6N=*&^UIMP9*S668=_6^\4Y6.^RP?(T>M]J=S#5 MWL/VBV&5BV+/M$@L,XY C1U0U#@*M #[E1,"WH"UK\,+VAHTO9V5GJ?+8"3O M=L'WQ,T:!2 M4=[4M[&^]C\N=[^>S#BJU5^B <# :/)P^A/Z10G&R9 0PD%"1/'04Z,@=*6?@"G88-+-]'H?9^= M(#1\)O6V\'@LH-\LF?I /PE6A"JO-5(>":ZU,/OL!!]6W/IQ??1J7*1= O8@ M/)W5[/N8?8&>HL=EXY(0B RBH!+$&4 MDFJ9VWW06*?('@^&K1>02!7#+D$%QA26M'D'1E]DKS)O*A39NPR+=,Q%]IY. MQ3/U=UX^G#BO Y)&>L+EL*9+?[YHXD*4P3C:'L"#P5E$*O]IJ@#=/7-KM>SP3<$ M90@VGUW<7SZ<6,J4J\^DTYPNQ$R/PK?1[FE#\GN M8=@+W]U=765 NXK#?OM'O/YYE>*7V"=422HF9%,Y:(24/,&YI=XK@ M!F44._.VMR@'74!44SQ:KJW'!8G7>#)$B(5(&.&-V"."??W5>X#:>INR":HXIQ Q#@4T1LF8Z+P;-Z/,C%/OJHG]D0)M]3!X/3P^)M5$_6EOO,MH[Y=OEM?4P MIE9:$<36 ".@1GA+/0T: ?$-[H ;)=\:T-Z;#CM;Q%3^ITZQ[;AU7A3Y']%E MEMZ%7U;WIU39"[I)$")1>\=2&HB"9L^TU%9A"9ADBI/ZOJG>TXSJ1B<[A*MV M7FH<4UYQ3.M%P/O373:97! M!3LL&+#UO=B]IQY=*CK#H3A,?E(\4U@]UR$\'+.NF($2>F:EDX %I?H#57< M$59_<^D]T:BEI(?+01F&U3I=SI:?[HHLG;Y?/'8>5#^L?[R+!"F"@=-*.PX9 MQH)* TH$H.;U4QUZ/\/9CEBT!M60*LJ7Q7J9358U5]T>C\0VLZBTPB>'G)= *%$<>JF#:>EXMK#369%>K!2*(2P:@T\@1%]ZTHXTBU, Z MZ"G9M3)O*B2[7H;%J)-=FUXVZ3'46"$IK(,6!W.:4K"#(JQLL'X5Y0&272NS M]?QEDY?!,LQNW.R"0>>,TAH;0P$A3!@&$"XI5!J--$+3!LNJWC18#Z$?419& M%>D9DPBTY%[L^+));EC8)#'CDDKA')/QSIL=%=#;7I.A&EY!6)DAEUXV>1E& M77"ZC4BQ5))8ABG7KE223/A[["[@#CE=$Z,>\Z6>W)=^1I,[]'A" MI9<>($X\Q#:00Y3E)65(X5>5UUQ7EVL!F*%8?G;_/MP@48 MEU!Q @P8MR;7C&%GN-\(H1]-#D:IQ8V!_<.P_5DMV+,9L0>?3YC64% !C6!& M$4J, ?O=S%+0*].K[?A-F?3\\%H+L/0]TY^-V:R+(IHPB^F[?#'9??@:]L-T M@V=6? "%D M+#- 6&LEEL '77A'H< -RAMUOHQTPL>JUX)>!MLP@O%ED=[F :#_RJ9VMIS$ M<7\HLMO9^C: M'ET5Z3'Y,O5\EU677XN[CG!V'+GH"=, V 0HAB5B[RPV-0/ M_75FGPXG9EVCV^>F5Q9!/[.;E8\EEGMEK<%82,&%1L"[TO@7R*(^#X",4$X: M0#50WL (Z@,;JCR#$%H,O?42(6GV.&'1(+&V]^S(=B*A7:+7:U)"63/,?;\+ M-F?VXV0C2$V0YMYJQ*&1R#D1;XC9)((X[*I=.CK6; 2OM$9!6'4074AX(,F4 M22X&*MB@6G<_V0B5>5,A&^$R+$:=C="&%YN%M8UHRA7#CGDJPR999N6:@$Z? M)R :>[$KL[:*%_LR8%Z;]Y)2Z[&EP ,IJ8%2(.1VU%DF@'N%7NS*#*OFQJR' MT(\F!Z_'B]TS^U^S%]LH)! U@2X1,-K01DK:+,*]5F!KY,6NS*1*7NS+8!G& MMKL\Y= H0;=U;9@!\1H"(LN3%)80V6?1CL$V^,:PO,8T,RH8A]I#X0D"!@:Z MX'YR" 5&7HRK"E/H&E;/YH(SB!T6'G*CC90(E1/"::OK1Q('J-U4 M=W=O#,LPS*Y7/1E(I<+")P01D$*%D9&EDNJL@'CZU):]QZC^I9N]A]G;"?&U M@],@ZX))[V:K=!X3D-3T7^OEZO9T=L;YQHD#A$O,1:B=H_:VB M]S)$K:P8;8#4MVCLTBPJR,'NR22(N?+!BJ)&...U86%G+>D!"-:O"M-[D:&F M3*^'2 _9-!MS]UC.S.[=35Z13[8>L\74+59!.7JSN,J+VW3UR")O_:7N]FZ> MWV>9SA:A_>K#/.WU7>_BA9?Q^L+3"4G-W^W36?$?Z7R=_1;VF76QR?KH^6V_ MI<7O@?$H?C_%MA>RLB_I)L):">F$( MY6'Y=H!*M%7W!?)>RDK&\'!XG,ODJMQ','LTP%)QC(E'4O-X6] .!VNX[+.B MP,G\KHZXF_>#VZASP?QLD2XFLW1>.59\I$6B-(> ,40E5% QS+%Q)2@"5IM4 M0V2$=<#VO O$^E(A/Q?I8GF5%YXJT0S3JP'@@$A.7+4&^Q"O\4]_S MWYF7=QSBT@*8O84+\MMLN9I-3%[NMKKK6<%IU+[Q%",Z>:P*A,$ M:L=%F"8[VJ50]57[SAS"HQ"D+L#M2["^?/HU_Y85B\U&?YT%9**SZ"+9JMI% MXH0V& ;CW'#J Y&%<1R%>'>';EX0=M[95>:(^AE]."%C% M'A*LC)(,8T08!E(1:BTI'4+Q*O;QJ4W].+RZP6\$\C.9K&_7\[#@3G\M\N7R MRZ+(MO&[7P/X.KO*B^QS^KV>9%7K.S$"8&TT,)13*[BW7M,2,Z%1_1AJ9[K7 MX#+7";)CEL:WX5-7TOBD[P1;J9T&&&K C(>8(;A37C&AJ,$-O)TI<..5QB;( M#B^-M<0L">!2PY%"D'KH'%2&@AV5%&!>WP#H3$,;6GXNA*SV"9']"() +I^, M8%?4QGV?S-?3H)Y^#+9(,9L$@0[::_SBI%"TUWE"!:*8*,:=)8@@BC2$)1+0 MXQ'>-]2M\ P&[?"KST-YI5KKT$/SA 0K1KNPV+)@PU @+:%X/[VB6D MDMI8#!43M@2%(]QG]*RC!)7*;*^8H'(98G_%_(_[>!E0%!'N(4":< E\ZI$ M$C(W\N.7C>6CR^!_/6C_$M;ZB+ZJ!)57(:,_36$BH1D%1ZB!01T.$20RMY_:2*D00@^Y?:9@@/X45[A.AD-?LV6]V_ MO_HM_5=>F'FZ7,:-2X5_5LM=FZE:[;OYL@Q[WMOL6S;';Q9WZ]7@)\7V(WLZ MY/>+CY&!11BM3I>SP+K\ZS+LV9'#FX&'G_-%+/:0[B ]ZZIK^4T)]M8H:K5C M02H$UT *MO&V M&!2W![N#C"-D1GMO^R!BS]&LLF;?Q/=92!TPZGT3S M.?SY,9_/@_W]1UJ2ZGRJ/ M7II *2U&TABM&'/040GW*#.(1U@C]$\S-^JS:=@858R_Q1N7U^G\MW2U"\K% M@-7+LH5J,7V_NLF*-XMOV;8>Z\=L$YC;:L6#%'-\(.30SR,+GP4 3T^#[5W8 MQ3,)NSAXUNP]"02&&!DL$^<4)5XBAA1&6 #@J;!JP,MUVZ#SPL!9_7G3SKTD;-:7])P.FO6&^VL)F3U:UC:T5H^5'6J9.,:Y M"&H:EI)K : 4L=3.%B1L09_&:),@61]BMKG/0'/.<<6B]M]@@HBW>K_& -+BUO>.+O$>E7K<'\(^=(D2L MH)SK6!X?>*]=K!!78B&9E*]&TVZ%X8URA>I!^><6K[$KX>.7JO%DH,%:&6BP M/!CI@]I(O((FT <#:8[)DD[GD1ZQTMTN'RMDH-7#;$C90+5D Y45EP$-='(4 MC%^G#1"&Z3UV6++ZLM&]+MV[;-3#[/5FKBI/.!2>>(@UH-X*J?9T>J74B./: MOM'\):WU$QVF^O689'48V?\L7 MV?TV;\NO%]/SE80.-TB$U,8PCKA2C%@;-$__8) /L)C1,,P-^\ S;YDI?U; MTA W2@8=%U@3:R)!33C?FRK>C-"\&X74M =I;Z+3RBUI1@(*,=806"P1P1"1 M?9:8ELB.S^(;A[BT &9?@M)/H3OOM!46,>B%M<)A"_P^S*BYJG\\^G5<8U57 MD+H MR_!ZO.6-.2XEI:C8(%;RR2DRKC]]@UY_=(WG5VC, KQZ@C?WE3I=3P/ M$=6X\TKTLT<3 R'V2"%/@5;"6V;@'K*P:=?/^N[LCH112$Q#'/N2C*U3[T#6 MB_JZW)RC.2$J9]LF'$GA!>$84HHE%]KK?>:5$6S,)X0'/3O0-K*]Z=+I\B8@ M$O]Q_[F>?4OG3\((#W2EN'6KYKS-- I3428FN5100!L7=3$$KJZSF=F>_=R49K, V^*=79 MC!)&O6,;;[U=)1J'22>!?'7 MUF#LJ+&"A8V;EM1SV\ LZCZ98U!%I1-XQUY-85Q5> @UC 8KQ1N'"-!AUHH] MMHSC^KDFG6E!;0M-+Z5T+H-YB!H(FR2+[LH5_)KGTS]F\WE82-0DJ)A%K)>R M2A?7L_#:[2(TY+LKWO77RU@>5:.X"3]DRS<+$X9W'Y?AS<&5]U=E+T-7="C' M\;9"5887SR9:6*R<%"YZNB2+YP#EMC (BG.TDFK5#5T/+"A'7?T^P2'G4UF M.MLV<=8Z @R@' K-:?2T9)F [P:=SI=8TY6D(PV\/ISR,HHL]G&)R*7BD;4 MZC8,AVC'[LV%ZI_R=+E*WRPF?S\:*#OX7$*UD%(Y:(#V8=%D!OMRV?02T#ZW M@8I66(N8Y^TA4YMS[_+;V6)]>YYU+QY,E/4>B; MSQ68FR#!* %8.R$$TYN[U,26 DR9Z_62]PLY6HL/1WAZ(0Q],[)TF-AU=+-] MR(I97F7F'FJ6*"DL1-X:8U20=V IL2;ORIG[^9&?1OB[$ MHDV,^I:/@$$VNUZ8=5%DB\G])IMK6R:YK-==04C.=Y(X#9PB0F-#/(FUE:'3 M)0I Z/H9_IUEVG8A*:T#U7'HXR+W^ZZ\\].?AW:Y^TAU]G;V[>7(JWCAJS1/ M*+9>0VJX4 1PH24ANUME"2*V6N&*KAWS)PBI[JL_UTEB*9>8<@&]H-!"3I35 M6R0PTJA!]D?;18M;9>M1CW[+>(W:R7^"5GW_<(/Q^?/\57M)./ >*FVBWHVM M$48%.'?@88KJW_716S"@/?EX>8B_(QA[+ 5QC(*'\;]+;\][A2_L*>&:24\( M X)KAP0V0/%RVG,HQUYYN O.5Y>N%A']2])&&8UXC0(VC`' GO\NFG[/) MS2*?Y]?W'V?7-ZL*AQ=/MTP,XLP;ZIR"3#$#(-*@I#=H*2/,Q>^,H\]/)K:* M7&\G.=;+57Z;%9L;<6)RW,WL[KR4G&B5$(-PT!D\()P H)#P^ $_ /NL(#LR M"6D/M;ZDXUV^" ;Y7;;*U'61;=,/SPK'\48)A(1)CH1TU@.A#=+EJDP0(PWN MA.ZN7EI/LM$::#U6%)IFMVGQ>TQ)WWR(*)R7CI/M$DJ)-@QP#[ /?U&)C-C# M)QM<-=J9KZXO 6D3M_Y.=4RB:K>XOF#U.-HF 4!Z880U'&(6S%$.D=\[1:BO M[\?M[$A[7[+1%F8CL'M^+4[[_<\U3:PV&"#)#:;>!@PM8_N98%4#*1E"06WN M$6P9KQ%(B)I,UK?K[?V-M_%VD/_:*%/U9.9(9XFE,JRHWG&#@)+0,^[0'N[P MWU>EQ'8J1>T@. *Y>I>=.E]XNF'B+' *6^L<5E)Y3(W?T>S_O,,'.R!=127A_M?^ZC QT?:KJT3AZ.\GUZ)T? MBOS;+#H;?5X,2?M#(,9F5UD19"Y\'21P=S%Q//.W64;5?)[_D2XF XUM=A4& MEX77ZVSU1Y8M7/@\B2R+%7=6Z6H=5K'[08;V+I]OCMI=;=,C!@_VO[_+HC O MKF,FQ9.1O:T0ZZ_0.M%&"L,!5EI*93 2B&R- \*"^E;M_&_?M)^+[Y]IF023 M5@@G-9'0(02HXXKN:(:(T_K']5L.ZK?*O[Q+C$8=R-_/=+5>W>3%;'5_)F9_ MN$'"@!- _SK,U%X?G66)UW %-?*OK+P9Z-?AYKDB"D M%(,$.T>-"@:)HT26%&+!1QY0;\JVLU+0"*4?41Y&&?8>BQ@,%,K>%WQ=+U;% M_075=Q\]GPC,$ M+IN+>"J8A8M*6FR]7?(1>P>9L.EHYMSXP?3$]VA;1QG@; M&#'_W^MBMIS.)A'YL^P_TS(!CGAOD;86:$H8\-*[DEZ&[0AOQFU=$-J%J#?/ MW2Y_O>(R<.CQ!&%C$7*0(D=!/.AH%2HI,\J.\+JNUIG? BY]+>DJ,U0Z20+I"VB'G)!9LAP?FND'EM<[VC"X%IUOT.G;V/_(E]N?4 M_Q++,>;7B]E_;5#3V2+T>.Y\4O,1O$M7ZR)[?[4O(K"8;@K>O;_Z4 3F+%9/ MXJ8#O;ZW(,"[;+5ER8>L^'23/M28[?Y-#UYKM5C-[&R^C@0_5.<=VG<=1S5] M,2KW?3)?AP'XL+K$D-%ZR[#W5RXM%F%I69;D57%PM_6*).BBQ -EM816:0,@ MQCM[13 H8*7 ?-<'WAH26_U07!LO2I!4$".*A# L;/I4>N)+1+54H_&Q]R]" M1P_7#8#[J/WV#?'0]X<[../\[_"M"47(8B@H!%3C("\$&UTRAP+7YUV"-0_X M]2NCS\N/CX8U?5DGAP=S6N::)]A!!;D6P]*$#"!-M7$DQ5M"/.XHQ"EFH M))^-(?\S"-LH0R0_I(P-(UON]FZ>WV?9IU4^^?W]726G^]$V23#XF1?$80^X MAD) S%!)(R=DA'?RML>VO!N0S@O"D'=PM'H3@58@Z^UL<+[X%J]Y#I; NWR5 M+3^D]]$JJ'!S\HEV"10NT"1$/(W$/&GFB^DRWKKRS^C(7:R6:K5*HQ%ZB914Z"@! @I"E<7>8QO@-4[2$@VC7GIE\N:H2 M-SO7-$':::05!C"8#U!HA[3E!@MK!$:,V^'B84>&?BZZ=:I98BAEA" E-79B-")5HF#6(;=1&(GK51A M U,.E>!H7ZU2ZA 1G78X7DV,:@#5F]EQ>,1G_=TGVR66!<5&.B^4DHPCB\+; M2UJ%1W#G^ZNE#EM@D$!#*"L,7$**&5T@\[,Q%DA!<\M<27O%ND:G.\S#=]&-,9-A]M MD# 0=DOB?,!#:&JYTI*6(W8.U"_;W%EPH@/>M@5/7ZNZ3N?17?[I)LM6\%VV#7\P-B[:#3*_\O8?P3FABFPGF(C280 M,D&UE[RD"0?5:GR:85<<;P#+P';^Z0)^QQLE/E@KF'"O'-5<,HFM=GN\K.[S M-I=F9D%G_N7+41I8%BI6!JW0.C%2,:""7624,X!XB,C>72(AK)^OTK?1V)ET M-("KX\!ME>A@Y]'1/!AZJ_OP;O>?Z]G=-H32X\MZ.V%YZ.4/@?)#OPX=F"W' M]"%LI:O' WM;(31[OG%0O@6&E#A)K*98:F7)[D+%6$F#5LI^[H;REWQY04;U M8XBGNTBHIC8H(D8Z[@0BD'/LMRA0CQSNTZ Z&;1MDZ%'CPZVBE6?(=QEL7HD M7N'3<]$*7R4?T\5U=L0Y]^3W1 #*/=.>.609-UQIM;NWG@'&0)_'3&H>L&N+ MDWES>&HJ6]59>M2B>O9$P@% )@P5>$;C%4=84ER.VT/*QNE4JXG]<\XUPN#U M\'!4#K!^6=MT-[IWQ+OY_GV^-G$L\0D,PCKSC1'".I-=R-/6P:>D173;3"MP:T]^53 M.+JSZ_O/82!G@H\56B<@F,),.\"H SJL4E[24EZA)0U4XH[CD)UI/]V!-[C0 MQ'&?C4=5:)T8*[#T##@-,>2>8H'\GFX'P#AUJTXX6U5J&J/WYY&>46EUKT5H M!O)Y;\[/9,5^Q!7.VAULD2B"*5":&@*]"?NPE&R__V+:X)JKSB(?K7+MQ;FZ M-E#J6PH^Y5>K/](B>W9I4669.-D^(6$CCR>_'..8TC#5G*9[V@GI,V-J1!+2 M)F9]R8M?%X$)ZR*6?O:S[_&O\Y'RXXT2+QU$D(1UEVJ&H5',V](7"J ;X95G M74I&:T#UEB]Q=36;9-6WD(//)PH&95YY&BL&6ZN#S/MR\T6.T/I:16>'^;L4 M@C8PZHO_;[-TF=WD\^F;V[LB_U;U=M[CK1)@F8?<*>"YQ,K'PA5[.K%B]?V& MG9W0[U(6VD.J=N9\V)VR8I'.ORRS1*WZ,TGI"AMEZ1:(,)4U0AK;7Q M&BO$W0Y!P8VL'R_NWPYI+FT#H3KXBG4ZP_-4LP0!SH4&'CKA(MZ0@G*IC\FQ M]>6G?VNEP]7JV'%FY_]9IT50!>?W?K9(%V$-GG_,ENL@RU\6Z7HZ M6\67#/;JATC=^6>[3@P]/X*..;6IQ+B>K-;%;''=SUN&3FU],IA-DG:\7'R9 M%=\JW==1I7D"N &2,@J8M,)RXH#;:K7,,(^H20APO6(TEG;Z>^ MH)?$$459: *37T&A@=E@$K37-M&[!1%RMZ0FS<,<]D MB!Q\/@G*%D/QH 3 4 (#"0:P!(0256DV#9L1VR+3\_81ZTM3?3'6L^'[(RT2 M)8EW'AGK- L:G"#0R9(^Q]W(;Z]NR+-S$M (HQ]/%D:9OC$.$6C)FZ[B5R_& M<-JA?JI-HC'"U"$)L;30 X>H WL<@.CUIHUJ!F=C#N3=8-.(I[P&3X^U21 ) MNQ@55C*M4+P\%2F[&S=H2-HUXRFKP]%B;!""K#,!<<62YEI)1 M0I_>BQA#KM*7.<*\4=""N/EKJD M!#+^"E*RNU._&P#5-\O/Y\H^>3#1RG/(,-'*:00% D2SDAIAB1JWCEV/,4>X MVPB1U\[G4>K/0[!W!(;24[?4)QJ<+1-8@RV#!%L.:. 2""I%B6-%HB1;P"M<3#O M%J\?4S9&N6F,3R2&$87]?8O9MZR(I=*J7V/YM$5"L%)A1154AJW7:FJ=+M M2(%O$*'KS#73'A=;@Z4V ]WW2;9<^G0RFV_N@RKKAWW.BMO98I.FMDQWY;E. M<_?RGA+IH6?8" @U4D:)@%'II:!*H+OUE,UMNZ MYLM368(5>PCT&Q/V1X"4A1A"9#DJ<69*ZU[+ -?P^K4=VN\&MA&(3:P-.-G] M#>O)S9,N$@ X"#.$:6&@!,A)*,H=D5$CZ^<1]A,"Z%%PFN VB.3L0/F8S^<^ M+\)>.JTJ,"];!LT)\9C\CP2%S%$LPR);TBN@'V%&\2D$96J1 ZXTS3A5049N!">81R66XVZLI=R^W@2,^P)4X9J M##:7K3!4>G2Y$6*$U]'TPOAZ\/06@-A=@A1(/IA6?"@4<:1)P@23W%$#">.0 M6H$$*T6;>Z;&O@6T* M033DLO\I6ZWFV31>Q)VO5R9=WJ +=X(#/228QFHV M BLAF 48<\_+D#VW1E>ZW[7?4RE];@[-$1M28CX7Z6(Y3W4 ]!EY.WF=X=$*!\])16.T?ESI&&6.Q]B$8AAA^#7+KXOT[F8V M>3'VL[D>9]LF2'D1J-48 4,9I(P9OZ'9 :R9JI\XV-VM<&UP,.\6I\$6"GVO ML\7DYC8M?K]2U*R$@$ M91@!^93.*U14?O14HHWG/%Y7I#0,2#&.K-QNRI(:3.H[]_M3,6JSYGGID-JP MU&1OI=M\/JW2U<8I\J &I?,3]]L=?3Y!E,.@$ GHI>.&"L E+;=7BGA],Z/C M8RBMZ@QM0M0IV[<.L,&HI(F)PP:IRK0$I_R M[A#Z,;@_JFU]3$QOPNQE-OG[=?[METF^#AO5?>0W+S]$=O-'[-Y]G7SY=("W M#S\FVCGAL+> &F\)(@(X4X[7JEY]RA7N:&L!][PA!+7/">RJ:T>8TGFE:N6/ M'TT(Y5@(ZA7"5@BA(!%B'VY!=$3U-]IE5$N ]&A+;:*ZCX.Z&PW0W*2+179, MQ;JD>:(D5BP(JH9!3CU508_$)>5&-;C&]/+,F5%X:=I&;"RR4L7ZKM!!8I$P MP@.O%"8^3#R+/=Q/.6)'JJIUP^ +I:<1@G\V.1J5TO>:Q*.?V5<[^S:+ ML)S6+UX\F-#0&R#> ^:D< APZ_>;J27I^%URMDVL!G//?P@J5_@B MOL[U2RQA,9@*898:!JE$)F-/#N%O;>^_KGASN9[9_EH+>+47\KUBRS2 MQY/ES6(R7T_CH<3E,@O_FWY.OY\0E!J])4IS9"U TFHA@\7L =U//H95?:=O M9ZM*9_+3/7RUMY-WZXA)?E4N!"1^B>X M.CO TSJ#6T&F\ZSY,_GD83&[RHO;6-?D_=?Y['IWG=+05SAL1OTQBXR-93>7_U*7R[O H$;B&J<-%#6R])5+SNUGI* +52:64],QQI2 W6 M7))*!59&BN2Y7/9V7I B[P$E@?(F*3.4"?0'D&B^]0WSEPBT;_0'-Y/^D5\ MU)GTC1'YM$J+E4U7YRLNMOFB)&P+@%#-A/':,F>05+AD 02@S]R7B_RT?4M@ MVQ.@"1=Z5N%/$_E@B305VH>>$H0XH2)H+LX% ]?" (78X6&")E-?L^NP*,/K M6)1K@SPJH3L%9&@PRZ>GBPFU\XHDV#+6>8-M4+4)I(($([Q$D%%1/X.LPQ(2 MKT-,VT=_:".GX^/"NV"V6DP?XMEO%AM@5X\VTK[?^RXMHM/JV^"'@W?C_)C= MQ9MY%]>/QEC%4*O2/ D6.F9.K8?0;4A_5 K" MF(3>1-A=I"Q+!XS34&FG**,:*(=R>XK!5HYH0V\)]^]3EB^#H"\][NUJ^>MY MR\^SIX*V!# IB$!8&J\@8 CGX^!>CB@YI5U1-L>B-YGNXI_??7X7M9=)4D . M()09>TZV"8H!CR06(AYA!#)6"@WW8T0(T'Y+4E;3Q3OU6;8%5%]D>+]>Q9YN M']/%VRDLP?WK8?XU=?AM5E;5OZQ9B N895PKZ"V-(TLW7YA\I-C:$5X5TRDE M6L3JKY.-9(A7Q##'"'.$, D1%=Q(GVX-CP#55^TZ2U;IE$/=0WC-J8\<*1\7 M58\XHAP;!E/VSV$2"0SJWQC2V;TSG9*E1:PZ#@/\N%U-?]>33;I6\?YK/$!U M''UW]'/C";J[FZRS[[JG8N^67W:G1OWX],CA$BJ5+ICYN4I(7N.7!QWU68TA M1A(*+"6Q-%7OUDQ0Y4'\S2@"]LX-$\37[1D!$Q7V>(!;_(Z44U#J] MQU'Z='O<:(+[>J3,Z="_7L$>=4!@4B#?3N[/.>:?/Q:\A"DYP1B!%124$^!< M/GPD59^!&'7-Y7T1X+7:7A_&W@YOARZ>];*^?# HX.-A P&B%%68Z*@/NGQ6 M,DQ''L973S GI-L(D6N7\ZCLXT.*]U*QGBC.\.F/U:>[U<-FLIS%<_[;N NF M?I27^BEK$P@SNYM1O/)&.L8AX33O-W$-C*F=&=?J K_J!I(V1/GI;K[>9MGR M(EE^WRA8[%.E3 .QU< JIS"T><\=HWW>Q#&,,!MC4K]J2N10^O+N[\?TI]M\ M_5HNS+(VP2LAO28024H$Q@0 (/)^>T;ZK)#>HRQ;A*2OK7.O")Z/9GWQ7-#. M&@@8%X@IX;DVUA2+C$:PS\J\5Z8U-\&QMW#VVM@\C6XYJZR4=?&Y@#TF%"L; M9QJ%U@IM68%L7$OMN%7XFBQY;208#[ _J-L>PJ,\E5PQ8X=AJKO_NE@]9MG. MYO[N:QKGV3B2DVT"UI1X2YDUGF"(M1:2YV-$:DP!0N,0]:H;8 8$4!JKYT#D%CP1'A8OTA"=V$%8R!0%^#V1:0WR^GJ/BO"M'].,DT( MEAL/2EH%CHQ,BZ:10*>\+V$<*3982^O'IO27KS*0*:$]5 =FS]EC5FF[0+3F MDL85UU)IN=7I9HM\K-22D=_0VXH4JS&C$5ZWS9%1GJG'1XV65%@S^3K?3A;S M?V>SPS5GBU\WVR@U2N-B\V3:5HK$ZO MY;;>OVC;LCS-U]DT I@/8#K-%MD^BOZ,">I 8I7@Y;1U! M#JK"3"L8'"'5AHPS'QC^:Z/TM\E\D;0QOUK_5VQ;EB+:U2>#]"+J\MXPR;S M#G,/"WNDD:Q^2/MPKIWQ$[RA%$;/\]T?AXWJ_)4(;7XF0.^0\QPBYCE2EHF4 MIYGK2)K55_*&\U.-D,_-D>^5P[^='^)OKX?H_OPZ7^?7EL0!GB-P&]\(P$%L MK$,"$<P> O?:1Z)?)G_/[AWMUGPK5'-L,WFPV M#^DNDE-'H\HO" +$W20>"#2,!T,+0(2VB$1)ZIP26=6 MWK-3'*G8/'"M%<6(0(Z=AEQQAG4188YE?5_^PGM[%9]/]<5TH=14^&[2E#J624G&M1DZD/XKU6LH&M6SY M#7%WA)*HO2:>W>I_.['5[WZ:]WCGV/HV67S*UO>GEL_VOQ0D,5II;AR&W"(' MI1)%E%?\L[ZW2=P06\<05%?#9 W1,Y^01Z]9A!'O?O%/[/YE[MM-E/? MLO7D2[;;'7*U* >@$W/]11T(4A.!G"8$(&V@H%BZ0MI8-7$7@5OD^!B%TEMM MB/5JFF6S35)Y\G-?WO=?E[-=;;@XWOFW%-E['*ES"W5;GPC,$X.M$I1)@8 W M3K#"&VQA@R,^O$7?U$"PU]=XCU97VQ\]4['"NVPQ2V/)=YV-7ZW]P_;A20TZ M1L*V7AVH4.F6!6$(L8H!#"PMU"IO18-+LF_);S00W/5-3_>I@.*_=QU\][D\ M)/"D_>F"=X24+4>T-50B04B*1I7%\1$PWZ"@UBVY:[K&=?0*9RKRNWU\L]QL MUP^[X,9WV[ML_>ENLMRG7VYV7M3-FX,]_Y4&LOMELE;XR7S]C\GBH1.[5=M] M#!@YBD2D!V!60@^XE$6P+;>TP:VR-^L,ND*Y]9X$G*V_187\.%QO5\MOV2:- M+B&S^;2*2\SSWYO59OMVM?W_V?9#-EU]69X)Q^KLFX% !Y '6%@-*(F':.D+ M4SNBKD$&^RWYM\8FAZOG^GX)B/K9X4?IN;+(EGX[$B QD#%,C;'"2R)XW/N+ M*"+L&MP><4L^O:L0SNA5LL/FZ/[,UM-Y/*+D^^,.H:B2KN?+S7S:F;9UP><# MEU1I"KTTE ,''.,6%QLR8@T4J1_NPEY$4OL\N_MTH9F]^_R/W50^=/34 ;:T M4? .>D=3S#ZTB,9CE7JR6PH$&EC=;LZ;UR:0O:Z'.Y/UN55K]U!06$F",'<, M,LOBRFYM$?1H=1-%]";]9W6!:Q8XT& U>[/\9;7,'O?43=<-[5>W%.^SC^DN MC2/H\L-!1[T!>AC/E AC+4FZYZZ(M^6Z0>3^+;FU1BF,9EZ!#ZGW4;UTD^F= M_?CKIU4FK-F_)6CLE")064$YPI1CA8O:Y![+^GDY MZ.8\/9TB._J\F^>I11^2K7WS=.%:%SDX9=\+2EIMA+:*<^BPL 907Y12D::^ M>H]NU@OZ0KCQ4'OTX]JN9Q_R]:;R?JQ\/N4DK.=%X>= M%S<*!3F/G14.&UFZ5/\J-(V,&DY]<)Z%A4'BX#Q MXBGM'*L&-W/;A&(8 1ZP*CC0C+(E&/VR9:- M3'UBW9(3H%T4^_<(G.5U/K9W#]O-=K+!CV85>S&9;A\FBP]9$E+LX<_SSR>I7;%Y ML%(A2./2+ZQ-]>L094\5OP2J[]7"-^>&Z ;2]GQ3'^KZIEXW#-X;SY&0:0"* M"-0N.<2X*#)&G=+ MOI"1B^7Z)T9<(#YG\V='L4'FQG>]"-A)XPRF0&G)+,&O5MGNIFG[&.5W]# .D^9:(@LR#.?4ZPQ(5["6#>X$JA MFW.N=(9JITPI#V.H_H9 E8026N0U XAZC*4O@I8Q)_7CR/'->5(Z0[6QP>_8 M/6KG3'['V@3KM:#Q.]P[+2USECZE^4E%ZAO]\,WY3EK$\4G^__'3*PAC)W_? M_>+(SP_O>('F'W_\\??4OS/;;:<9;._C5@W+ 3:A@E37]['3@%#RFHI:(+V?;0+=C5:; JCT<1V-/ MJ'&K;9-=I,XENE1BQC!ATA)@,3&<.ITC2YRGX[ZMJR9++CWW]P?L#^JVA_ P ME#US"=D5,[8[0\-F7Q-YU]GR&\TJ-0Y6$2ZX(P001"#30$&9CX3%XU"?S!CP M@O3* CUC;VB,<._52E+/3Q*IY.D % .6>4\-,\H;Y#&$!616UF?.<-[1/IC3 M'J2C3ZHIXNN>&3#RSUS-U\M%@D=6>2:>])% 20^-9+S_L >T; M5)$2XRS%WI$F^]:UR?T3BN,HID,_Y?ZP6\36+^?:QSTEP_.O!20:A0%Y% MS(%3P,=].\?=8ER_9MF80V%&,0U:$\&8 UY&-0D:B.,JI\"KV.%AMH323@0045?"6:6,19X" MR0D[2$%*R>N'6XPY+F<4DZ)-N0SLL/\^STA-MW&N;Q]_^.[/1'HP B#E2D%M MC(U\9(YQDRK]0BILM8O!?_CNLR HEX :*6V<+0@"9;S/<736L-K+V/A\]Y4I MTYGO_C*P;]!W3S3A!@K@/72><8:=PSD Q/(^V3:0[[XR!4I]]Y?A.!H5\ H< MH,YJ+J'A%'FFJ 8 *90C"YAUU^2[K\R2/CRA]8#]0=WV$+X"W_U5,;8EW_WW M9X!R=_VIYP,&Q!M@K*+(>(V]1JC86@PU]6L87I>'OK+8R@MSU0*UK^7J6$#! MAX^_GG7/E[8+Q% H"-6""^,AE$3X8O8A11M4H+EI G4![FCVO=KI><75)!]6 MBX5?K5.C+DP"M3H2*/?I6A,BG//.T:AXIYTG20,10QI0?_S0:7R$-Z:TG M@C/)-938&^ND+B1@;8/":S\FT1@E>/USZ&7MPT'FT,LN!"JUQU!PZCGE3AAJ M<;&*H;BVW5 SJW,H482O/XY--:Z-=K@* /-!%*,QA.M!13GR%W7!_A'/X0O%?_\1] M>:H=Y^R]L(\!F:C[4,HUH8@I:!#"A28DC+U&9]5??@IWRX'KG\GHQQ0)]"/E MIMQL8XR7E@JA4RD& 06T[G"3"XQ:%ZSDSOR18BH5Y"W((!$ DDF))6$:!^5(9\C*ZB^JG*9E5G21P)#/6!_4+<] MA*\@Y>:J&-M2RLVQ,\#';/UM/MWW]O)ZF=^W#@YY**&RD$F;JA Q0M@K8+U M2P==5SI.99&>*YC9&.(Q5U>E CM"D5/84$L=9A2 ?"14HVLLMS8H69HBW"I7 MWF?KSZOU_619>WDY_H:HV7)-+:3>0248UDAADH\)*5'?!S:<[7Q0UK0"&,\AX/!U90XFCJI@>KM?*#/T%(EUJ MGN@'W*X(])K=S4ATXFV!,:L]A8AZ">)*JQ7!,A\KXT\WVE[13C8,D=H!N%4R M';I@5LO93CJY3I:6Y%>]/0SDTVH[65S"L)J?"#@Y3X1TS$OC-=/$"I>C0J!M M<"OG7X%V_: ^L.?G^.]3B<7EYH?SYPS5!"5"T>RLQJ[2L M_W#^9 'HN/T+'9=JI3AA&EMPT"6=0]C?4KVURI3IS/ES&=BC=OZ\6<9U+ONX MG6QW'_\Y$2-A4>X**FD5I/0&,V,0=!$=H2DA,@<'2E _\.IJ'$.5Z;'J"M6^ M;.TG>GS6:%[:+J0CC;%"0H@=8MHX+U4^5L^!'K?CIA4I5F-&([QNFR.C])", MCQK#4,*L-MNXS$X6V>F:9">?#<82Q:AW6CFA,'& /2VO&+(1UB-K24:K=I'I ML:A8%K]U%P]]-ON6+59?$PB'\U&5TF+G6H8"59/FZ JA5M M[MJMIEG1\O8C[W#9+[\%5J%J.ES":*R[PUU"L75DA9]EZB! M6[PS8TR[JMKT9=NN:3CK!M"]&%1==[FW/QX?P:?*GCK/F\WSK(_"7 M,:Z=#P2$K-8P;L<*29L"ICS .7H,XMNLV5"7D8-@7EL;VGDUCOL)WF91B8\= MS8[9VZHW#H))'S4YS4'$T /ITYVMAY'$X^0UQFRTSY[.\!R#"^IYLG,VTXO) M]/?X1&R^^>&$*J>1%YHJ*:%V4DC."8'2[F0=_X$XKY1I^,,)E06+%!&8>,BC M0JDY-(BA'$=',.E1I^K:"569,ITYH2X#>]1.J'H92$I@##R._Q7>2"5MW+%S M (BQ?=H!!W(T5:9 :0;293C^2..H'D *K$ <4P6$XY9S19DD3_*A9-R.K)HL MZ2.?HQZP/ZC;'L*C]*]=,6,'-HT\G1_.FF)/M@F42..%E,Y**R2#SAQ.8PEP MR<05FM0Z%?4IDT9#8'M=YGX[KT7_]AJ[LANI/V7K>WANL>ODHT%XI!CGQCOC MI.24^:13[5$VT-:O-S-FBW#M<\Q8Y#":3?V2JZ8_S#>_^W66O8EGKG6VV?9Y M_?BQ;P>O*6284<^PL-1"+DFQ5SID;C.[HA'W1R2.JYP"^9Q_># ML=!!P24"SCJH@2!:YKACA>H[!<=L1!_%-&A%(%<]$>S\VWR6+6=#3(/GWPYQ MN;'*6PH(BH![:XP%!>:RP=4HXZN[-]))T$ <0SNB'N[O)^O'%QXI-=W&\6P? MR[U0ATZWWK>=I;3CC]ZM%I'@FWWUPQX_]7:RW@?V#.W@,XO)9G,0>A6?W='G M@T ^99T:IPPC7C/NH=S7>U1*\FJ[;^=NN!W)'G<#N,"Q]KI5@! YS"'WAG$ M# 84HWRLT)$^#YNEKK*&DCKM_6J(R*C]644\WW/TSOBV3K8)#!MIE69( AUU M?^8=8SDP'.,^[Y2MZ^>J+^S7!&H)I=XR'9YU\ZPA__N' _1 Q[V>$J\P@@0: MK6 ^*@L)&+<'J05IOW=]'A3CULT)JTZMG R26 M0*\LP_$00JPR*B]8KU0\"O=95+7BT:N)8+[+9VH&1V^G_]3##]G7A_7T+IXV MWJ]77]:3>_6PO5NMY__.9NI^];#;%+>E#_ MHM]>Z-""NM@)3O5SFBIUY\URNLXF1P/&:[PE &PHB6LDI\ 3YK7QMIA-D/KZ M3M7.+//M<*![K(9=+SYD"J;N$5'EI0-H "Z((("^L$- M[:\[5,G:?K)1X%%3MH(0:ABC@+IX)-<8(D"52 F;E0Z(.X7'-J M@$)4 :"QPR+5I#^,D,59.1I#>PM"^NY W0(BHS:T?S?"_8U;9TSM):T"DK/\/8:@/CY\Q;7TZV"=@![ M03! WEK$C&(8[<:I!16 LG';WEN1X-D%I2E:M\N.41KFQT:*@$PXY[L_US0@H24BUFB3*K$IK2##^=Q2&O59H&QD6D43G(9C1M[IRW>0 M5TV#<89X9(>W5*1DV!GF5**[C]%1AS+8K'2(@RD$^H M4NW3%[4]8X\99)YQ[Y'E<2AX/PX5X6&DUX*W-56+VJ)Y[<"I#4MO1>SVEL3- MAVR:S;^E/?.LK$\U"1+5N;:+6L6)$;61'5<,&P8!IY2J0K5*\Z#*U@&.C!LUD=H% Z8 MM]D?BTA]C'4UU[MS9W*=WES?+Y$_/E=/YU MD55Q4#1^=^ T$DE[Y;FRR&D1=0GJI>/<8V/HZ^O8^_1CU!W;.7='H_<&"YB5 M'C#,',:: >@=/^ E %-]EFHH]8KTR(S5&W3?:OA_@Y]RW^4<&_ M=:A, M$YPJ32F#WAB##64@'V,$48W;*M)89T BGV^3$*.T>XZ'"*"APWN)Q[/F MA 5(*>NM=-+%PR-4[# VB1D>8V&IYG(JEWPM9&I*?;/>/I-X_'^OI1U_M+O^ M\Y#U4T*HS4/K:EV?_\[#9WI?I86=:!(=MU#@L\EXQR"PSA)##N)2$H'YX9.O. MB/:$W1X>O;F?BFYN_&I=HJN+54R'[+(O1'D)H@#7/>*5'9+SKOG'E/H,!Z9:'2FBMH9IV*I)@(H X:&21L>OI32J8OLU3,(1IAJU(:Y5 M)^CT*O]+!/]B3%H2D :4PE(%A 0IG-N.#/8-C.B=V4B[DG@#6'HS>NVZJ'[; M1'UWNBV1\\L' P-6(V*PU9S'?SGJ1![79 5EO09F51/R<$E C:#KEPCY&E65 M#Z^>#XAX*#!5,/%8/>A<#FFZ?E!O19L&@04K2/T2"[0=5=('A& M-(MKIM)60$ZE05[G8W$0U#_N=>;\;'D1:(!&7Y*UV>?)G_N M.QU7JQ(QGVX4J(7&*BH0@ZG"'X*1-A#L=Y,XNSL$(#G'F!K"E6+. M:"^0+GI/1?TEHK-[((8^*UX(65\"_WD^^2W=JIW*[2]GW]\D6^'86/4546>V MTAK.XB;J.0%8@ *&JGQ#4V341PY&F(U 'H%5U^\/I1D%A( $5UN*H4X.4 M>L=R]1O7= M.66XC# I[125:C]* J+J5=]9(F^/':W!V!=9/J2ZN\MLYB;K=#OL)J+R7?,N6#YF/2!X[?44M>O$P2U>0;S99_-\L*M2E MF\O%;PL&6.7CNFD0YEQ("8RVQ2I*3(-@GQN,_NL>X/XL,)MMFBF'>)8J4:.G MF@3IC2;$:D\4CNL[$T+"?(0D EJ?0C<8-] 2BGWRY-WG ^_/D*-X+F!$8%QI MI?06"I- ,OEF#>/ 1AA!V%PL1^1<%Y#>=-5LL4BKU7+VRV3]>Y:8?AA_F&.XJLLCBO)D.@$ZI^?DB'%Q.U+/;6T!EJ([A@ P@R+G0,&N6P M 801XI!D^8@X:N#7[RP8J)-IW@"3WH*_OF;I;J3EE[U=]N?5IDS01YX.Q#@F MM&!*6VT)%<*98ER>H0:GD5N,_&H,8%_$>.I@KM3.EP^QXX<1K)8;G7U>K;/" MGI]M?IDO5^MXI'JSW&;K;+.-['_YEOV)ZY=L>[>*O_F6'6HYE!"NQUX$ ZVT MR&@9YSGC@&L/ 73[P2)(SNL\#I;1N&7G9-.M C$6< H MU=(CE9P@!'E:+ 8-"B+?8-A<.V V!=)WF;;2AOKB^<"HH2GXHO*."$X\)29 MW#J*K$8-8I9N,#BA"71]T2!W5KS/UA_O)NNL@E'E5)/@F%:.*L01E4P* J7* M3PM(>=^@?.D-1AVTA.)0/-&3S7QZ 4EVSP>#C1<6.N]U/$Q*3A3++=J(,3#" MD,?F8CHC]SK #"5T.U\\;+/9!6(_M(A[((#4<.^ZGG_+W.?/V73[[O.KI?*P$+Y9QO',5[.G$JYEUIC:+PW&0"69 MDY(;PPFG.B6FY2@QY^JO'#<8O=0;SGVQ<5?_;K$OA5146O01SO23R>+3:G]S M31S;/HAX^AAUKW>?HRZ^'V!4P];99)/9;/]W"4?;_E10T# "B(PG0F65C-/= M'X+7"9:NR9YW@Y%5 Z/?W^'K%,"E^.:S>?_(NV5QP"@]O[7[J4 ,QW&/$@BG MZMR20>SS_0]#WN!.-'2#,1X#H]^C,<%,-G=Q@-_FLVRF'W_=I'CJPJ:LXOS] MMH]T.7^^O/QE@2!!@;)$"*J,IE!S4\SR>.2NKQV@&XP(Z1S?WA+ GXHNIXUA MNHH([0K?/%E=/JW:XV47GPO*0X-<5+4$0!)+:5%^AW* UL]?ZVPAZT*L9YG3&+GA M.',H6)\QOOXF"F63;;!8*@ M82K=MI*CP$2#ZCA]&^*[H%1G./86R79PJ+H_I[NE_<-DF[U;IC'% VSZ*T7X M?YLLSB1]7/*:0#GPGMJH%'"L-([Z@&ULY+UK<]M(MB7Z?7X%;L^-N-T1W_6L (?RI_>WXIU5^Z@^;CP4__>^?/WQI_7R7[ZHZW:VS/_V/_V99 M'1UEL13ST04A+0( QLZ-E.C$(0 M!Y'O.1B29-5^WBK;O?OURV"]_9&FS_^3" .ON2VSJMB7ZRXQ- MDC5BLGX;4/V??_OIX,@S\HKUJ=;08KE-JYL64.]S PQ$/V7;NAI^\H[]Y)T- M^MSZW]\BYR6?Q5H?GQT]6U8_%&7?]IXU$52NK:+<9&53UPS_*"W7;\2A_XN? MUD63K!_K=\]"PNH;W6X4FMM9QTOCQBE.WNPV)*_6VZ+:E]EUT_GBQM7?5XD? M (A!8",( 46!'\9TL$P<1%?UF#&$NY&,/9$>59])9AS=*MUMK+]GQ5V9/M[G M:^O][K8H']IB]6SG,D>QG$B99E=5KP[XK-\80JN%.+-XG2!-0,=4*%^FI"EY M](:ZJ;/%*W0DNZD/UD95#3T:V %*0C\.'&)'/@9)Z"0 .8$?.:'+V?$D/]U< M7V. GG6OF2J#T\1(=Y?VN,='.\ERG-]ML1>+(\9P0 M!C:@L4,]VD1[L.0X1*@"D/E\TQE_?9]M]MO,*FZM#\7N[EWS&0]6VX4.2*LF M13&PYSN0/CKY1<O.B\[1).D&E)*^\)$F(R_:^9*H M9_BIFD!%& !N$1%B;XD:(N; 10F1X$).07Y)'S)2/*3Y;D4I1G'L8NS;GA=$ M.+ ==S"'8@?+ZXB D6G5Y,IBT*S?.G!*JB)"I(RV&.)026%XZ9M :0[T<.N- M!*-+5!T9-RYJCS0O;RE0^GOZL,+%[FM6UGE3(GW)=GE1_E+4647VF6,[_L_9 MPTU6KD(<.$'H!B'T841I .T(#69!0@B/$FDS9EB1&!*KA<6G/OI(O*Q"L_ G MID9'Z*P.7D>DU0"T6EY_ZS!R"KL^:C?]_H]V)GQ9%#^#-B75+Y( <[Z5=N#T MPLY+QPF!U\[DO$*OWYW"4(O3(_P ]F:Q9T$4?DF>>.< M[V%LCW43\6TAN9&S8%AMC@<"#)68P$B2QJY-N\?K+6Q<-CL6N@_4UNM*65=+&AV%Q\JQ92,^W0EZ"-8PAG M(@C+$$6C'IX9_)EC4ZZ$2])UAAZ*_:XQYS@.)@&V(T((=*&=A'@P%[D)7#7 M;PJY*D[ C$A'/4;$W5\_E?ENG3^F6Y6J380WF;+-$&%*==N5Q5!9':PYZ[8# M.=R%FP2?RQ I=3YI^2%P=\JW+ M/]ZN\+*J^INU85UTT^-N#SKG/=RF\&OP7EF[K&8'>7HG)4X]&X^@C#[.%#4] M,GH$WAK06W_N\?^EC6+W;X90XBZ4C1MSRJXPY]SJ;"Z:2Q1Q@]Y>U'K3+(L, MYZ_[A9 5"1-$"';="$9A%#MV0H?-VY%#'+*JQZMJN,:-W!\L- _MT[)\8KWV?T7_N\_H)#U-9*^RC) $!7BS=3+++J]=_+XK-MWR[;8K%][NZZ0X,#:JJK*Y.7&GB N+%P*[#E)#.W ]9T(Q;X'V5IN9S$(;5_HED % M.X:+I^-K;NK[S,+WS6^SRLIWW;>OL_C@@N"M@2I4\ZGD5"R+:>(QP:,^=K<& M6?/=$7B>J@NBIX/@94B<%D]>W@6HC1UQ^4+KIO@ILTV2[_(Z^Y!_S5Z):OST M<_I?18FW:54=@%'LNVZ2D)"@A!) (]>U!V"-U (YE3,&9T(Q''QX7\">%SQH;*ZWI?LJ'Q;O,YV[)U5;2N\Z]YG6?56$^#V/-#%"411BA$-/0P MC@ERFVR$'=>->?>HZ3-H3CF>86Q'ICU*ZP!SMO$H-X$7NK[^("RCAQOPJS#= M?&4+N#-(VC7([H[*)*1.8YU 8MLPB0&.;=PC<)&3"%WYIM/NA"79^9[G2V%=+,G5?-\:EIP>WZ= M4A@XV(V([0+8U%.>:X/!EN\AH:-81'5HA#B52I"' M,_,UWT +;WTG3.,RM$C1ATMUFR0CTOHRG%B'7D(3!Q,:!Q1ZD0J-J!=O*8X4*UR7+R(6 MRE?V^@/ML>NX/G4@<"$!B4T=MB0Z:)P=)=RW+BI9,:P[#)KUN@L)7!"HQN%E MU9F6/C'=.<.7M%J9L85HM;H?+[5:$S/<6AVA#YAK3[%G*Q6RU,H MJ-634"FMU7*4\FOU.>\O:;4R8PO1:G4_7FJU)F9XYUV9 ?:\47<=,8T3/Z!A MB%!([::$C^&P_.Z!(!3:IBCTP885N6WQW<-<$HLW8A3QS:4:8T=,<+F),3)K M>DS"A:E2*:Z6,3\J![W0T%;D5*"?;HU1$H+ ]6)$8P=$CNW%P6 D(A[7D%KR MHZ=3 JDE%E&BQ-3 $?2>C#+.LIS(C@T09"Q9:F"*/@SNB#%@=2Z+-METNXY MJ;+R:Z='B0-]Z$"($B?V0HC\.$QZJS[V;$=Z?5;"UJ3KM-)OER@S*K%::YA, ME57;V=XS>8,@WK5;!6J7H4;:O+FTEJO,$J]>L>;T8I=$@6][ MT(9^' WVB!T)%37R5@QK5-N;7NTDE:MU%*CDDZAI6!03)TD"C2C467XN:),Z MI\M0)0U^%+I;FY@2T8?';?&495^RKUG);CKKYW$\%Z'8QI$/FR$YZ E/:3[YQ&@**L6DZ 2+\SR;WC';2WW/K9VKD+&#A3-&!0EM#$1!4^GV=5562KME#)WE6X6+7'EEE M]U;FN[8554V-\[&^S\H>!4Q $K@X B!V$$914TL."W;LD"O7O9&F;)LN %O$ MU@%R>VMA"]HZ1MV6A2UN ?DQ$0H.)9\Y"H*UHW 9!*!B4@(9(F9(R*70DQ$ MAB_)B--U+@,9)'X!ZT@ EP '!(ZPQQQ@.)8:&N<+IN3 M*N"Z'_&6V;JXV[%W/11D3X5H">6;B&,5\7MYV-50 WT M+U $=7C%=U&6(FL:I)!^?\S6_==@9=NAW92;01QA &V'0A -\]6!CZ'0<[?: MC!J?T>C -/KW6A6U*:$@S\I2:(YBO5HXLK\H+7S&GIP8R@5@\6HHZ1:_'*KP M)J6'?3GZN=ANDZ+\EI:;E>CC1GM]$%#?A521/D%+S2O>:*UZ!4V!Y@;JFXLTE.5-F247%5AZB M+G 32GP:(2_T8P^/8VF(([AZS,J\V'RIT[*6%[ WS8CTKI>(N#M:G&[97@MU M>7J;-7E-TDJ5!B&:7WD$Y8:;P.5J#+\+',(BR(?<4D$W);0"-*)>@+ ?NW:( M8N@'SG F+<119*^^9N5-(;9\>P^.4EK>ZM35[=[)M_ MV@(5/)H::"YJCS.8R=$?=C9+(KPEJL6YX>OP(G)6.J*J#7*JKHR+[\CHY'?%:%/-9 M*,8=M ?$\ZOG14(%=51/<):KJ)K\X]!6G4PJ3F;PXO!M(P0D[3(6F(XM ES0#1\T(G!G[LPCCV>!\UUV7. M9+YK$5HLQ(<3(VQ@8 TH9WQ>DXN]BSU-+_]+Z7R:O7K5'TVPIJF+'E[AC1ME ML'W/]Y'CVLU_0\^&@WF?.H'H^I FL\;7C$YVV>IYGQ6>.-'%N19=-$.V 6&< M[35R7@+EM5$\!C^$.$JX)::.LKSQRB/);K-AQW:%T\>\3K?LV,2G,GM,\\TX MRFB?+R=YM=X6U;[,1M&.@>,@'W@.35P'V2"$R.W>+G?8]#?O/8"F89CKV /R M[O';*^L(_)75P[\Z'N2W+E@''V:KAQ0YOZ %4T5S&1(QF;?%/'U&3%!.VCRH M&/(H@$D4Q\1#48@@M%T\&'6CPAM6)R>U9$9ZN=+E-U024U<;P,$=3E3&&D'8I)&%JOB_VN9@]; M%-M\G6?5J)D 44Q\%+@A!0[$P(]2KX(%]V^6V^3G?U:]N''@P%?9&[O?/B4EO53NT>KD3]V,>(HA1Z.;-MW:>#3&(1Q M(XE>U"[>X,AIQEB\'4O9CLD%SNXJE!:;=0QNQ@T?E]FZN)JIB>AE]#-][KQ: MO=3*DVI_.]7C"0P".\8A12#T_"BQ,7('!-2V!2] T6?7<(6 ?D\?TMQ*FJ'. MIMMH3'>;XAO;*&HES<\NG4 SS[F:W)FF6YOR+:+,$&!10A%58K%L<53RC%,G MU=D37-2H/J5/Z'U[]<1(E);1 MT8UZ>'J]Q2";HB^\]1+TVOX*D)#820"]&-M1E#@.QO%@EX8NE'GK3=Z:Z6T9 MZ5/);B\['!(N^_Q]H_3@FP*]?"HZ+;-BFCE@>S=P>4HGYWD.[BQ=%Z10']7+ M$#Z-_IQY+$X74URO',5-W_V6;^K[1E5Q\8&1RUYA@1$@ %!"7&HG;@(C#WBC M)0!<[I>,)#_?L'"-J%KI6A?OMCTP@:=P9)F[K%!3D2:F2<_YPH4U(5\"SP-- MP)O<$T#719UNV2Z%)DE:Z[0LG]CZ^==TNV=[&:OA-S?="4FKNL^RVMHT*L!^ M4]QL\[O^B: A)]1%\\?/V_ 0$HL=TLO76?57Z]>J^],F%6RS==U9[POMQZ)L M_[HWO3VHC;799^UIBKSY[2ZSGK*T_*OB2T2G(W,B;>B(XP)>%%+UH-#7J@5? M4V>K8'VA/:2=Q LBQ_.=Q'6@W8RA'=]S>DM>A(DM](ZZQ.<;WUQO'P:79D- M@;DR-E1O.MEM5E6-<*7;)#LJ:0%*,'1MX("80B]($L<=C"8$(A%M431E7F9& M6$..MFXS48E1Y9-[FG$J*H5G%-O)PV=L,F@SB=!EHBY/$>I@>!G2I,N9UQ-_ M^C@2.W1U;H)QE<04(=^W67T;Q!$!-O1'E:2VQ*$K:5.&!:L['I3V'2[KCU[) MG+"2)Y-/K2;D44RM^A-6%Q8\YCA?=8ZH"VJEB>%EJ)4N9TZ>K]+$D6!Y=<*> M[_@)B@%!?A!0SP;$\>W!'HA1N*K9I(10925A14BC1D!B$RM2!90,8T*UDV&R MY,JF^25(1GW4&5V&\&CPXW2%I,P,UUK!<$C^<_/YOQ2[?B9QY;G8IHY'8I(0 M-T"!#2,0NBX P,6A[?O<:P62GV^X#!HOI;C85_2QQ;$^, %18O(R29+>KO74N%U4N:?HRNF*3P<_7$5?.ZK] M4.SNKK/RX:C.7-F^ X(@V ?:N^= DU,E,>3%,[QBHXQ'G)*P)E(.3L"=7$,JPR%<2GG/Z7%&H M3-("RD)U'PJ=S49B/>+(S)'<)W$ '9)X(7;CR,80PF@8X_M1Q)[@X)_B4S"S MO#D^%6N508W4951^.APYM;J@@QONLPYIN.&^K&U]GVWVV^SC[4O#<5KE:[3;D'R[ M9\_RL-F;J8#QZ> 28B4FD\=A>BV9 M5WUL6)2&B/W68K?FNR9.CN,+8FLZ:LO08N->OKQ9;A)6Q94<[>I\PRSG[$W& MINYJ2S#Z?;W=;[)-]][ P^.^&^2_!G]T90Z$* 2XJ4(K1%2"N M[#-Y:UA:8IJ>@+,Y:Z98<#]/DU?IW5V9W?7V^]=R7J32F#3#(M]&#J2VE_@ MH@!U3^/$ $5(Z(HG/19-[^]Y!I*I2P]3+'5H8IM+Y]'$I M?(NI9C^;]6>&^R^'UPT[Z-8!NW73@G^QSV=P8(Y[=Z68OJ"R4\1O&=H[B:;YI]!_[IM?_YS5]T7SFZ_-G["-1">*'O<*=%VL M?[\OMDTPJ\[R+T5]M(')]W! ,(VCD, (^0@T7S6#,A(C!#W,>]F/HA6#ZX1' MP/Z?0< 8MMFVY5VFZM**G1Z.E]'Y=3GS7^U79X2\"TCIC549KJ;>+ON?5*G Q M)"@.'&C'#G:"A ;!8"]L"A(A?9*V8EB=NOXS]JC?&"9109)GD+>"FH(\,3$2 MX\U0M72&EHN%DBJ5"]$>=3]>E4=ZF.'5G6,SI'A(\]T*)';<#&I\+T&N SR M8P0&0P1X0HLM$A\_L=)TJ 2U1H8U/I$Q3)B:NKS%E1%]>BHS$<%8CXD0N1%O4?+A0D\@R(K2N\CE[ M;%K5?5IEG\KBKDP?T+Z^+\K\7]D&/; ')\$*10GT(L\)4((C-Z%)$H;CA$YB M8[$)%CTV#>M0!X-UJ767J:NV9Y4C\,I*1\RBTS":6!=8UIJ8<(GU+>L T>HQ M7ED'E%8'I>VN]2R/YRU \[5Z=6@'3SAK7/7]\IM_OUF76_'IEN]CW M@A"'OIUX01+CA(S#1> G$??M?YKMFEXJ>R&&1UIHI9URYCU4@=ON='-_61_G MIMV81EKOYZ=>X/K!&4,@=RFAUE#PW58HQM&)?&22Z07<;&C*L\)\.]51L7_. MV-QEOKL[H#G\S9 LG1C;Q&[&#B#TG&8HD1#L#8!\GV@HXK7 ,)RY1HQ#GDJ_ MIOFV/8S+-@C?[NL]VS4\%OG- *!BI](K:[_;L'>@'MF.XO89A+'_/W;N"YX/ M-!E*E9'!Y%'4E0@/H3W2X:,_7,X(@H=BX4&%UK@M>9RAUU&NH8H:HK7'MK$KQ>?Y^B" M NI@=AD2I\63EZ\::V-'2J3^,]WNL\$@+JJZ.R:P ACZ29*X 7)HXA(41<&H MCR1RB-B2MQ:3QE?!6V!'1>2A:MQ8FWW)BI7'K,P+P2ED/7Q+J-@41*O)68OP MH&97%D/9'_>:4=K.$,>K<:J\+U#LE%VZI'IZ^!+9WI-W)Z#0;M.=L+K+=NL\ MJTA>K;=%@^MP@ /X?NA3B!(8A#"@,+23[H%YE[J)&[[UXHD9HV9WNO0XV\MP MGR&U#E!G.\PD1.0;>V3T!V09/=>0;R?VUIABD/N=D>Y4Y.[N YO&JY)V0NCG M9O#WL'_XE#ZUX,@^&]X7]0CUL4N)&W@80B=!40 '$%X8(*%WT/6:-CPJ:WH3 M%'R.1#.U?#HY(ZMB0CD"M3JD5U:'U>K!6@-:B[ *YQ=V=^#UMVS[M?F+IJO< M+^BFH0 M0SA-.??R6123'&J6SO>[ZV_%_YNE9;6R*<8!IB'P M$?(<"IT8^ST.+P)!;$ ]!:P;%U#'-B*@(@1KU5!#W!J2T2NFH^Q!C0:TU:)> MI( >2%774(D _5 R*N.?G))*,ZE?3)LVF75(0.CXE,8^B)L!;1!& 0Y&)$[H M"KV0;,*^>4$%I@15@&3=DFJ&7^.BRF O6U9'8K4(JWB8?C1IE?!06EQEV=0N MKTG3)3H@ 874=3"[2-"U/1LA1((12"1VS8 !\^;%U3$DK@(4:]96,^R:EE:& M>M'*.M*J0UC%8_2#Z:J$@[*R*LNE?E7-O_;R[@8X#$+7)HD+(C\)8C:MVP,A M" M=+F7 O'E5=4VI*C_%NE75"+O&596]O+5H51UHU:*JPC'ZT515W$%I597D M4K.J7M]G99;>-BJTBET7XLAS_"C""-EA2!(PX @A]0R(JH!UPYIZ0&)$645H MUBJLAA@VJJLGJ-),:A;4503#( E"WP=!$E'/ M!< ^6,IB^IJR$W_#Z6! M_%[)*9\@:[QZUQI%N\UG=M9U2[\_9KLJ6P5N@BA #O B&D.V?&4/FP!\%""N ML^MJ%@P7@@R,E758Q"1-DC ^ 3//E:IR)BO)_UR_YFRW[>OW2ZPA#3Q'% 2-C512BT0>(.&)HAL]"MJ7HM M&]:A3V6QSK)-U;U.4_7@K#K;I8WL*Q5;JI1+E5P3LJVJ9/V3/B/6*VM ^^;S MUE/47Y>9Y*_"-$5D&7IHR+?+%9E6!KEN&OJ0U8V6?+S%9;;)Z\]9(]85,]_A M6?E.;(, QR'&!-@Q\*D7#1;#T.=:%]%AQ[ V=NBZ<[TMP/8:AF;XO[6R%J;5 MQH%3);40>UD3I^943 $[8-;'6ZN#9C%L5@>N%\4)F12X!6A"1N5N_5%AEN^2 MG\L4G$@&.HE;P"4^NCPI]#2 3W&S"G2B&^\GO;E2V;S/6+&P=R%&DPO\\NHO33[=.[I#HV, M"7?*[HTB',248 _ZB>-"QW'"&(Y&&N(#^#[:<$5UZ'!RKY8)\B2H4OHI MDI6C>9XB>\8#C[B($;8P%1$$?TXN9#@0UH5.A7#Q\%CLVA/([$DA# /D1BBA M@8N;8LV)7(\,-NU8[*4?-4N&5://Q0=0:B^,R9$IJ"7&>123%F$*S2K,*79X M!$>)U87ICYHOY^1( T.\ZO3"5/](D6/'#@21ZWN0S4)AVPW@8 OY4.@5$#D+ M$ZN1Y"-DDNSQR9!YXM3D9Z;'R$[2;_#Z6->I]O^92,[#$%" D)A#% 7,>WD\$F]'VA'0)JE@SKS0&Z9@4$Z#S),[TP-E%HBY(DAZ"ER%-FGPI3#1!A3LF>TNN M"\( XS"T0Y1$4?-=,EIB;SA*7X#+^?F&9>GYW88*5T3RTL4G0*:9$I.=YR3- M)#4G*+D@,"H$+D-6E#RX='&C%!OV8;9Y"B9>U2T63=N:7H70& M_'I93!EBCE<5/V=U,\#,-C0MV1,'56\,$M^/H>?XCNN%D8=B!_AC%8;K_/SK(%J9X].R"4@3$ZX!D#4@FDFN3A-S09L4F5R&$*DZ46AM M79*+;!_&%VW].'!#"*E#$C]J= T&!T,^!$(7YTI\_'2+\!]D7["6(4UP!\M0$A4'SJV)R7+!JR##NWHDZ_[_?O=Z!]'G8KM- MBO);6FY6 ?9Q(V(Q @%P@R1.8N0.*!(8"RW;G-Y[ MQW!;/7!!?=(>$C[QFC,:8LIF(!!&U$^0T0O2:"HVR]!-8]X5T[1PP9JM?;'H MX[ZNZG2W:4K$%<&)'1/;IJ'M(.Q&08SI:"3V_G7[%UV>YNM:RO=_->^:M_78MTI/9K^WG33WU:9 M==^S7V^*1[;'@YW;VF7?V)^S=X[;)RO+8M=\O6Y'_@+G235&Z[+&S1@HX2$B MNY^@ 6D=H624MSC?=4"M >D\7 LU3OY^Z&K*MNNGWK%SG5=:?A/S82BU[]? _LXII M[,?;S\T79;YNU+CY*L[/+$-#(AS'P4>(G7AB'>*S50X*Y M$]K,.$W/AC:.I7V_?O9R_/ZQ^;*^SZRL=[%]IKG]59?XNN=*OW9^LE^6HZ?M M;S:]K\/G,6^OFE19'[WW_"VO[^^S[::]U2)[>-P63UE3RZ;?F]\)SRDL(5H\ MB?<':E 2HQ2K\\SJ7+,ZWZS..6OPCMT3T?UU[Z#5^&+U+K)?'IQL?S.XV?^C MUM$?J%$(5 @_4..0*RO.-Y(K:Y@HHQHE1[$N,1N/<\7,0EK! BJ@I3!1+*^/ MJM=:[3/PIP&G(^#B"'!Z$G!3$^(8)#8A37'H>$Y@T_%L9X@HUV41"X#Y_]=* M2SV13M6.Y(NK!38A7;75E=4Z=W6AN$J/BJOB67&5&BNNIFH3ZK75 MN&_M)J MRC:B5%GIB89@835Q$UAN734U$1QEU2RQ$5J[/5L*]FFV_:-/3:>]3ZOL4]-E MJQ5$V*4(4P@#!X6A0X!]0.,BNOJ:E3<%_P9?,RA$).L8L(:::-K^>(!NM=AG6),6)_BMA6N#(5O0 MZK9)+T\M@1MG55')N^QS#LPJ"7QH)R0.'#L(0TQ=3,:]A5Z"!>])-(%@ME'M MFPJN1;55XZ.DV1.&1O]H\8)@+T*O+Y,KKM::@K5HK=;E(Y]2:V64_TJF89-. M=5V?LW_N\RJOLR]9^35?9YT3G[-U<;=K/Z7U M9Y5$KAOX#@T<@B$.'.R"\1[-YE="M\?-#M:P^K=!?]>"9^H_HA>]%FKND/)E M@=EQFDL81ZZQS6TO[JJR#G=5]15_'_-C']F[6+V75N_FL/I[Y.C45UR9C=B% M++28QK*,A+4<.E[=U;448-K3X(N;$C_>XF+W-2OK_&:;D>RF7L'8AR1$B>_$ M-(D\'"?A.)*B@1OK3G7*@ RGLWYC_7J\([0=U(P0K2K;Y45I[8HZ.RRPC:MO M=?J=??]_>U3X,CM9%55?]+ST0Z4^/ZJ'6EP(GC;*Q-/?JOM@F>D>. M6,R3Y26SM[A73%C:0OOC)"5]+DLD'LU\<^T5.<)5O\"5G\%5O,0US IAIGLK MZ'C8H3&TD1_'+DE(DHP9T$,AX-X?,CVTJ6;/Q@1Q+MT(+,C/$$".C1G+CMVL M:>3*&MM!Z]FR8RVPX6+9,9?;9#%7[/DV56AG_-Q&BOE"NX#-$S,Z7RRB>TT_ M5OVRO^E.*-5'G[8"KN-YD%V\!A(_(AC09DC=X\6VKWVNU@Q*PT4&>3% 52LQ MYJ=KPJ&J^7C.7'@<'+2./OO'&]>>#)3AP:Y:X_CCC( 5>3 P+-81&9W)[1]I M6::[NEM!7<$H#!*?A#Y$T$7("6,Z/E43^T3H50;]UB?<+_*M U8=7ZLP77(2 M#(J^I&,N'L:220^YWU&RO/3PC%)%V9<+SX\CYY+^2 MALTIGSNUJ8NCK/&EE9I?F-*L?,_S?>@"$-#803X$-!CO.J"01JM==L<^X%KC MK*5^E%RZ 3O=>.40MX:,V\;8+3@-+NL^V]QE^@1]SC!KFM2<*;2F4\+!K MP<^'L!\/-3K?K%]^C+!KGM^<-_S&YSAU-P-]TYS"Q*M,=9J+\@\RW6F0 -$I M3].Q$!\9GJV0Q@N8:'L#7=+PWNXUBE_N-?HEJU<4-U (CJ%MAW80HRB$XW[: MIJARY<:-TV S/*IDEY3=9+OL-J^M/W>7]66[]=-?+-:2N[,'_8[%E%T);:7K MIGGD]5.[B4=V:#E15$4'GLL+J&P-\E;N.;JAKG.I"_?Y#:J_7 BVX;&KEJAP MC6RGC?_2QKT3>W]V5#Q'%*2>BNV.VZ'U/_=YV8S20Q_X36/V0\>. A\3BJ W M6DQB- Q^^=*,BB6) :Q8TOB<#GUW@.%YM_*?4Y8Q=ZOPZ>E]&3M7AR MZ055)7:D>EB[#7PPR-;9?\[J^V*S($E& 4.X?UB#",(H6N)FMR MSCXW8S\[0Q=OAU-E>X$]3]FE2UU0#U]2??%S5C\WBA[8K=TK#S29-8Q<=N^: MYP3#LN2@3F?+7:G686=WPCO$M^90N6__)RO4SSC7>F8U?#J^OL:%R+ M\*K=Y&=U(*^L#N:,PG>&.%[A4^5]@<*G[-(EX=/#%Z_P-0.(;K#!'B9? 0H" M-W#C.'8=@,/$#@ZW9KB1 T5FC\0^V?#<3P/&RELT8FHE2 ^?+)EC1DQ_&"G] M],B?&92_+.*UF&?L7! 9.1:7H2:2V L=[4A,'\Z]ILY,)D69Y7<[O"]+-I': MO@/ )DV+'=IMVN^V[23%8<*C0?SQ]CK]OH)^Z,:VAVB ;3]F4./#D23;$7H8 M?2:(AA6K1VZM>^A6?4![] B-X)ZGN<+))XP_0"3%%+9UR'KFT7/%O;*&. ^. M64>>M>>#CWP[VG[;SE.ST7'CX+3Z;"9(%X1^YE:QC(PQ-PG%HGJJGASVZZZI MN[?YO[+-?Q1;]G;CW]-\QSSXN/N2-;J;UWE6H3*OFE\=7VDTPHVBR'-)G&"" M; =C/R1TG(M(FBI=[(+.V6"*Z)_4#9[XOODN8\MR^]$7ZZ[QPFHT+=^Q2\O; M7#9>EU!?$+6%A5@MLRTJMMISV\&%*PM]3?,M&U>\NRW*=U_2;79E';RW>OA M>>E;2*=0<.#M%Z'%N.#O%FG=KNY]O$WR7=-"\G3[J:C:S4KHIJK+9D2W"AW; M=Q.; B=N_D$)\0&:5(S3VQAG#UM9VFV*[34NA M=V"5J;VL;Y.S*KC]@"&S1EH/V*P!W)14"IRHFI)2N;-1U^RAOJK.']HC3D,K MW679ICOQ5&:;?3,D8>_YK=.R?&*%6-HN\[,WP:T6I#V/7]:GG$ @<0B)L#\8C M[ B=)M)DTG"6&5%VV]RNK,>T[+O:49*QFC%7-YD@^*R4+M[Y"NL9*!=+00>V M^RUP#<:F$UL=RNX5$C;OVQW7F;:\YB/O0H&MF?UEE-BZG2J,ME@54>S/ .SK M^Z)D4[HKVX< A]@)PB1, @P=ZHU&,;6Y;JC59&IJ$>S?!TY'A"JJ)TZLC-H9 MY511Y3IL%GJ;S@F4[251W(HFS? 2E4S>F8L*IL@1KW(='5D_9;\O)C=)42;[ M>E]FPP5;*Q[MAA) M*_9B3<[ZK?6_]NTM%4U^JO-U_IBV#R*_Z.9B$FDN@GSBN8C0BDK0.>YJ/$^08.DIR.HRU$R' M(QPEIQ0W*HITO%,#V+$# Y>ZA, 0QG&8D'BP&K@ J9;XA\SL5HG+TXPV]?P8AZ%' MG-BA86,K&2W'S0A>1,=TV#.L9?CHH@W="Q]:Z.8=RD[+M.BHM25Y>>L='+1= M'(OJ(WT9J[E)+_1 B&D '1P%OA\WWXT6/0\*+7"HV)E4 MYA27-I3X%-8SHU2JZ-C,*QH7*.+3+&EB%Z=5\IZ^-^H<\@,EY1$Q-(?\2$]AJ5$J M*42FV-2A1K--75UB24279,A=J#A)N?*60LGSP_U.P'J]?]BW+Q1V\UR2 M'%_HQZ:CMHPN;MS+E_>W3\(J]T'-]7VVV6^SC[>%*6>5- O*_R7595#8:; M?->>5*S&K!-X"'A>X/@ 8\>U<>Q ,)Y(]A"O6BC9,"<% RSK&-=L%=PEDB[T M72W<+J-CZG&E,-#VE+L4R:OUMJCVY5%_#K�MC8B4#L!B&TW6YUCAEW;+&9 M:4TF#==(8X=KGV;H;C\0O(-6%[?2PF6:5G4)LPX0FYIEKFJ%CSHQ85/A?K$2 MI^34VV*GSAFO[!TL?;S%1\^,]6]CLC<)JG;&JWTX[U/ZU%[;.6JQ;_MVA)H2 M!\6)%X8N<$DWPO43 @A\Z[Z,B5"8Z\I'O;89FAQ#'Y^[;<%?/7M^<'!@MK)% MC>\+_7^B0"Y#%Z9RMIBEL\A.2M&'QVWQE&5?LO)KOLY.OV*(MFWPFJ\^WG[. MUL7=CNTRZ.[&;!TXZ%X"(Q?8R$%) I'=#)L:"1SP.E3LA9+Y4$XXD=6N4ECQ MJX=.+?J=?2WX'LJ,@16=U5IR3.7GNP:OK-ZM"P_9'GQC__#@77^1*%C0E MICE@7)-E M+(9;2D?UA4 HID4Y2$V[4D[:]_& MYJY,=^QG3>=@']=>5=F]Z64]-O\D8[]4?;Q!G+NW\YOV*"PJO^GW[G1^,\2B MY+S=S:,)+&T>46O$^&<8YVDHBYQ[G(F*R[.2 M<\9'//L-VVZ/M[7'3T??M7A6+K8!>YS9!AY!GI]X$/@$N= .:/.]V!59VHU/ MF*5.'@.X8B7LT0]ZH>(<8IB+B6@>FB$<\KE%3R0,YPD^1KFT7W-PEJ;GNMT[ MJ]%&>.36W?U-E?USWPQMZ=?F/VRT@[[GU0K0.(Y"9+LH;L8T$+D!= B*'1R" MT L$#Z-+VC"MHB,LJ\75S\LP:*)"*4LBIQY.P)^@[,E09T;93G-S2< 4V5R( M3JEZ\5*.M+"BH#JD>$CSW8HD$'EQA&"4V(X;>P13M[<'71O[BKK#:64>Y>G MJ6L/+Y72ZF. 12WZ\Q:!4RE0AT-,@P0Y7:P*B?KQM@Y),2.I1#]G#S=9N0*V MZWE.0F@<-&H70M]&/K-%D\@/H\134"%."Q,KD)+F\)(FI3<&^%+4FM\Z2//* M3(>!7V($:5RDO(CZ<%E:I!@1O;7B:!37EE-N%$)*<8 A]@/;<[!W&,3%7BST M'H^L#3:"MA>%L>,G-& RAVEOEP: ")WK4+HZ)<+L9)KUC#!!]9(C>[DZ)ND/AZ*I,,6U^?-_I;NR^>CWN_5?^Z*- M.!ZV?8!0Y#NAYT9Q%#=&@A 1SX%.PG4;O.1'&U:M'M 5NR[S_%8S+1Q=%J() MZ!%3G6?,O#T(TT*1P)Y(LU3);7GL,0F/6,]L77SEXKF=B?)<+&#CH0+X0DM[ M$%#&7XJ'?+=_.#("* &0N!397N+'B>T ,,JOBRG7.]22'VU8&7M PLHHP1&' M,IJE1TP9GS$CHXP2% DHHUFJY)11D#(^?7SEZ#E]E&=D ?JH +[0TBI$C@T5 M:56G1S9PXH# QH$?(^RZ(4J2*.QM))%M._R'@D0_V?2$?HM'6!S%">+01J/< M"$[>']$BHXSB_(@;$#?-?S(B_P@L&6[T6$6QJE+1B6R!Z7U0,3UDIY MYC@TRRCPM0&W5?2ATMARA M@O0^?6W(G$241C94>#@ ,74Q_8X M(4$]H=NS==HUK+<=U'+5ZK!2RUV5%K$"[K]=S\BTFY5NJ- M[#P2X/'"'B03T5C&;B0CGA7FV[(V%3W8_R5]&/9)L7U1CD<"BMC>3XB\*,(= MBL0#4.SY'-VV9U73JV<=FJ&6W*NI/2+*LFH\&#JE528.4^OK*4+E-%8I-(O7 M637O^+56 XO<#R1F7[-M\9AMKK/U_:[8%G=/G_.[^P9#5RLG,?$3-PE!&-HD M(E& W7Z6(?&I$PD=)%:U97QAZ^%QF[%+JNH!7YX)/@6K3">?.$[)I)@8CLBL M S2KPS;3B;\WN+J@<[I87H:N:?/FY7N-6EGBU2V\K^KB(2O;5R'952_W^>-@ M,6[*4>#&7A)"#*CKQS:Q!XN.AUT1S5*Q8UJO>FCOROXIUOQ0>Z1M'A'3+B5* M^71K*C8%ISE[5-8S6#/)U06*+DB5#F*7(5-:/"GT-SLQ>;HNTTWVD):_#V8 MB B@U*=^@*#O))Z'A^K-MX,X$=$DX0\W+$0'/&*"(TX2G\H8Y4=,6@Y09I*3 MEUQFP$'NBNSK'W%>MBOZ, $XMBC%":A MXX8V9)?5=0;=YN]="L=,0F)B$J)/*)R43\BXM3OO'@0_.#]VS#RTK#&3Y$=4I7#SBP* "09.XD0C M #\1F@+2:-:PAAUWN&%2:,V R6F7#I[%E&QBBB5U[0CEU3.1ZX%:^"+G1E7N M;08Y-$]C&):E@#H=.Z.'VKGC5<=/Z5-;*EX7_54R Z*L^GM95-7*#8 7Q7;D MNL"G,;OXW(Y'LXXOM.E,V9CIN?&TNK?J,MU5W6.+8@*H3B6?[$W*HIC8#="L MNABNI+(.Z*ZL%M^T$O<66Q>$31O1RY S?>X4AAJD7K4/8!XY:?5>7EF-G]9O M@ZTT M'/OMD9<_1*+CC)C^/*>[J?S0:4X[&7JRG)D8S9+D]LTH=5=W?]E\2M9@;_XE M>Z\P\ &)$X)=BGT<4@<.\WPA"/ANAE\48.,KK^MBSZ;+RQ'3C/E/.JHS9,$I M KJ,7-AY.AX+/7+V!TZ)9\(W56)4;3U_P/2H3(G))*DG7K.GRD]E]ICF&_K] M,=M56?/W'^O[K.Q^MPIC%R!,D1/XT+,='WC)L/DIA#X"B\B=2AX83J8]MJK5 MTH+ALM:]>,J<:ULFAW/GVLD:P"*3;^^]U;O?_L.6@/XO_B 9^5*0YTC16AK= M'SQGZ^%HJB2N,:)S9/7#S1O5BC"P( E=Q[.#B!*8),.<=!A& 9XK;XM@-)R9 MGXFOXG'SV<(X?>(U%<%%I-8SUQ_]P"GTR(F)DJ1, _GCI4$I%@PF.OFH\*:R M8;UT15#DVJ$7N,".0411D-!A2W@8(5]HOI7[0PTGBP&'6%K@IX1/QXVP(2:\ M;Q)A1!$'JQRRA>GS&2<\H2PV>L(MB-U-$UT6L](>[WSIC#=FTR(K7\4/9CUVL&;?.JX2\MFVC)L.\Y*2W[!5 M_.B7[);/OAE]>J,9+3XWOAG1:?>%:VA9?[R,JI$;\_O M45PWIG.H]^ULWBK M./*<.(0V">( $D(1P.$ GH8H&!+PG+.>PJ EDJYPOBWWC;QN#\B6,!$J'MTY MIT3-A'5)2?9HGS M<_8UV^VS%6C"'R8@"3R/N)X?$CL>;L",;">.%S>0%75@FH'LN,.B[& M:2 K M'/(E#&2-A'E).?;D0'9L1I_?:$:+S[5O1G2V@:QLR_KC95Z-W$PZD%6+X!QY M^.@G*XH0M@G"@6>[26)3$M-AV U]1,F8<>=9Y!2!*I-;91<\CX:L;/&309TO MR0K%<_ITJCV&2TJ<1S_\<=/CT4\F2H0R;>*/E_*D6#"8W.2C,O-C!.UN(@^Q MA]D1(K9#B1NB 2TF,9Y@DXXR1L,[==@5\G/LTU&/G=&4-6G8)DQ9O,\*_!!9 MZZT@Z<]:VIK%#YVU]+$PS9L!@E%1>/3Z4_]PRZ'=UT&@.R.JW7=GND@ MV6:_KMG-(.B!K7BN N)&H!D7NFZ * HB+PK= :,'/:D#$M,@,WPBXB!860^R M/4NX&6%::8M3^75MD\$32U;+BYMDBCIRY#CS#*C;LWX'W!:Z',BI'O>6YYPC MXTP;VV7EF8E]?_N]\!R$Q;$/15*%%H.F,P![.-1:IV7YE._N>KEG;Z4IWA^HAVP^:9^<9S'%[J_@ MV[ZX@N_E\&%::>;A[(+B:J5\&4*JUZ7"8!,5D[WA\SL('TY!^$>6W]TW6HR^ M9F5ZE_U:9;?[[8?\-ELE#@B)#T-H.\BV8T+M\4X1Z%$L]-2D42"&97( 9J4= M,FO?0K.V#38Q830;#C[!7$PDQ(1T7!NXK*A7UABM'KW5P;<^7(J6$9E58?J" M_$X2P&7(\C2N%C-T$!VOL-=-T9;MZFZZ'"1W6S&%"@.H;PB:A&9;ZG]/O^7=/_RKNY<$K/Z"\EDCHF\@^^O'@T_MB;*ZOUAX5[ M\.C*:GVZLIA7LT_?*T1$;-9^BM O(\G,Y3S7V_43Q8 W$7TH&, >U3K/JNOV M-!&&(<$$V^SJP1B&.(Z]_HVH$/L)$)ICES1A.#$P5-8S6-9O+;#SKX-K)9!/ MPB?@3DR*)6@SHJ2GB;F@B(I,+D/95)THM+8N/J6IRGKU(:_SNTX!TRI#W_-J M!0'U"4+0#3P[2G!35(->SD)"PS#D41C)CS:M+",B]B9S9OW&0'&JBBQ9E]5D M IX$542,(AX%:7P\4H_FNY?*<9J$$XJAR-:\2J$*OM#28F25X;KY=Z1X2//= M"A W]*@?>[8-0NBS+0GA8,H-[$A.'P0,3*T2'2QIG1"A3E0M#+&FJ!EO$69( M-0YD<&F'!'=+4Q 9%\[JB#0?;ZE)^GOZL/J4LFF>][O;,N\'5*UVW37FJOI# M_I!MV3S?S]G#35:NHD;'W-")HS A-O$H1AXD*(JHE^ P]=!OU;#N=%BM M8[!=?^KA6B->/B4R0/ME>9J7<3'-XB?;^JT#RZG_!EC?%.L]^XRVIRZ4_6<8 M9XG"BZ3"Z&A3!G#ZA"%,T(DL8H[D>5.+0;\*T\U3( G]O-_6^>,VHTW)S,;6 M'])OU3ZOJSBKOV79;D3P2_-]4?Y>O=^M_YKN-O5]AHN'QW3WU$/SG##P 0*! MWQ39A 9VC((A/R8.X=J]-"D@TVLYO1O6X()-9%[+DE/';L% MY._)72YF["N"BVGC2/=+TW/V53MGY@*2>';@A$EHQW;LN8V5<*;GPEGSY ?!=2AL1U2!\AM8HK[#C_DN^Q]G3U4JR"VW3@&21 CF_I.&(:8# 91$OI*>P_Y MS1@6G+\W,MY=+')B1QU#:;4P57Y,PZA@R2/)X31;$T>&1+8GBM.Z M#%G2X,X'@GP@,$!/M=.1C.6)ZF9VN54F8M%-+,L/%J;F&#Y0=P(]*J_]\/JL5IU MT=WB;[5P9QO>O"]RD '_)UMF.K[F76?O_+ MGE63Q>W[756GVVU[UF4%G9" *,&>$Q,WC@#[BJ (1TD08<_%W"O9]+*9LVYH3XG56/JQ@DWH=MF;D^XE+:&+' M<-64T[33JNI''8]%]&:,Y1V MPDUGI(O$Z\L_S(Q*OA'B]0?)+V(^B>83"<9XYZ ^E<4ZRS95TOC\(;M+MP<4 MU&M#%)@ <#XF)'9,I)R9#A;#%@LUCDCX9$@M<7JG') M-[$T&8UBV>$Y@RVP([6:^,V-2QQ=F"'20NTR)H3TN%(8:'IBZH3+;)/72;IF M5X@_M9N?PB@,@$O=* $ACC&$CM-O?H(T)K'07:L2'V]8B3I$U@!):H^C#&E\ MXF.8+S')$:3*B-*\)N2"OBBPMPQ547&@T-:25!2DW]9D0X2H!Z*(W9L*D.M@ MZ VF2 1<>0WA-#"UBDCM9Y2C3D9)#+"FJ"6S[&0\10JWG@ARN$1%$77AHJ9( M\<&K*I^SK\7V:[Z[>VYS./7A8Q+;N+W4B(:)Z^$@&FU2)+12KV9I&IT9QZEB M^J)((I_03,>?F.*,N*Q7VC/+]L:+/%T0(3W\+D.--/E2F&B!8OKT?M?TYJRJ M<5'5[' :>PUWLT(44-N./00]X'H4VMCO=W/#) )$Z"B'G 7#>H0>BK+._]5- MEA:WUB:[J:U-7JW;W2QL%V1>5?NT:0S6FN$6TRM)4OETRCR?8OHTX+%:0-: M:%I1.DG*!3%2(W$9(J3H0Z&S68F)#FEZ&UOQ+-M%CL98F;'[,-;KA-X" M6444H2"B($IB!#P(PCBF@^W$=82N?-5CT; HC3VIT:16D/(1L: :2*83Y"F MYU9,H!@^ZP"P/=[?0KRR>I#6@'):T>(B[H*(Z25^&:*FV:?"9%-5J+1P^IC7 MZ98]CHDV_[6O:H9G16TOA&X8(2?P;+9]W U'PS3RP]7PRKUD]25GE:MGPJYG MO@+(/T(#H=NE32Z>!*5.IHUW%7C9BB) F;$6Q$<1+CP,%C%6D[P!-YS%WTLX5J M-O%'V*_9/]$D5=QTB>F2":8D18B^08]1O>F-BSJH/1;JKT(X]B)7NUOGN[G.VSO*O[/+_]@51]K[K-S8;T_S-+UF- M;IH2+ETW\N4U8$),8YC Q(N@A^PX!'$0!3:Q4<)[A'02+.:ZUP#_RFH=N+): M%]I9K-$)Z^#%E=7ZT8Q^!D^NVK]MG+%^&]R9>%)91P0N=.Q) [P,-9C6Y55(NO[;+/?9A]O>4%>9]_KN*'V]U7@>="-0C?Q8NHF-@I"A 9$&!&N M^[FGP&%XGFJ S@9I _@C?1&\I\1D//CD?RFA$%/]4U'@S #]"TD6<\-J_9CZ MBA1YQB^H_!1Q7(:X3^+IR^M8)F-77,J[!5-V+4-6)45Y DN%V8+&KKY^#@P" M3)W0;Z %2> UZ%!,@ +[4AHH7,".),*>YU_9;L,\EU[#>X)H6^^K++R:R:X M.#%%V$2%?Q$1D]?_?F=(A]^Z+:Y\H#QL"XM'9AW^&Q6 MF(AKGC>\VB=+VZW"($0P2BB"@1-$,/+"T*4))'[SN2B,^-ZA%OM$PQ+=/1XL M^H*? "&7E=,<%V+BQT6#MO>V1H]/B(X<(_._J"6!N5!I X*]M]_T1GW7!DX MD8^P@ZD78P>.G^Y"KG.%HI\Y30\6?EU/B!;.7FR $:E^/-G+>4=>7^K+@KPL MI#>+HG[9GZ6\YNG1/^>[_&'_,#QP9'MV$MHV!(@&$-MNXL?#YR'6)?N<>C9G<[5J9]Y?J9;R[$S?\>6Q%VHM@N!SIU^ M/_I\#_L(X00&81 AT @&P6[_^;$;V-P)6^Q337?N#HQ YQ;CA*-S&Z-#L'-W M.*;LW,>>G^O<4NPLH'/+X2Y4VX7*;NTD76?=78XKG]K03HB/VIN7-SU*\V+[.F&;C?- MY[3.V(L9V>93UC2U79W>92O?QG%,$Q^$41#8.(S#*!P ,=6.N*@8-9PGQJW M@Y4-+K6##2K<\JT1S$2K6%H^<<2AIY@!O;(ZJ-8!Z[P''GB;C8?:Z3#?Y[HZD3]7*)[[K)6P#,DR0 M@PBDWH@AHG8L+XNJE@TKXXC)JCM0UJ9!967?V75*[-O',E\K2:8R]3*J.27K MBL)Y!/7*.H2C1VLQN'-JYQM,GWH13_>/NE+M:_?V(R=%WF=W=9 MN0J3Q"5L(Z6+;2\.@8LA/J!*A/8KFL8RF9;?E5DSB"FM^C[=68\C9K8QKF*H M.R5O9+[%K5O1%0.F2]>GBY49=?_T+&ZM!U;K@G7]1MQFDOF+A"N)O9Y0_BB2 MK\E;8>'7R3+7&QQ"XX=?BIH.E>@J<.V8D#BA(,30I]!)P+"N@VT:<"VJ&H8P MS\3(KJCE"G;3 ;FLZ@N*A?GIDO9,DC6B7T9\!!X 64:'K(]PT5QZ&!*,80!2MHW!I _IN_ XW_'<1(T M\\]ZF4ZD.D*F):=.'*UI9\),IEH=$=2:=2>.I-D$K!I17T1.@9[A7PG@K&+"'()0H! #(=5 M,1QB KCSL@YCAM/NIS+?K?/'=-L_1L^F)ED&[O$*J+,69CG2Y]2DBF7'%AV; M)[0.^-K#SP>$%H,X-;$"66UJ@N62EC+1?-F(@XQSR48GCPO()5K=*0RU-ZU# MN ]955W?I[O#)&QQ8A+6L0GVPP#Z<6#;OHUA$ ]G2[$? *X7W"8%--E ;MO MU;K>-6W2;X5M[& MBLQIE,)6D,$*PR3V(8D\X 8A(2A!KC_:C[#0>]3ZK$XGA=VHY,_YSMH4VVU: M5NV$6'6?EME?M$LD+^?:)-( W88D\M/%U;VY)++C3TTB!6/PPTBDJ%_B$BG% M'-=B;HSFZ?9@[ OK\M7'5S-1<403!] (D]BU$=N !^W!.O8$MKEIM&EZ MC6! >K0PT$EBQ8:)ZZ,9U_9%.*:>W:\Y)5-[##BF;F:B7TPN#\P?26,'T_JH MM*B@DVV!R9696)>;/]'%/M_<"#\UYZ8_#)"[@!D.$UX59IND6''^H=C=76?E M S.1I'G9KH>LW#BT 7"(0UW7!SYQ440&6S"$MD@A+F?!<%9A0*RO[2K>BR12 M9;N\*-EV+]%;NR6IY*NOS;,HEAP8GG<-\0^M^EQ9+:$MJ&GKYI.\7*B1U7A< M1CVLZ$.ALV4)OD? M*VMI%<.]%#D!S$)/>KYD>8,2\IM_EL.QE[#^H_LLU=ENXV_TC+ M,MW5U\U_JG3-Y@:J%8$>CIMZ"\38)\!-(L\?%F"H1SRNVPXG 6)ZTN^X[Q[W MW..1&ANB6??,B?89MV^=&^S4SNB'R)R4Z=#Q3 LN*&H*8OOIF=0> L;@6_\Q M!JSWP+I>:,!$9A87%#C)Z4;3 >2G1]S:&*+:] QBFN_B!VJ8U\3'T[CNQ15X$=\H\G%&P85K1?#B(V[ HX@)/<#:#" M*$>9/Q&98O)U5-L-J\P'7!-Q)U!Q3\2A7#$MQR5?A7S>\7/%KP:J%E#7ZO"B MT-N Q*I1O$VKZN-M7_Y^+#_G=_?UL5F';;R-$ %18S[TVU/G@]F $*&;*Y6- M&5;M'IBB6.NCEJ\ G915,?ENH;'Q^C H9Y/>#-Z5C/;HJ3W?HNM"X:F-Z654 MG?K<*0RU2 U:1K]GY3JONE7#\9=5_]L*K.*&.9N$KNN$$$+7H[&+!BQA\Y6R MP"DCF$;UK*HN\]\SC=L##,5#014G#84VJ1Q0]^=.#W]3C7\T\?A=BEQ18=46 MK 6KK3X?>218,Z/<,YYEP:XOJI*&D_=5M4]WQ]97=@P@B+PF!5 0>A@#2(:= M'#0&U%E]S6?C/76=?&0M8/G M%IR8&BH0R*=\TW GIG(#IO8.PVX7_F\,E]4"4WNT7EC0SA)T0;S425V&4&GP MH]#=W 3/]*SOL\U^VY2(S^6P.A@.HL#V(QO#R$F2"/N.:RE.UGXB_C)0AT4\VG5Q.R*B=8QL<_/'QX5;%4C9"FC>S8Y M>YO#"[JF,0#+$#B=#KT\HZ2;*Z[M-H/5XG8H^.CWQVQ796VS.YA.O,2.[-C' M(/"\EJ2)"9Y!G M@4T[<_ MMX-'%^]\>WHX>3FWP4[=!%I>MK$R$1K;QGCH5\@AJ 6SWR]I#0$)DC\ NJT,6YYJK=#89P M:56]25?/UOO&^947\W9X_Z%(=U6#:CP!\#E;9_G7%A'[SPJXOA]@%\0NBFE" MXB2,7()<:(?8]@@2FILUA6'"\<( _*J;';FR6O"M?AR.T!SP]P+"6>X:CY6L MP$\?)G5MUQ6AB72=BV(A2=<;M*6JN68OWQ1R$ZSR:C@OAOCI"$]C 7W/JQ4D M44"0%T1Q$,0$0AK%_@")1A")"+E1((;5_*CK,TC6;PR4H$";#02?2B\F!F)2 M+4B_$?55H>Z"!$\2D67H\#2N%C.T>#%%?FZ(% ]IOELY 0F0[R/BATW-WE3L M#HEZ4XW)T!=16BD#4RMH!TM00^6HX]-&XZQ):]Z;7!D1O%-\7! R)?J6(5!J M+A0:FY.8H+ W?K-!Z YV?\X>;K)RU0S__2#V '820BADBX6#S2 !2*B&4[-D M6&):<%8Z3-.5(SPQC5%DDT]LIB-23'4Z#L>ISF,1ZK!-+$(7>;J@1GKX788L M:?*E,-$"!786_+J[R;?;;'/69NS&(234L1.,$(ILGT;.8-,#4<*]I4#9DF&A M&O#):Y4F0CDV$4S*I9A6C31*R94)/@4V"TS*J]PN 35^^?8&O$7#N4T!VNA; MP&X ?;X4)AJ8PG1C,]1NA]P'VQ_R7?:^SAZJ51R1T 9^$MNN%R0H=ETXC*V# MP//?$B?M]LSIE/#B @-MM:CGG..Z0";O?):.>"RC!M/OUJ5Y*GV\B7;;@\6_ MET55X7U9-GEC16P7!)B *$" .(2]ES$L300D05REF293AFNS%HOZ(%*53S'Q MFX!*.O@0P87( ]V!C'M@U]!P:./\[DAPT(?[7+[M(ZVW!*F%;;7-T0 M=MWP&"9_;QS@MI>W;GK !Y%CE4A1WV=E(W=55GX5W6"H.127-ND^:'UYY^EC>I;O\7_\?>^_:W+:.I0O_%5:=J7/2 M54X728 73'\"0; G\Z:33.S=75.[3JD4B8XY6Q;=I.3$\^M?@#?)-PD 9#. MG+GL)+X(SWH6^:P%8&&A6<@DY;8N-\6Z^0>;,G_AV4NWR/GYNEM:66XNV5?R MYN D_E;OJN6*26<6(!)[T&.P" J#C(114RT-@YAXPFM/=L"8>TN/\5\XCRQH MMD47?2HEYMRGI_ MW*TB@4F8^!GV$"&1"S#&).UA!CB0:H=M'9SA-;A/RQV#PQ4GV=?%-J_;*6JR MK(NFL^FQ37(IF7TW6H@DICTX05 YF#1AXQ[=3C$5;,;X_Q>(.Z/,UQF"QOM! MO)WD=NZWQ7L[_T7^O."'_M5O+ZPX/+3?W\$.$B1 !E+HS=($%> M1M(PB-H]X""E.*-2/7\3"RBQ=(A=.>K@.@^ZT M1EPT?Q^^T1ERX?2F' YF,V,N7CJB;;NCI1XOG(@?UAT]C[AAW^QG+3(GX5TY M3O1?:'M*+L(,D21(LA@![&4TC+'K]J,F"8:CY%]R+,.J/LA%E=_GV[UT3^&1 M1"KJM4$.-K-$H4@-NC M4ZWZ>P2M8J7?)PEXK>Y;#VLS*/K69$BI_8G2OA)!REO^9[^,DN3;_+K8U0L_ MB$,6/FA*@B & -(TP0,@-Y9J$F00AF&]O]R5JS_>?UO6[*5:'4'4OO"@[ 9M M2PTV/&!L<>$8?+L;T<&?W5K"*S2/6ST8Z[N9YLH&#)5?(=##K5J&O5O^_)3O M/M_E%1M^^_UC6?.%"K*LJH?KLOJQK-;U@L:^"UP7^G$ H.?Y#$T?.3(_2H56 M"VN1VMO/QO_+Z3 ;+SL>QV?A^AGMP;8Y)\VU[1 MEOL[H]VC."L08$QXLJ"3_3G.(;3:=W)JH9])Y1G';]LJ7VZ*_\[7'$5>?][B M^V6QX>6(#,KE1,TEB&&$0S?P M<)P&).K7CC(81U(-&PQ!,*R,'XM5HGXLF"Q# M;8$/Q?W3KZ"?9U=R]5RCNV8JL9J-%%@UU\[IN.1S$1(W\5AV2STW=4F6>"[. M!KW'OE3'9L4A#$MH T)')GF>JS&9HU::=&6*<\@+I?- 829G*DJ21@CE>9*< M*(M*.WW.:,BOW\,QSF+B!X@"$/6#)0A"F0X+BD-(B8I\;X7AE=FQ5V;9X!HI M,8+,*4J,?M(T2,P<%OFD%^[DF)RIQ$@:<4YB5#B1W>D_.F>0YG=5OBJ:W<#E M=HUORVK7'7=;@ #3**($!WZ0DCB-*4U;$-2-H4OZ%EE7\KO]FA (O62/&V5= MJ53@'A VVYO+(XQJF\^Z/"!7!V"3]?'2=H26UYD^\0&>C0_4=O\G\(6&K7\- M/I'>]1=C2F#+7S/E\]KOUVW<*YO]1CA42)&/%H9M*A#1[H.Q$.;SZY[[@[WDQX!N; MC9MRDG3B/J5C- ?" \@N]Y\LZ5FV@3<=F!;4U'.FU8E;>W15VS>*M%HJ5I M'B/#1JC5/N=X?.9C#DK[A#=I-57E?"Q:CS& M9V](H$>9J:+9XWF5E?&V)<9C4(L4X3! D4NBB":>&WLQ]H8AL]0?I%I^1T]I M/!4Y'KF]MQ%HN66 6#E=-4>F9NV<<-/O)8X$Y&\4M?.2N'&FO")C&OA1KC?X M^W*S;X\<][=.+%"2 13C(,5,&],HAAZ$PS)NY/GCDDOE8>WDD0,P9]DC&UF7 MH,*P8I&"*5;U52PDK)_R MW2+Q,I@0% ! ^;6G402SKL\B]6A*R:CZ*LFQ#!=:\I+5=[EU>[A"WOB=GB[IO_< M%\V2U7"919S$;DPB#T8PIF'BQ1!UE^A$+"T,1(L:QP]D[@7KL5TX#;JFLF3 M-]GM,F<9._'*Z6-['B^=1GM*4\^E;)9PJ&590$S9/,L+8)*FF 1I$D':#^&Y MB=1-+%(?+!7_Y2-RX[6N^X0L/NW)8 M<@8N]"( LBQ)"$'43Q#P.A0^#MQ4N&V:@;$-2\^ >+CEIQ[5YM*8"TZ+T!S8 ME].I1YMI1Y0_ZE[9 79VY?D--SMND*BIGM@=:D75VMTB5E4MS]5K9=4&69]! M7;5)ZTH[SZZFB6=:U'=EO=S4"Y)%%&'J>1%-<.*QH;KE.39P&(52IYLU#&*BZZ] Z=\-\=,B9Y1)B'32/G.";85CC#/_"&2#.9(8_X%&9XLOS/8\D M7*=!HI-\5:Y$5>Y(;KG([IDN]+KZX?9N653-K7W>(DX!AA"3V/&$KURM$UIF&]^T=5[/@%J]=<\(J7*NCDE$X;U6)R-P7+ZHEX#W%(ZRZ< M(Y1V54^0N1/2IYO[>>B?=JM*LT^L-B7DNQN09D'B!SY,"$Q]44P3G9?LW+7OLG$_E]CWA13@;WLC7:8V3TSR=+A'3OXE\(:>%+::+XTL2.-J+ MQQ?:-ZQ/=ZV],)$GM-* -^:AFR8,>WK)O"GN1/64=_5><2;7OVT9+>NBZ>FP M^<(>ZAN&Z$@P7L(4N7&&,XB". BB",61CY(>4PB@U+UM9I$83B8O5S?Y>K]I MTLB/Y?;[^ZN\NN4IT&VQ.SVUF\(K8BH['X?(">\!M_,(N-,C?Q0&9Z3&HP@_ M(=!V'#D/S;9D:SG%JR*G[)<[EOAQ[?E\W9XMX9?RL#R]RF_R;5W>ET(<>@"[+Y47K"W4/:TXG!J1B6(!C.&EKK_%8/7KSVRL"G'?\^JL_ M_:OD1-B"@P0GR//RC9PNMVYY49#?<0/^U"PDJ_>'B[C^K=RLB^WWORZ++4?[>7NX@0M71\7V/J_;Z?V%LVTEJ8L?_(S=N[NJO"]XDZX_.=_:BYSY3_S+.P:,:=B_^#!H MZE_^!0+?N2XKAU'I/.3+JG;R+9^]LN:_4?-+["_AA<,, MN,M7.\;ZYF$>\C?6[PJB:.U1F[=4VJ-!4$ M^T5G&KT(XS0%@4="%V8Q(5X6 MQJ0?.@; E3D;K&5 *;F3/R#\4BK<"9W*I5EZ.-:7ZVJEUV V.P\-/V9N9)(J M3/R\M57-)(5$4Y(OX:*?YZ,.(P9AZ!&, (QBFL @BRE.^A%)1*F,U(T9Q[#" MD1>F^9*U/6-(%"SLL<2?9%6/F'A=.'BWJXIO^UVSC;(KG2_+ZE2AO)F2G]4B8%DN>5OIH8T=4L/YCOZS8K&WSD!7;Y795+#6&/6E78>;HUO]F%/- N\+$C<#+H9 2FFS0RP&SSPL%0= MLJ8A#:\XO?1&?\WK/7O3G'?[[7*_+G;Y^D]R.8LNMC7(IQFB]:KF[Y/5?HA1 MIZJ1\MR_ 6E4,$I&$54Y$Q5">GW=+MT.G3^_+G?YUYQ34VS:]A5XE^5K?JTQ MWX'>,T\\//KAA>_') 244NS'T"-91H96QA'VH)1*VL!C6$)_^_/EGYWK%N'Q M2GS%L,GIIA7GB(GJW/PBI[@#^G[>R/=L.2;GL047SG+G=$8X@Q5/?^G"^9*S M<6S/*36XX(1RVW3P/&3=JL7E=*^3_H# ODC*+2\8S]D7\[JI3,+;]4?FT+AP6L?Q3>[&B!EK_DGR1RJ^'L>^';W79*^"VNMD6J?6?RIY%_=BW M3=[=9W)YLZSRY&FO(%+6NP4,0Q#[$,*:C 4>F MW'1N2K?IBQ43>LQ4\'ADTN$BJ6-O']OE<,-F'%#D/#0RPAAZ'-Y.R#%%@$(, M,NH+W1.0*E\7N_IK7N?LDV\6; :$"(Y)ZD91'+D(1C#JP7C(#16NBC&$1$BQ M1M\><[P*=>'40S9[759Y\7W+BS8;N,T7'UU.V)IC9K8BZS2]4Q03CK(Q+VEP M7S@]\!F'CN48P&9'@.T>%SF..V;+9H0*C'NT2?;%OUABD1 M[UWV].>.#9FQJ)_SP4B)U^;BMR/X^DQ6D'_-?.L,!FD[^RBW]7_LEYOBNLC7 M7ZJR^QKFO]W>2$EI2$D4QV'H 8R]A&#B#3,/Y"%#R;XN>'9F "DSH]X5*]X_ MNL/H+ >0SKHW1G\ T>9&?7'$JNL,AY/!E@MG,,8Y6.-TYCS,.*0(NF-D9-'M M]+<38+1;KA!GS+ O=#F.Z"QHOZN7V_6_E]]JAJ>\YN=:NU=FX4:IBS.49F[@ M4A*F47 (@H D5/BR' M8#,\X>#_@57N^@OP[;@X92US/8L,7I^/$'-U@=+V( MV= LZW$K>#3@KN.&G \(T[A/XK:=F;E1[?8=:^X4NY5G/*2J?^Z(NNJ_Q"<]OC.]JMRPX\B]E^ZU%Z+LD33Q" M8$0S$B=9&O6I G)C-Y&8]TV&T<[D[Q"SEP?8[ZON1J]]#[PI3+[KH&N."MJ= MJRG*3^)0PV&_LXG[^\BJ]_T-;H-=S2=\>2/^UIP63.EWTWF"7O_K2QLD.1^3 M1YAR[QM)+(R9+YMIF/6#MM3C []FA=?@+;"9GIQX BL4R\WPQTV/=[A^D+- MX4:S S4E%]/YSE1J\H9;PH_)7CD[J^R MO][.-J^ZB0K[N2/Y'">W[=FX?;']WEU656[K10(13B,V$LJ"- K2#",X $@@ MD&D:J'%8*6F5[R%X>/D--)=0XWF,R!JGV)2TSDA'7^)06CU'.6+.FCG.,"&E MU,"=3!?5_AA6MZ[&3V/50\ ?UF?-"_T^-/(F^;VE^76SS==+>G?"% M/8C\96\ZS/*W/'F@MW>;\B&O%IY+ XH32N((X@B"@+W]_?CLL1$J&=,_JN&) MWB-8SK<')^^ R64C&ED6D[=I");3N0ZCTX%T.,J+YK\.KNN<3^:>T4_/T6]$ M_H39/*&#^CTR#T$T8%=I^EF>]HX@EE0MH.>EF4=!S*:6B$84NAYHD09>X&.W M+_41D],I$"H4^LA)+Y^9Y.TI?>===[=/A^7VG,]EI;79:HR_F?XQN*#.MF,84 U!GV2"5BRQC M"18+$A:YE=/[I[0>H'4IOUU1/LW3"7W51/ \I%*7,:61AU!.P+)B6^SRCTQB MUT]'/,;3=7_ZE/_<7?W(-_?YW]B,XH8?UB,DIA#'. J "Z'K@Z0'Y0.Y?6W# M4 P+8+;?\7M-ELG/*9]HR8,L[(*7+*V0)_WR!_+ILL-3YV MU-"CCQO@M!8XK0EV!78UCS!:800N0#AB7.<(3=E'H]&A1@8%B0A3!, M+LG N"2+^<*8*&MW@SU9YM!G+\P#/9Q9EB712!, MKLN!<5T6\H0Q7=;M!'NZS'YG]KK,?E:O+LNXZ\WJLI21XW59GE-17?Z:U[MJ MO]HUY19XN^Y*L0\-/0^7N!\N+TZ#&$& DA#&H4)S"+4EF9#%*99)%4:;02 M84U^A%E.?MJQ![0G2-^FD>DFO6 MQ-+B([B;SP+2+8#4#H0S^66ILP,;YQL6T@R\JL 9Y%579:BF5%MD'K M\%?4Z?$Z/QA@IT?,6\=TF)T>M/V"8@5:3TJL.2?-16$-6OA,8$VS*7ZX'?Y3T9SR[^&#J ?$3""1U3(VL>"J6(_=DY8G4&A)N8=)>S?' M$>$S<)#BJ!\KA3"64Q>U,8RK3 .#GRCKVY/5=LG76YV2RK^O!5 M20519%9,2U)B\V>35X7O@N9HD&*D@1&7LRDS@V[T5#@ F^<^HB.8EQ_.B#V%$B87S4- M,D'L>!7J4$VK0QT("262)7.>6B1MQ1DU4F-%HF'1;=&>-,?;==LIZ7N^7;VR MC ;]((X2-PR2Q,M"3-R(>.VY34*IZTE5HFL>VO"ZU1':9O'Z$5[9>99>SD4G M8I/1+3M3.\'T/'8(Y+@\.>$SXI1Y**,IXYZWGC+'H4KC-X:BZ^F2'W5]J8\@ MP(1&,/20YQ*:I P1PGVC%TR24%)%]0UL6$-[<,YQSR1I[=3(L[!R3D.QM&X> M&N]QX7R1[GI:V10F\K1HZO?';"33@&DG>O5IYD]<+K>\/6O;C/-K4?]QQ?OB M+'P0!<3%?H!=-P$4Q)A$P//= ,=LQ%3H)I>10QA/(X]0.1P6>Q\YL-=?1:T$ MBBJ><>YDM4V:-D,*]A(Q)[5J%)-S4:5Q1CS3'PV<*"M-\G#%/@#_+.H%;P'L MHA0C%-,4Q""!7C&9*1(@=>9ZI&*)>=$29D=]1R(_7I:WBZ+[2*A+LAB"%P_2U,_)#@$?C-B M$@>Q&TC.$-7'F4J96GBC9='YOT=D6J]-C\.$$^3$E" DH!3K 7@CZCPXD_;J%)=C#[2=: 3]<< M4))=Y8F@.6)'9US"G-J:$C[B2FY>J$;S3)1,FSGG9XAC>%+7LG[0+O^+J>=! M!! "%*(H01&BN,W_HI! )%F3,7*P2;5,SZQ1FE]5-3-(K4XUF\%7IB%49;Y:<0& >T(F.EE"*72,)G/ M-:Q2#10Y%9)B14QP3!$BIRT-BHDF=T<,G- +%9[F(0U*R,OQ3XGDK1RK5;G? M[NJO^2HO[OE67S><3X/()7%"/$J3- A\GX9\..H#BC(,I>[C4!W$L!3TN)P# M,,DK-Y39$U,)*\3)2<8+G$TD(*^1>PL$_)1D:1J' M@(3 S8( X:'ZB>5DHU1)9B"KNE3Q=^JN1>>\NRVKW-G=++?2C0O&$*LH4*8X M'2M1%\X!V<0*=421C$:I,#M3E5(RY9Q.J?,CO$:SNLG7^TW^^;H_$,VO3C\S)?E _\:_K&LUEU1)\19B*$?LO]!",5!2I.V?!QEP(VP MU J/-52FUXQ-?SN\.,?["QR&I/4"L@MNEAPN6J6 MWI5<[++K6#.+9KK\<&K)S;JOYQ$?)K#[Z7+?1,R?BSS+/Y:WBZL?Y=5-N:^7 MVS7>KC^Q=)P?1NK6"6!(:);$-&MZYH:1!Z.@'0]GD"*AU<+QHQB.#/S2>8E3 MD1I8.RW.=@F3$UL&R^EQ.0R8PY$UY)U?+=3-XKI<[?G[T;Q#,V'S$28KK#Z) M1]S<)LIX?A=CSA+P0LS01]JT,4"C':7NQTE-HZ]NBFJ7Y]NC 5.0!2#.B ?2 MQ$TQWR].^P%I& 0J(JTPC'&5]L (E5;A34ZF#5,V0J=[9#IT6H5'-:$VS*<& MI9;D55JIGS,@(-4C:)N75H\QY!6Q'LV-D%KS>,!':?Y\X/^E]=U=-UZ&8Y0E MT/-1 &, H.NZ<3]>%D*AXZ_C1S&LU1Z;FSCT\LL7"8T9QYJ 5%LC3$ZI>UA. MB^M]D_IQ[E2$>AR)$CIMC4PUF1Y!JIA*G[+_-9'6PMD,-%J/':7NITFR0*I9 M5.D/&R0 MG/**T&W7/+'\M+SM3PF# M#, X)3)5N"E:9RDX0"5Y9M2IT0F 6A8G>@_]\7NH=]X43I),HW?!'?7YNXR M.;V4\Y:9?3(#C)[:,IO2@?-0\&DI>+J1-KT_A'O.=PW^+G?EZH_/=QQGE\^" M)(!9&H0IR2#P0)+$*.K'\S'R98*"^BBFJRTX(*=L$$F>RAG!G)@LVR%-4EO[ MMJ$M<2VJB0KP7^7GA%*.YW0>MY34QHR0\_2(G#!,0@S"".$F"C"9Q M-DRA24J%=HC&?+[I-%)XI7$420KJ8H"?4;HR T&1DQ)) F*N3IS EH45SN0$Y26Z5'8JU'F3V*6PPI_:#H4:CV*;$Z^9_=K& MQ&B:9K I,=Z&4N>#(Y>S-;=K%ZO=\8!?+W_KQG1]3,.0Q"Y*LH1?EP%3]R#W M'I6[O'K,2(:E^ #NT5OQC@&L)4\GC614+-6S1Z:<1I_D<:(<\"17)[)!/1S/ M(R_49,NSFZ/U,20J6!^::P0O6Y$E>JR3YG;5:R=HBIE=*# FMO9'E7;%;;HK_SMA='J8$@M->M@56*RS3JR<@)WE5&453P^Y$BMZUDE66]W30+;84I\('Z\M M^VGE<@9+@'KM*4T]=7*Y[-_9[+[8?F^O1(I2$D88I GR$X^Z./;HL/@8(ZFK MTV0^U[#:=U"4YLU2](AEH*:8D9-K05*,Y)9'#)S()%5XFD?>J(2\'/^4*+WY M7=X9I@1Y3&(\+XQCG,(4^&BH>HYCJ5)BN4^V]?8KS4DE29)2 /\*&K )#/, M1RRAC<$9S/XT&E,:>"S]>#!"":9"0'IC+OJ/U]-EX.(;CADAKP#.= 3^JMO*VX4RQU'9F?I0+ M6)9<.,W)M;/$GTC!+7IU'GF[38-ESZ#IYMIXQ/BTYW&L:TY9X_WNIJSX4N1QZ=@*(,CK3>U3E[2V3GKHIL%O>W57E/9.;:Y;K M%76]7[+'V-EOV6O@W/'F4.\*]J.-!9*%C!-XU7 DL>)0RX'EPFFM&GH0U\[! ML#<2:%[SBXFX,_H9>.-A:+S]NJ*2)D_8#E+WRV+#.R)G9?57]KN[!L[QS=]E))WJ]U@9=2C,XA9CYZ) MQL*W&;R>^LE"#%-^-'ZM4*9.@Z&(-M(OQ@-;\Y]N=?%+7A7EVEMX&?5I%GE^ MF$4^3L/8#X;8R_[0VS=*)S## :Q=Q+GOUM+O&E"6 I62FPP')],>LAZ06O_V M>R5?3OMW7@'H!5^8"#IC7/[& \THTW4%E_'\2P64;^("GU8Q_2"$0 I?%0LA[Z6*B%@WU4AD/) 8]Z'+'C'8D@,CO'6(\@1VZ= M+'SH\,*YV&'5TS,*'';M?BEJ3,"\4(W8WY8_B]O]+;[E-WZ_-/OYT&U++&*7 MS7Y2[">>%Z/4=9$7#WW'0)P*-;O6/*1AL>^ .LL&*5_P:%>YGBR"#1LWTNM@ MNCT@4%DV#?ER@M[SWH)T/K^PT,2 .CW2:;B6*#F;AG.UTC/99Y[_XV0C/;%B M-&&*7BM*T\_Q#(K3#!A5>N)0(/_OZ]RK\O=_EI%(LH27 ?.A%@"9>A*,0 M)/W0&4!"?4&T#FAZL:J'>>(5O'!NN]=4+>1HXUX@X$Q!NURX.3!^/O!,0;)$ MI)F";+4XI,P@LVDTJ#3Z$EG94TJ)><: 9H^IO MR^J/?/>E*E;Y%_8 W["?39E!BR0-J!\F&9]\^33F_QDF8 AE4AV1)P5J_+1- M"]$IM\[ULJC82\YQ.O?+S;[-&>\ZM,W[WE06\%!VE[//8U+R/;=52:#%ZX8W M;&P[W/KRV_"X<)ER6A.=QL8+I[?2X6:^D5T= 8>9V.71^9S,:/%N>'>-4;YG#+ M9NYMB2GFS+VN-AN=ROMB\U?]E+\VU9W0N3.8%4]I?3F/5\S27/M+7C7?^$=> M?+_9Y6M\GU=LTM>D0_U"06_'>H$2&/LT@=#U$^+% 4!T./@&L%B7BIE!-IR$ M]""=98ORD(_<<;Q-'K(N-YME5?,Y=[OB9FO*K=GYAB??T_G=>@+#3.W"V/#\ M=-:VD_&CDO_!XC923ZQ\ MQSHHPV'RJMRQ#'VUK&]87&Q-:I<@NQVHN[,J-['/Q&+?+-TE%]V^/')/;\11 M0&H/S0^&.,OMVGDU)#;6\*K/U6:_YF<&CJ]/??T:-R,A39=S3@0MZ_Z?1UBR M;W8Y\7LGLRC,G_CG0;'9JOU'L;NYR3=KCKN_2++.RBK;[_:'^66]"&*,8^#' M!,(4ARYPTV"85&9I[(JO EL 8[ILIZU>^-&A;74J[_$V6Y[7#>(AJ,A<%VG% M6R)+OC-SE.04J5'YY%D\N.@+?GH3'&Z#,QC15)NV9@P3G]EY3V8)=V9>5*P@ M:O#6K[YR;4; :U.=7>E\RYU]W77:Z5[$^M%.33VVRD@#JZ\NRUITV!S686V: M6T[T8LB4RMZ6U:[X[P;,Y^O3MPHL^-WP,$E)@/P80C:HCX8-9#?,A#J:Z!_5 M=/1=KPN.D\WFVF*B-NE?'7E1IG)3*]\"874RJN7BYS%,7AS[TG4E[Q7OV]'+ MN4S)[%3<*T<]33X0K)V5H.?5 EH3%,\@3IFQJS3]<%K:XZ/_W!>[AP_;>E7>35UYV2&^SLF,5.V9K< MM@%CGS'IMJ+]Y\WPSN.L'S7KFY,M&\X1'<[GPY/8,7+1=A^KV0/;'>2_>+Z7 MV?Q(4T[L<&Z&4XPN3^-WRI[/?5@.F1U-U]H_Z]0Z2.F.:?BIF%T8MN+MP\ M8D=&_R+A]45_3A%SQSU8OW@@'DF.K>BLPX?&E]:[V33]F5>KHLZ'"75CX8?M MKBJV=;%JI] 1"G 2>!DB0>12EX91"H8IM!_:6377"=A*3?!=-TFR')?%^ MT3OOC+'52ERKTPTO74_E;^NKTL.Z\V#J\=+S8.F;6F.6<)Z)Y6,3S\X\8NN\ M*-&UZ&O.7T+%4OQSFTW3RC/G&G03JA N9,]+N7B04OC84^0U]>TV,X>#=%.HT0%DSTZ MU4J6SC^=8TMO3S+P6E62'MIF4(:DR9!2^R,EVZ-H1/3YL/U;N\SV%[LM$C83,W+O"Q*?0 2!,,@&;82O2@1KXN='JKA:/)AZ^QN6!D>B59-(MKY[1FHFO?SMJB3-I;S-]Q;8\P(0G)(V(.PP* M$NK)G<,=-93AU(1C,&]K?5\:W%^SOVU_X" M2)Z^_+AA"+K?D\MBQGM#) NQZ@C)+*)AM '7'(P=?')5.BW"MIV"75)EC[]: M(U4_RKGST9&LYM'J*BY-'4K60.(=PI<^89\=)-7(D%"[^ MK=PPJN@F7_$'[JI,\^N\:B-6U[&H69W]6['EO?D7)$8)(L2C",*$)#2A<#BN M&J6>>.S0/*[A0-*B=7(.E[]3:XZV7Y7JN_]TNSBW+63I\ALC[A ('A-Z0BZ2 M=$[HD?( TF#M)PA]K[FV>*7#.R'W$C%F0A^H!9SC%X+[0NR=&!M^Y&AZ+189 M(GL&@2#( (8I$?WQ@A="?DWD#(,N #.R&K!6XK9+6CC0U9DF2_H9 E:YE* MR%)B3ZIZ\U27]M>N=6[^\_=V,>HK/PO X7;77BTP2A,2)RF.(H^"."5ND/58 M T2D3A!.@]!P&.Q@'5T5IE!_:=]MIX/@V_&8PH[CN K+=A^I]WIK6W.@X9SW MS155ZG;0N2K*R1Z(&95-3L?!2W62$WM$:%;5!,6*142^TOC;MMC55P]WQ6JY MV70;6,D#WFZ+>R;!R^IA.'Q_!*II))0DJ4\S0-.8 H+B'A3.:"0\T3(/Q72! MY: ]-\U@:FC1V'*25T$F.A<5F[V659<0X-4JW^3-?N_V\7HK2+, )A&+O1< M-_11AOU^;)H0B2"L:T3#L;;'^7_J8>>M.R'/ZSNZ(]+?\NNRRH>2CF5O3%ZK MK7GJ]\V\0;'D@D]$T/RP(AQ#K!J'=LR! AY+5PH97,&80*O?:4 MIAZ[N33[;F=:C\Z&']I\>CX)?!C'!*4PRMR$9B$:#A2RO\ZCL_KVT3SGYW)[= M?)^Z&6WJS9@D:RVQ-?I4:"+X6]<3[?FJZ +&(?0R-PQH%*/0"S$-ASJ9-/&) M\/1OQ!B&XV2/K*T4>[JWH':P?0RC E,]2V3*!9J!QY>VVBQQ)S&3L\2AVOSM MY#,Y=LKVNN6O3=0T<#6#Z9D.*TJ]3Y"-=BAGPTUOQ^?]KMZQJ0%?A_S^OK#Z;A MCC :??M:KC4';,+/W0RRNK?%EY;6,]-Y6BA3?7*'%RG9B,O5;K_+%&'?"V"4Q6GJ1^Q_@W HH8IC7[S]GJX!#>=[SV[Y6!V .E6/U-DP MJ&H52]J(%\C7IN!<+J5Z=LGC$49G .EPE%-P+)&*3,&U6K8@\8B/7<40).6U M,*N;TQE$0NTFE0:?P3'=SKX^[9F3922+_!CQ,7$8@P@E0_?9)$HR]6YGTD,9 MCB%-9ZVO&KJ=*31K'>\&D74 JQZ0G*2_U.;LJ]XV9_*DCFES9I13%]!A^Y(K- M768'VG#L:M"PW% Z_,R.J,EKC0PZ=J[51:W)A^JB7Z6BZ+$K)ZDA4GR:?O6J M(55:K-4)C?+;]"&5I0;7>7%4Z;0 %!%*0.#B!(4I!%$4#A7,'A+K6CU'W(8# MZP!HCJ%5PS#IYK@#T\1;]>',E:[HV*R[F3HEZJ\+VH&I#\0ZF99""'VPM1E,3^" (&A/9 +HEAXS5/C MF(;CW 'I43GDL*IYUZ,=V9Y;IP\$%CPGHE\N"ATQ?RCJ'1H!#$ 5CO_K9%MB M)70BUM661&6?^[%+H^+DO+9&:H#>&2R6FK"J-/M0:HX]7??4 ",/>:F?):'K M!QD *!ON[ 41%+I 7O>8LXD]8_ILZ_2!IMAC@'Y#L4>ZL[9.MC7''@.LFXX] M>GIIBY,S)O9(TOM&8H^L5;*Q1XDUJ1.(+Z"H%VF6Q %[4J*,)B@-:1J@X48D MA*'\&42E40S'ET]#!4?>+M<41\LUS]MVL->PJY<>=T!1C7"!T&*-:[E@,I29 MOQA55(XIJC&H<%#1.),CCRI*,BIW5O$EXU\+ %H(FX'DZ['CI1.+&I@1W3[" M=9WO:ORM;LH%%QY!89P@&KB^%[ /C7P 4^A##\ ,)R24V>&1_&C# HXO+^G5 MI=RNBRPY8ALC!GF1$]L6B/-[#^7_VMU/>,S#B25_1<+FL2JO"K[4\M"HB '9 M5Q5?=N_'"J"+2 8S+TUB-BY.@>^V8P49B9) 7A-D1S L#1T<9]F ^U<5C9#F M3$8J3-*EHA@73L_8M-+QA)>S"J+*XYR$1-F&%_5D'".BLD*6]0W>KOD??!OO M?KGALR:\(\NJ>F SV/:D6\+&@8#X89!Y$+@XH7'T M>EOQO^0'G'("I(E=,4&R3ZR<0 V<-G\Y@GCA+'=.CW**GF="S)V0,+W,ST/2 M--M4FGQ6)3.I^V7!_KW)L[*Z9 -?YJM]5>R*O)?<11 #-GT#-(RHFQ% (C?T M^W'#C$C)W?C1#$O=WY;5'_F.(W3J 9MDGC6>4<&AZ"IM&>I_F:9J:$A6RUXG=HU5^;\XPBI(XS/HA$4S\Q7U>?2N%56S,4#+OW#$J\5>O0]>=[.3P+IQM MON-; NS7\NJ^/=;Y+]Y% &"3@["_^K''$X^4_4ZS?P"\"X>_1\WW^6+>!?_E M.WXKZGV^>;#\YIX@_-1+J\-/,WE?M9CR]%75QX_H6_JERN^6Q9K^Y"65.4MZ MFNK(1W.\A4=ID$30CXE+LS!Q(8"H'QFS7$WPY>0V];MOYDDD'R- 'IM*\1;-"@O49S]92L,&$,+O6'M% MP!BYDB1*855:*T>C5J,G7((677H6)FL>XJ&(_=12LR0#0M5)7ZKR+J]V#U_8 MT[%C,L17>^Z:DR-\]>>N8"]1\=_Y^K*\WOU85CP;6R1N *8DC1((5_8#J-X M6.A&#)1PS9*!L8TG1BWB)F+G/=QF+B-17F."\]/J,P>Z95.D%NR%T\!U&$9G M -S\ZPBRTV.^<#Y-[@F)\J>)/:)6%'7PS%WCF4>O F^*5A?UKIG.[]BO%7S= MLHV^O,B/_7B5.S?YIKO(V&&_PRL">3>O]JCD+RKY1[^_N M-@_\$[^7Y;J=C70WH[((QG^5JR.+]KNRG:6PK[(O\F\LU_S<"-^AXXL$SMV^ MNBO["^:?8T94MX6*^=;OLVOBUWS:;?\$M:V5'&;-Q7P M?^F7,98KQN5^LVP;V]]5^:IH:/TS2_*7MW>;G+=W6&WV[*,9:^L+Y]N^V/#F ME7QWA8$YLG@@\\^/GO&Z>PH>4;QBGE@RTE9EW320:/*==4_C.K_/-V7K&/;# MQ99)WG:Y><^9KH=7IL7%MW;RG^T/..OFZL;N4]EOWC*[JF*Y>%G 0&.4,0G5 FEGCML7X4H%3IFJFFH^>\AC>52 M;'IDD4:Y?.2(P>-=HP,VNS.HTSR=F%)I(G@>A" B,W<0$%@TR"P)4J,=8RH.G"XQ4+'6U" M\R29E)ASZ6583,>LDRNG9@=XPXHS0^B\&S Z/DTJ#3ZF9FQ/.YM,8X 2%R(QCV R:!+[3 I&$8 MP]HV7"57--":.ZQ5EJG'$"DF9I8XE).P@;X657/?^I&6V96MUQDZ(58::)V' M1.DPI-3^R,G)T='VVU&J%R:I#P/B>X $A"0I(>* ^*%2$:)U$8P+$+MKK.* M["@2)J8XYKF2$YO'F_-33?I>9.6$P(QC<1[:,M*&4N=SI;+/OH H\%V8LLR) MY5 L<8I<-SO(5>#);["?_4@K.^OJ.^KG*9'92M?*ALH>^A1;YV?WS(59F<=; M+@OZQ5UR29M%W^./Q?);L6D6@?"V/51^4VX8(77;5W$X ):XGN3#T,44 M4>RE<"C7P4$JDRQH&]1P_O#Q TX^?/QP]8%>.OA3ZEQ>?2;_W[]]_IC2KY?_ M^W_%OA?]Q:'_\=N'J_^44PI]I(MIR21\RZG-$<1FXZUK?3O5,5)1QDY(E7;2 MYR%F^LTJ#3^LRH+X[ PL<'E[C9B&&0Y03-PL2X<#85$@M3X]8AC#HM>?X-X< M$$H>?!]#H;2@F61/6<*F/P?_.D-BDJ5*Z^Q$2MF0UV5I'#>RYZN^+!_X9EU? M)0GC,,649'Z8DBR)8IJ"PW3.=:7R,,4AC&^+=>>I[EI8DK,P1=H$9V7F&9.< MI?5D=8BFJGE^D9=3$[EQ1,Y#9L8:\9'AP(9#8-9?EY=I.?W&C*1R-B_-6#N>OS=:F!'N M6M-=H?N/8G=#]O6NO,VK?O"'?F@V+O*2-$IB$! _Q%X$@G[H- %2V[Q:!K2U MX5OE]_GV1 \5@Y2*Q7#K;,I%]!Z>\X/A#;:I<68 MYZJECR.IZI87LC^"_3!+,_;IJ0=#D#&)'/K>8!1*3614Q[!2X=*? S]:LE4H M=U%A4$R;;) G)THM;R^MV$Y0]"(U#1S+Y3SD9[05+Y6^C&9%?8]H02,"4@ " M%(((9"1.84B'W7GL$9E"&(6/MU(4,UIF5'A3W1#22MGXC:"I=W^D=GV$N9N' MF(PQX.PNCR076M:0CJKWHB2+ ((HHD%$,2%Q%@\K6"XFKK9E)(DQW^Y*D@RQ M&A:3#'&J?3UIJI)?0?)45Y44Z)^'H&FW2F9M29DUY;-11Z++CT 0%% WC3S/ MC7T2A7[BQ<,D,[S8M8A)E'F>[Q/LTH3ZA-## MI#/UJ= EN[K&>FLKY&J$2B^1&^=2VQKYA+G9*;+$ULE'T3P/Z=)FS>LKY1I8 M4ETJ/TKVD!O@*(Y"X&(:QID?XVPHIP:$2%WF-6(8*POF(CF6E?5>\9..X]B< MQ[NDPY S"[_*W"BL_2X"["8@B(*,$B^(W2Q.">A'8/F&ZJ+OV<^ULMJK8Y7W M/$/2R[M:R5%>UYUL.5=L'5>8I'GH@A+RUU=N):T73_MO;XM=$881CX@/LA7X:\P, "1Z. (#(ETOYU<]X N-X MON!UYEIX%*P MI!N0+":Q#Y#+DB("XSA,AND$0E)WO(P8QK ^'2/K#VCG#4+)(XQCF!23)$LD MRBG2,:C_TY_!QKM=57S;M^U!=Z7S93GIR4:EP]@:V)Z'4.DPI-3^)$K?2=4N MVS8CMY=MQC1PHQAD+@K3C&EBDGG#2) -)7=AG,H(,F^5TCUQ RBGYJ@NG']Q M_^QZSMVR1&S[^XFS+_F.*NN;'H-BOE/M= MO6-I"/L%Z8NOY-TI)I*F_2BGCD]HO&@O"[YP/C0<6K_-ZBDS)^1O#(_ST+U1 M%CR_G6HD&S)3QG)[- QR8QHF; PW\#" "8'1T-X/N(%4RSWI#[2J8._X7YY0@>A ^*K]<%O[EEN?FR+-8?MMT=%PL< M!1YP$8(A1AD;- C1<'^?&V J><6OXBC&L[8#,(=?:?B>7T?38I/L2Z%*HYBF MV.!/3EJ.B..0^*T]Y QQ9L[:O\S,"8$9R^4\=&:T%4]/V6MA1:(]17_C5+/% MQ\3NKLIO\FW- GE;[O.QK'F1S^?KJ^7/!4O8@.OQ>L7$1;%/ HB\ 05,I6IN M=(]M..\Z@MM?8WP,V-DPK-(]=/22+ZAA$_(NJ6U'E+<5!8^P]@6([SCIL1&4)/2:(AU\Q$*DU9][Q1B4$61:7U:\XOU 1,,E0*X71C)JJF$XBP*Z;B')Z:4.1L4DTC*9 MN<>C].:A].F,QYO$!C##B[[R;)A:X> M[XL@2!("0Q22U,]2 GWL#@U,0YH$BG6,:H/9+FYL+_V5?YD,42V6!UAE62X+ M>+F3^[S:MXM548YC=AYZI<\3TG4(R!F"!.[D?Z9F2_(Z4@^9G"?_ CPI99G0D(8TWQ;WA;; M1\/$V$T(CBD, N#&'DP@2/IA(@#$I5'EPPV+XQ$D&7E4HDE ($TS)">11VC4 M1%*))@F9-$V7FE!*TB8FE2^8^II8CF%E!G(Y"GZIZ>F0FQ?_(R^^W^SR-;YG M"OT]9TK]+:\^7U\VU4:?#Q5&R;(N5HN8);$@ WY,HHC-RF,44M!AB' 82U:H MZAW;>!5$B\O9U_G:N68OR#<.BU]2WW5=LNX(MR7- FMTA-I&> MS@]RHM[C=#J@3HN4;RMVOCD">^$T<.W.N:68/#$!-^.1>!'/3#/PU+WOEB 8U@%FW5AI[SC M,[%:/36TX1@_0>PECSD^^_<:N#RRLKK.B^;G MT^*^6.?;]5>>G]3KY6_M?O+Z MT2E:9[\M=J8CBUDO:PP\LW&PJ;CT^%SS8&'_XTV+:_;5]]<'*YW>3*>U;?=H?9W"+%;N9CSX6( M$)RX%"D6%2PIM<+-GCR%5C-5%,4'2: MSGA@WE\V8P&SQNG,:>:PO4%SC ,O,C\Z!HSSYUO2_Y&6*FF_#G9'5LTTCWT_ M'3G:9%XD?D( B*.$^EF<^@&E85^[$P6TK?Y<^:/*V:6;35S?Y>K]ILN,>[7#*K($JV[MR/,%B"JC3H&>-,35S)7R$?]C?Y2U1\FW=E.X?;?(F#\^W M@'\LJW67]1XI\==RL\G*BG]SX>$L#5*8(<24. Y=$&8PQ0"YH1=C%$HUA9H( MHFD];0*99&_TB9PEIK-OP$]RVGQ<=W-LTG'QC?/MX>7Z'([]HE]ZN#C.[9;6S'J($,&7 :;,( M51?=@LV;C5$M?#OA2?(A^.4BDZS]YH*2DB>DFIZUC=K3?<5&^]+*:Z.-S3<[ M0/1G7JT*!G8!O)3O_"8QPAC2,$AC'_5 8!JXBVW^G>]""@8;_0"$A FUPG2, M5?Q,5@]E1!PQP+M@H)B(\,DC06]/S5N(MT9/T.%.BOE34F_.C3/1J7*[WN::Q3/'&(Q%Z@_!KQ&+1MBO.1:-]82M M6/3WYL 3WY?^R6_TR]=7)?_2\U :)AZ.,S_!V(U]3*&;ADD/WTO]5*Y5UVQ@ MRXB@4I>O%BF_##;OH/*"9G[.;+H@IL_I=F+;)-Z>+N1UCTQ3,'3TS/ O_P)K M^*+.-!@FM3]/OT;TU$^+YJ!JR&\3K$@]*87MU]*^5,4JYQOOU]W&>QKZ!$4A M0:X;(1A3$KE#TI#$6*JOVPSAFSX+]K1(O0?J-$@GV^W6YGWKV^%3.'XF^^5G M'J;).N39]ZZ=Q53=C]JO$:--$F1N.=:,+V<6MQH B.FGUV2CDD]2DK=F#L:SJPW&^Z/Q]$%8^$GZ M'Q5YQ5F9)MQ*>DU;C*W%%LSS^L.VK3@Y;4201E'FL_P@C6F0T22+APD^C+%4 MLY.903<\)WYK7Z=4P$GN8!>R.!>")R M9./QE#ZX*"2XF0_/_F+U:< M_T9DTS8K$\U?Y+PV04WG2?009F$<1[$?!WZ69"1A_^[1@XC$-C?T=&&V,V,9 MZCZG7A?4YFKKA:'6O#R30OE MK[]4?!_G^TFK9;4\E+]&-F"++.N5M1I];#QWX#T6=P\?MO6NVC_ MYP+W3)^V&07MN3+T4L">*U:KP?KUK8O7+/$6<8 C/XR2@+@^B!. (M(O123, MJ-!FL#:!W]YFN]U@;<37=H+UU&Z>ZV[[KQ*L%?QK,%B;?-I^C6!ME"'-P=J\ M-VT%:^DMA-<-3 *?9@&, QB&+DB],(L' V,"?9LQW*)9D^W@VXWT-A\4.PG M3)^1-[F%_ZLD#?J>"8.YQ 0/[J^18DQ!G.;,8S+?3W!V:=A2;G:4%S0)/4@C M@-(D)?PF$2_ /5Z037:'H23*62_;3^,W.U5Z=EPVDR5XT6J,>>V1G_.4G=-G MBD_'C$+DM#R8.V$VRC,3+'\_QNLM_"!P4S;S1VGH^B",$,SZ*U>2$/I6MZ1' MP/P?L)@M[3GK:]8FG3:3I>GI@Y@15]E9959]/F84QB8FPMR:\3C?S.<0UU#] M^R0P@Q1A0MGD$I L(%F&T\ ?EKHS,+/S6ZI6O*6%WUD2.)OC63:>@+>PK"M? MS3_+^:.RPR<]CC7V(9Q1X)XW3]8/8>GQK&C8_WR75\R$[?>/95V3954]='V: MZRN>>RQ(Z,8Q10E$'O5]-Z 1#B*69\0P]/PHD%I&'3N6Z<70'I[#\3F/ #J_ M-Q!?/SYBAERQD&>35[G -(I2(]'B#%13D5^[!=E;?Y MU?(GWN]NRJK8/>"?1;T(71J["9L@89 2STTH3G _6)1$6$:\%(C.C1R\RA!0&A AU1IL^;I.KE6ED3E*RNKO/B^?:R4 M/B"I[U,O\&G@DI#0%/O]4 2G4JM 2@,8%JH.DUIBI,:8F" 9)TM.A7J>YI 5 MO43-"0\A&:<":7&)TO7!MG'8IM_V.6W]2(A*":1"W""$"; CWT8]2.C M"$@IC([Q)MTHXS"=!J>VW3()IL?NF)DA6>>NF0B_EK?.!M*4ML_D*9^'HFFU M2'@;396M\7K'94E(G84[G+DKBA@AKD20WPBO<^75>5?F:+ZG7=;ZKV5\( M^W>Q>S3ZU[S.V4?>+$B:4 ^R ;&?4)]2!.*P0P&B1"[]TCVVZ;E?SIZGY:99 M6ZF;59:J0]9\:9W?YYORKBGTW+%ISZJQI/E6V73/[;XP0N^T.TMPS7U"/TFN MQG=(VWEG@_6B^7L+][%47C@]8LNK]')TGEJ_-^28>N>KOD;95%4B+]4 M)=/^W<,7]D#O>,WJ/_=%(R:'7L!7^<]=PACZ8^'#)(T)CEU,W21Q@P@BTD ( M*,6 0!D5UCJP80GNL;8E\SU0.1'52[28@D[&L9Q\]C OG ;H8Y:/FKP[OW.T M3@/7\L18ALD3RFG$(?.033.FE18>:#G!_)3_P*MF'9ZERPS/EOUUU5XD_;DB M-_R,P(?M\4\4VU5QM\G;VMC4#5.4N2$(*0 LJ?8R&F6(1E$&8C?$4O>&FD5B M>@J>_W .V)S'\/D9M]8 ?D?]HQ_K;% KUC?L.S%1GH_;Y%3:M,>,Z/8HLD\( MN1TGSD/9+=E:3O&:B&E_7>T6+ _GD^_FL!>O/(X31"A D9^E* IH#'R0=B,@ M%*-41,E5/M>P+A_!D3IDH$31:<$TS8Z<_$D0(Z)DS+@C%6/_>JI@+UC_@AZ- MX6A:=1F%O!S_A"B]^5W5;X#\* E!PCZ8?6H$4P_188S 5WGW!3_9YMLO5?*O M2)24 AC@:(0&Z*CIEU6!5POXQS$U*R60Q?ZR%B@Q(*(&EZM\NZR*\DN5WQ?E MOMX\?,WORFJ7K[L:%8#<& )*?.1#/W#C#/E^/R0,B5"O$RT#&=8*7#L':$Z/ M35PMQA-Y7CRL9U&*WWI%-IT8'L,YU63FGETY5>CEH=H38RO5T M/I 3.*WT&UF6EF+RQ#*T&8_,8]G9D&VEC6=:3E6OV$]_OL;K\N[H]%3"A#NA MA.DV\'WB)A#$H!\JH@&1$4^E 0QK),?DE-=.CTJQQ80:=V)Z9YPV.5F39\R( M=KW$R@F)&D7B/)1HG FEQH=*,EL;I*R?)=6_W:U9QL@\"UW4GZE"V(5^F($T M2S&($ VC?JL,LZFJ5,F_GA&-+W+?Y]L]OZ)J57[?%LVKI#Z-U$RV8"9FG6?) M#.R0;0T G1:APR&^=]%$IS*%F#N5<6EE?A[ZIMFFIQF6 <9T*&#HQ?W8F0N MZ\TGA$-*R!9UC=.MBE_&-8]"8K'ZYX9=K7J7OC> MBV>H>P-SBKHGS_S\=4_!)@G=4V5,B^ZY?CN94)4Z:^3<@CA)(NRE* YBM]]W33R"Y5(\K2-;WHHX5Z0] M>B]BM"=4]B)L.F'<7L0X_BUL1IRA4G@S0I=+9J*C9FP[N1FAET%173TQ:J?G M81AD;ABEL;F7XJ;6)HX%Q,->W2;58I)]G\.$O@ M"7W41_X\-%&C/:6IQU1,^Y9_+&\7_"ZF)66C[1Z:\_A7U7);7S/%Z+OQ9L#% M-/3".*0HI4D0>_T*98*!+U1,IV4@PXK7P'O?XFN;63@#0C%9TT/G:46SSJ2< MF)TB\?STV ";ZW*UY]K:W&4V'U8?P;+$[I/ P&UNY-[S.[$78>$%G==*WK02 MK]>4TL##)9?4)DOV_*SRRYL\W_%VQF=)47YU'L?S4"H5R2J[&GI'D\S5V3N2))ID(O\Z0I!I)TCI?/9(U1$"1E+@1[@+,NT.2?57QXR-- [HN!?,P M=./,PX@DS/DHPW"86Y,0>9E4#V#500SKT="Q<576N]HIMJO-?LW^66R=NRJ_ M6Q;KXPZ:+7YGV1@@V2M8F64QI;)"L)Q.-9"<#E/7#G.B+>'7V#FA4:,)G8=" MC3?C:8M@/;Q(J=.C<1($73Y(@)D:>A[T,>AKI G(Y.J4Y3]].CUJ-4A9>^0X ME! =8_2IJ,WT*B,C+TK4S4A7U/"_)"@CF##=L/'C< M#%$1IG&0XBW#JTR1& M/@QZ7(1]ST;31G$TAI5J=!O CZJ7QUAPI)C\S#F&GL> MG8>*6[174UM'5:8E*Z;KK_DJ+^YY#\E/^:Y+=Q<^AB#T *1I%B*"?8#\OH(Q M!1%T%0JEU08R7>S287.J =PD);PODG.^9=OZ[S&W^I=M5SM%B@C"81IDD$,$,[".&9SQ&8XZ$+V!DM5CZD.8O@] M:G"U"TC#G4EYA_%?)4O#E'D4RV6L4"B7HAS8ZT$YO_>P;)=[O<+.J2JOL83. M0X?&F_&TIDL/+\*WG.<;]MWO;,"_+:L_5 M&$"/QEAJ?7O$,(8UZ'*YR=NWZ+9')GFE^0@&Q;3'$GERZM.!:I@;8/5*9/D" M\U?Y.:$_&DB=AP+I,.3IC>6ZN%'-@A:(S5!"CV *B M#"*F/PGZ8R,?!8E?N MEANU[.?LATLISH!#^,VYXK_2+6"_G/N,2WW.DZ>6\FCE;6RJ,VU^(Y'7"+,V M#S51AW\FCY'D0?J.W@_;57F;\WLY%Y#0,$[B$"=IDL(@CBD91LI"/Y01#Y7/ M-ZP?+1*'^Z[7CG*K>C6O#&V"FUZ&&9/<]AK$M:/M'0?TIXGNX3U0!+TI2KOBYI7R?$3947[INR6/V53$64*Q:3%!GMR\M*)"K_#ML/D MO.M06=:85[@YH3-CV9R'UHRVHM3[C,ENNN^.=,T/8,2;>V%"XSARLR DN!O# M3Q,?RR0N,%4,3^;+]1G0'1AYTNJRT+Y/67 MO+J\65;YL+1)PP33 /N1'Z 0Q=!#N%]4\'&6296L*0]BO!ZD?P4C%+S4S;NS4F6=;%:$$"R./5HEB4I3E$$<1CW M8X6AB\>\-F(C&'YG&A#.NV+KK,O-9EG5AU?'56Z8B" M2:<([@;-PQ^2^T8'5[2H^;T0STI[^YI=)IDM]N/;(RQO-"FS?&I+RKSKYB&\ M-@Q]NLUEBUOA2W)XHY!->U!_D)ULOUWQKRPW5V5[TR+#UA8VKA[8S/3S]=7R M9POPPW95\?:_:=[^N< >":$+$?0P3C%B02?K[O*! %&Y689U<(:E_NA:P%W) MU\[SXONV.P>[>G!V!W./8H#DQ3W6_2D6#V;M2KDH<63*\46/!V.X M"X>OZ;!0P6RZZ"-';Y;SKC?,Y&LZ;V@(G-7(M#V__S(3 MEXD%GUE[2R[XG#IH>/Z%SZ,,EVFUZWG-RQF^@)F$?LF,!]63GON2)/5V$8T,\*5EQI[HZ41H/03^-SL5 P>W?+!8LGGAX,.IH"=!7O_-MO):R8 M<-*)P#/I,S&/T#0M!:]?[S.5/T3#6]^/[K6JX2A+W<3UTH1B-PR3 $>TWZ(' M, BENA:/'< .-PYI>%VD6K.JFX>@A4VZ[:O+SR9MB^:W8-*'GHDFPR^NN"JCF M?UVN_KEG(MF"*>>BI"<.>'_$RPYVZRC[O/+:@*$9>['HNA''L^U$:ITD_=.H& MT6*;?U_N\O75&)E5&%?HS47MF_L,HOC$5J+%GD&.5771%*\Z%7&@^.M$70Q% M:).2P!&LSU7\QIAT5O9&\Z4N>%_:VR/Z++=+;O%V?=3N>A&D,8IC%X&$8)+Y M20#BOD(2A@!B+1*H!8D=4>R@#GV"--V]8Q2$AE+M(76/;7@18%B.J_+[?+L?G9F.)%I59^UQK$5@ M>[C.#X;7Z0%?. /DJ17V))]2TJK',W/55$W6G153G2R.6$#EROUT@>%3OEOX M?HI1QE+LQ'=Q#!(W]-(.0$ \-]&2W2J/;B>C;1.D;;E]_SB!?;J6.GIE5-D) MRBNC1HG7NC+:^."H .#@@8_'J]D,_-0*^QJI<@NE8STS5UT=;]CYA5(]W.DO MVUTD;A)Z((E)B%*(HC2#N.\D$6 /II*]LW0-*Y6)JC76$BKA,E6J>YYW,0&= MB'(Y 54HS9UK/:Z6.EQA5\Q#,4T8IEQW*\G=2,7\L&VVF5^LC )A!H+,!]1- MPR"&'DB]OO W0$CNPE #PUL^Z%#T4+4?=!CE@U$J:HM^K6HZ@)Y#1:H\L?(" MJ\-+LQ9:+0:*":X^+D6%]\ORH:E8S0E NSO$!'@2%RBI;X^TJ=%]UX-M8N"?NB6! MEQ38KNQ*TGE">ES5_R W@Y M)=7K#S$MGWV\^:U)T6?&IVA/YWFA M-A=5./2+9W'CPCD8=X@N3[_VZ!=>[_)YX0RF/PE=K?66^TA;]>R),#?31VP> M@7*NY#SM<3U3F/:"]2+Q(,I2'\;833 @:0*'"[%"2))X<=>8>;E;5CL+$?@L M'ADI?0I=4E6?!LY&1*N#B+81=N=\R[\76WZ/!4_N'_)E93'"GO>?A8"IU6F3 MQ+\W%,-,A21A)_X"$4;<5IT!0Y)A._KO>QAD:1! A%"",B^@Z3"!S)(H[/2? M;MS8 WS3Q8Y=CQ2#;%,C9[1,IE9(=:X0882\5Z4AFX]@B&7:4\2=0))=1# M\#R43I,MI8E'<(Q2'0Z]Q6P"G?J8>BD(P\AG\VRFA]UHR(L"=8T2'\.P.C5H MU O'E)E3T2,SI(U4HHG.T[["C+#TR',Y1]%1L.*DW*BR(BHTV;*H_K[<[/.T MJ%>;LN9][ Z5MC1,_2CQ,7(C-A , M^/O"2,@\ #488$WYE18YA[<3@LI\'E M' &;K$3]%$LG7B(MY,[C3=)C2FG@X9-[IRY7-_EZO\D_7^/[9;'A?9FRLKID M4YO+?+6OFJ!VU71K2FB 2 1<$OLIQ" "$23]^ &D4N%X'W]/33-OIB\34.\G-;IX]R(]@E3>$((];MA'JIHP*[2 M] ,LF8,4V^5V52PW'[9,E_>\0AW_+.J%&Z<^RG#,=Q!)"CP BV4@#)FDZBES*)C"6:!/,GM38,Y,WO8R-:=2MI%DSD.71EOQ M-%'3PHK4-=O7[(7%V_5E7MT7*S;C^GS] HCZBGUP_?*WTO)V66P7H8L#'T:9 MY_H)C%P/A1GN(7HA!=)7;-L"-H&ZL0RC!2"D5<).YZZ\U M47I"@B?QW#QT>QK37[KR>AK^A:\&*F_Y\9X5*:N[DA\D2?-ONT-"_+?\]EM> M+4(#@*W#"%R'6](2-.4Q0L[O/J6RE\19"6,664XAB>>/% #\_Y5F[7 MLI%53*'M$RHGO1Q./_M^N' &F!?.;Y?.[RT\RPHL1-D):=5+^3PT4[-- M3Z\*,L"8SK7*C\4V_[#+;UDNGH284DRR./-"C+,0!6&+(?3\0/BMU#NHG;>S M::'XPM+9[QRHTR"=X:+9P.+(A3-Y;\SCQ?W_V7O7YKAQ+5OPKR!B(F;J1*C. M\$WBSB<0(&H\UU7R6/(Y,5$?,NA,2F)7BE233-GJ7S\ 'YFI1Z8 $""IZAM] MNFS)4NZUUP;6WG@;\DUA DV50>&'>D]:YM?HYL6NW-7?BBI+M_E_91O^!N.7 MLGO(RG9^9S]Q5U]6G\OB-JO0>KV[WVWY=3#\QU8P\F/BAPZ-J86#&'L,^!XO MCJ6FX>9#:7BH^X8RW*?57UG#OP?J(PU9[QT%N[VG8,M\ ^]K^V=+O=EE8'F M+BV [; ON.^2S_C.UR+$TL#': QR*>/LXLH%.#@&#IX!CAD,OEWP>'?N,7T$ MG8,7X,C%]N'CYP._\B";*C2_QA81X/G0LZ$-J M.\B+[,0=\!$8VM/D0EE4'RGW78#T2.FVYY1N[EB;SG(FPSQ]5ONH"6R*A*4: MZ8^>H)3]UI:0QC$O/,O2E.N_[LHM"T3-C[DT3W^4S=&.M.OL9Q,S2O]:09M" M)PJ"V U].TXBA,)N1YH7)-B'GMQ\LCZ[QN>4CZ'^'Z #*[GQ2Q_)@M-8L[ K MI]QOT0HXS*,]K^!/CA2T4*>>PQ*E\-S\E?8P+$-6#?CU/=\S5L@_,0A(841LMP00H2=Q D[$#! D$A==*_9M.$* M>T#;GL]%_ UZ_GK= ?A[3U1.PKZ8:,Y(O)QR/N/\%=7+D$\Y,L]HJ*&H+$-( M33E73M*R5=?SOF;K\K;@]>ZG3<:*X)L\VW1H!@%A0(\>"&/_MKO/-NU&WP/* MT'>)CY,$6@$.K"CQB.UW*"V$8TM*79@H>K+KM[ 4(MFIAUMK_@X(W;JW"U# MKD;@?WF!ST@F1"7C:U9G[&?Y?4"$=:-M^<#W]B8_'[*BSGK+%+LH1*[ED00% M,8UEN08J)F_I7^G]JE5/9O/W=CF\O2[WV"+Q80BM*+0I M]A/D!!C[>XO0B86._^NP8WJ@W.9^WOGN!WQB2J:%P_,*-C5]DL/5/7-[:.*B MI9_*3;EN#]ZT,QN+H?09*DEJD1JU+_(!][A5>=OI-5Z @S>T72=S\VJZ5D]* M_>U*D/D<[MMFNTAK#SB1!$DMDN\!,61 M%UEVTAFG)":1W-D0/28-B]XU?[X(U'SGQ*_?.4:P/@(IN5=5$\EBRC<#OW+2 MMP<(6H0]O<<8!PF<>.^H$''G-H;J97X9VJ?;J9=;.DUP)OS@YOW#MGS*LNYJ M@NQM"-?ISY@I]$W>\#>4WP+G."2.;00#Y$#B1="CECN "VS75W@C?B)D0IU\ M]-/Q[8NJ]7#@+2^8DF:@27_*WOD[5;C$='9)(5)[P[-W /0>G)3C"\#< +T? M[=/S"U!K/?2?4?.)X[L,M9_:Z9>OA<[!N= 4;UL/MAMI7^'Y(VLN;ZZYG*VB M %(8A'%H(>)3"U+'C0;#810+O6.OT9Q4C2S_7N?Y&OD"%%F[)BRA]#JI%I@0 MGIYE.87N"&X!@OAUE:R7 MT 7,(6MVJ#36^"0O%\N^-V]M"B:)'84^@7;LN1&"H8]<-W2HC6S?X<6<<#@!#=GJN.Q;"ZCW!WMQQ\O9>Y.9BJ"] MESGO)]-NRN/[F6A99?EMD:05?P2^%G %TQ!:T NI1['M)#UEB.+C?D4A:A2+'8FS&>NLM"?,<$(\NY(U\9 M?@&\-$+(@S&);&AAVXT0\]__VC[\,6]]9J!1F"G"YFT<4U9:1AJ)]F)*.AX:*B9S M;>!CE44&>5"L?4Q'1GR=_2:K*G[YR<_NBA3^%'C;:?G^XA\I"\,J2$(2V!CY M%,:>Y_L)]=!@.7&H);?F/MZ>X5FE/2*0#I"F7E-^EZ.SZ\OZ&%[*6K-&CUZM M.^MFR^ :]+=BP\\XY=]WK( ^&BT-PZ3RIA\W7>V^U_DF3ZNG541L2+'G>I8; MA(E#(BN(!O"Q$PG=3[[P^_U S\=K=A.!BR:I?QVX@SUN$;5&R^9 P] MOQ1R97EA[/HQAG$2(I_O,B#[">781X%PX602A.%2Z!AZ.^G:S[?6_"QBAYZ_ M1L3AL^]T^%M9?!@\D,A\1H,E4 (M)4YR1?+ MTD(D46XL)51J!83!D(D5 B/H.Y7:IXC( I+U)&Z6$[=TN1G#TXBZ:Z: M_PY6AW(5.K9C813%Q/4BSXT))$F/*(P(BF1F$DWBF"NM7AR=\3_DT#:C'M)K MYX/<"2&C03N?6Y<6+TWI]>)X6>G+LU =-/N=4!F9/1[!\YE9Y2FBMXS9YDD\ M+:?O&^95?G^)0. &3A33,(EC["8(!NR+'I$3)E+K129Q&%;Y3P9+(F)-R$T&94,IGN:EE!,^:I5PV>A]7RJ4]U2#E:NR.E/+KN[3Y=[G;;C[= M/Z3K)KFYR=;\\L1^1\(J\J%C6Y%%J>?'3AS1*'(',"[5HN)C(NL)^(@/9X,]Q5<^W+6H1_-'Q&Z7U4X9.UX08CQIH08,. M-=C#WN\<6X3 OT.NO+;KBM:B95V;DV**KI=3X><+ B>O$KA4C&B0^C> > M;2BWQVLNC+.F W"?/K'O'&4$R9<-YPJL6!KX"#&5RQ-''AWM(#Z=/?(:'!P# M@V<7H/.-+]@?O!M^:^(7#\W$Z$RZF;M5+",?S<["RY<0Y\8CE=&.]CNG]WG1 M74=9-_D]2Z*7-P.JS^S/E8, M&5!QB7GH<8'U75K=2@XD=#(MEC5F(EDN$3P['K*'>0&.>1^@ HYU6E47Y_", M4!L(Q#*TUX1CI?%&+%GS-\P2WV9P>8/3^HYNRQ\U^LX?NU@W*QLB@EV20!JX MKNO%#K5]@EQH13'[\]WGO;38,%BD#;!X)^3 0(L,_#E@F_I1Z3,TG:N3=+"[ MC ZGQY67%8L^?D0[U9>J7&?9IN8W8>][^-?L9E=LZA6.V6#=)JS.<1(20,MV M8#*8]/U(ZI;148:F6Z*J6D1\^)KEC[*#UW%DBBG49#S**=0 J[O=_ZB6Z*%- MJT_G2#JC3UJX788^Z7&E--#V)!^*9SK(_S_YSUW^F&Z9-K*Q&M]2O6ZR#?\' M5&R>?^/H)_?:&1 :^)'G$MMUK)C$<>+OM=,)7:GGIZ9!9%CQOF:\'>7;O#OA MR:J*-0-ZT?X79 >\[>IOM?>F_??_(?E\_301%%//Y05/3F9Q&Z6V CP"=@$. MF+M_Y&%[^;VC7YBM<-3"_QD%GS:^RY#ZB7TNY^Q1,(41?%&$<#)M^U+9'WF:9!(J4X\D\W8>%R M\0,5&*8*"^%@+:,[3^2KSD)"DF&A4[-_[/B[R99,6^V*D=I0\V7#QT5;WME"5?2I6Q')"&CF46-0-O!!C$EE[@Y;O2NNCFIG)U'(]P ,_\N:. MO^WWHZS^4M$%13XE]-,\E4IJ>GD#]L@&M0 ,&_A43$>C@MB:IW.4]*K0*J?% M;Q+PGC*/8VU!.CW2D;=46P;E0U:E_,::J^SVOJVB$T1HZ%AA0N*0 M."@B?A@.]KPP1#(S9.I6)E/PHP)7[]%G M9*Q_DITSX_CQC"YCC*[!CU)W6Y/P*2N9[-DY. @L1QB!YX5=EKHNPY*8J'RTI1MPXHUP.6=[AG@[FJ% M="MYQD(W\V)B-B?I"DL&>XZ[M=3N8L(6(OCS.N6;8&=[;5>2R7,[\@S%9!DB M:-@FZP5V!;U40CJ9;QKKD3O&;TU&ZYEJ*YA'\LI.X"< A_=\-J"P.7] M0Y7=946=/V;=ADE^/J*M'E8!IB2BCD,]WZ)1@@/$"FS/89DAA@1#3T9XM1HV MK[?[>YZ[7O\,[;!W^!<.^!]]J76ZUT\0!S$AGBT$)&-/"BP*..[_LX M&HS;.)2:&=!DTK"&#G?BXUU59<7Z"1QA59;*411+B^14[*K+XRN2#S@!:KI; MW=MY@*8$7]**?_O/SH'Y!/,,JV)2J2,LBQ-)+4Z=ED=]G"D(XQ]9PZ\H2+?\ M3H-/Q6/6F?\MS0LNSST,VJX<.8Y-4!RY_(&!(!Y@^+:E*I%ZC)M>[\D:<$ ) M.+BZ*W R5N*4!3@ EUS_T1\&:1F=/@+J@LH#<8#8!F(H-)>JIT+TBBFKWD@M M3F,UNW=:;4WPJ'F _SDOLD]-=E^O*"N+/2;YT(W] +G8@0D:8%@82=TGIMWX ML@;Z'#=H@9L9[4L$1>N(WTP\C([Z14(QY]!_3^GXX;]\=!:GO)K=4YL&4.51 M6'DO\:?C(N&Z[$H$E@TN;_@I]'*[90.V'VFU6?D!"?E+6= *W 0QWY4U[(\.?'#/H0/923HVQ)ZJDYU1\0/&EK-K9C#> KKS$M[ 50D+]R+.= M %G!7M^)*_:2\E18#"MN5TJMGY52OVS;&JJ[ZEQ.7(U'1DQPEQ04.1%^M[0] MEN(+T#MQ0K:GU>:1I)_1ZZG"N0P-G\S;\-VXNZWLM+&AJ(BI^_P!D=/TMU@_PKF@O;@2? KMR#41 MGV6(M&$?3^[.-<>HQ'6;#UG5/'UA;9R_4LJO,'C@T]??ZNQFM_VX07H,(+/YP@V=1_G>ZR=D42=G"]# +5Z]/J23LUL M"=T-,)@]MO@EJ[X5>?.O=+O+?L^+_'YWOT(D<'%L)9$5.2'[7^PP!)UI)K9$ MZ/$"K08-R]L L^V+V0 4L.^!'8,*'CG6"W#?H94X]:Z-\//"-QO7:LK7/A"_ MQP@82,!1@A8F^'T^EB5N&9B#;;7[!O2P+G;U@" K;^01(Z0NX#H"[2Z5!AOA MR%1R2%Z#88\@Q[.\A$+?C;V$IZUP,)P(SD-K-#=1&KD #_O*+CM4=IEZ$:V3 M$2*3/-397&CJ&.'0>XEC M+%="::/_:):DUKP9WF;MI'O_:MMU&6=?]V^_K?@E%DY G<"S(,8D\9/ &Q51!P5AB"D_MPY#GV&/NP4)&V*;T-5C5GTOA==EYP,J MT^>/?1)?4>CA )8D[\$O>0&>LK2J!>\R7@!#HDNY'R.&>CAR\ /MVP7V<>)786*C.+27/WSZ6L=RR!")> M+DHO ))\9HO?!QR+ /Z:UW_1*LL^%4RBL[KYFC;9BL:^';B!3P.7Y69BA]"S M!]R)@Z4VELZ/UO!@CF/Z]8:! GF/"E0,ED**FS>F$IGNPX1S,0F/>PJXJV#P M%7P]UTC,I3Z3L7LO RZBW2PH$2Z#C[?RX3*0S9<6ASS^KY+?)K'-FZ<6.29V M8DWPS=5AAS9>/Z&.7(L(R:SI)9HS9HG2?Z8;[)BT^(F? &1$M_R' :: M$HR)M<<-B3_;\%$)K>'AXX %/.795G#1:3GDS)D8C45Q>6EQWTC^)DGQ.'13 MIT2E9O,W3HAJ?$R1#D=$2OY8)BJ:?)-O=TW^F%UEZUV5-WG&H*RWNTVVH2P6 MW+-=M^9]>9.D59$7M_67K&H=ZRY?=2"R7<=WH@@'81SXD'JT?Y\EB"%*U,YK M3@+-<)H[/LAY[ \X. 0&CP!O^>#()_Y+@U?MEN;6+[4;J:>.N&""7&ZP);/A M#'$V?)I41T3.);EY0K^0C#:3\R_@#T,Z]7ON,0UXY\ MV_)CER:>Y^)X0.Q;"92ZJ&M&G(:SF"9%N^#C@5.?]2=W5/8RL#F;AEB&^RBM M0B[=*0;1S*5BYA@^D[Z6$-=EY+)%,/'RDK,E8-*0Y?Y([S-2WJ=YL8JI[;"Q M8.1C9">6XWHQ3@:S+K+I^%0E86R>?',!.$3P9P=22ZZ0(7B,X!OB5HMJB](Z MH7H?Z)*68 6FEZRC*NX(B:$R3T)'H=IG*',^FW75E.N_^*'=]F'Q?-W-A?67 MI(1F; MBTTY)3L !"W"]K!_#7J,H 7Y_ML-YCB6.,PT ]=JYYCT<"YVA$F,E%.GES13 MNH"#2[H]*LTUP)%)@I7@[85HQ7/KEA/:)+9]%$+?MU#@Q[XS6/=B1_S2'HTV M#2>+(U3Z$H8JO8I)8P)FM22.(YQZDXO5>TE%"VNB\RFX+!ZSJLF_;[/V;>8OZ1-?H^AMVE'"/CN*/$3"@(8! M=DDXV P<5VK!>IPEPTGD"!RHLR(O*U!PD')S)R/)%)LXF8Y'N91Q3&$+#/3( M9GH<[BQ/9Z9+]/"[C+D23;Z4)EJ@LD[5J-C$9;&I_YTW=_].^2:BID9-D_)5 MVD$L(SOR?$1<2EV"$U:40W\ @6-7:H^I9M.&E6Q !:JL>T:L*4%>U[NV9BAO MP%JWTFD)A[3T31T)92VLVQO@6JC@!\,*]@$:T,ZOCP)DB@FFSJ@L3D&U.G=: M4O5S.-$.DL_[E^4@33QJ(1+SRXIC;-DNRP$]/#;RD%+?R4!]C+TA8Y[?G"R\ MDVSY,!-9/?L[C 1UB;M"/HL\\#EUG)>1.:9W6^_F#E7>)\HVZ+[<%%I'A/'-=-ND6U!Q0#;)G.K0^H)\TRW/S(M]MN ST* M*$D\GR1AX-K0M;W([^XD#AV"H24E^JHV3&^!.3HH,P ;>Z))DD0Q.9Z"/SF! M5:+.\"&A9]RL-(HG>+ 4$4OJJDR5SS>];'['#_#7("] M!=5I53ZPZ!&E;%?($?-N#5A,4*2KE),44BZJBPO& 'M!,LG)$B8"PJ!"X M+&E1\N"$N*BS(2LO*R<*?,]RXR2*^'EA:CLHZC[>]8,D\5MY^D- EU F*]EM7MQV"<:NZ3?LBT< MK?]SEU?9ANPJU@J^M.UHA6!$;(=?[((12]()@6XXF(2.KU2#*QDRO4[(,=5Y M>].-6M)4HT\N>QIG3BV-7H !&.B0@0[:/ KR%DD"JC**VV4IS3A73JB/!GYD M%>D+:W=W:9VA]9H7MLPLVOS'KF[XQNYZY4/D^XYM08B0@^R(^A89;".*L8HT MC;-H6*-^S])Z5V7#^\B,?Y >T*FIUDB*Y>1K.G95=6Q " X0 1+@V*B@G:5- M0-GTT+XLB=/DTPFMT\F8K.BQX4R6WQ9X5U59L7ZZKM*BWK;+0+^E>?&YK.M5 M$EL)\J+8Q1[UDHB&=A(/ *PHCE643X-9P_+7(P3K'B)H#AC5Q$\'U7(*.#'+ MJC(X4#W@!$= 4<*?N%83[\89E0/WR=10!0U1F)9RJC3L1/RJ)T[Z^J>[\F":28A7(@H,H5Z6\B-_IJ+4G@(Z6RI[]X.!1OT,%<,] MZ]ILFU5TQ$5HC\ND#6 9ZC^7\R=WU,P0 ]%,]*W@+]RSB&R^%8S>33LIGN[' MQ)??M_EM6^QUNX$"Y#MQXJ(X"A'&O@,AP:'C(L75Q9Q,;NPZ%]@ N<>7.>DX$:4EJ_/T) M#*[P.I([L_^YC=)EWU/%5;.$3Q=2@](^*IKSZOY9_G7D ST!_F!Y0I/3JOE# M)^?B>>4LI ,@/H]57U;]'8KU?EF_NVS7#[T@2HB/PR"R81#[MN/MP?F^U,[9 MB2 9SROOR,_%,_%I?6%=8;AYM#[LC5&[&7RJP(HFEL7%5#:Q3!9.0YE%1P#. M9I9)([R4S#*MTZ\RRPR<"UV"&Z?%YD>^:>Z^U>EMQJ>FRL\\5@S5 &*X'">T M@] .(SL) YLXU(%6/!A'E AE#LTF#6>&/=!NIKG\==O#Y,?([W.9;5FZN3XO MYC/2+"?6!X9;D "U/(,!YT&4%>[#UHNM$V+5XN$0,<53BDC M[1C.(X9L*(1['4A3(&S"]I MP4+]E@@3<=&\"&$F)";7DD6B,>_"PF>!RRH,!F@ITSKF'%1='%#E4O\"<[?! M^+*@>54WJ"CR1R9B:?6TBE#L>D%H$>RQ?!#;R:'2)]"BD9G%964XAG6:]41H M:BU8/02ZUX$G8=^<)%\ LLOX+L\_^$;.ZQ_9]C$#OY=%(0BF--XL_Z9%GC_GP83^^D<)_K\LK1:O[Z_8UBKPZK'\J H_PN/1 M$C^6;7,:?WV75\^ .0[%&!+L4X_ZO@^C9+_-*($!-K,O7QV.>86W32N\? A, M";Q1]J?2=Z;:V<=0^)=T:Q5XY5A^5'U7=WBTO(_DVN 4#>M>S=TQ,NQB$L,0 M)E%$(NPB0F$P( N09UC>Y?&8UW?'^"2-?!",S=(8Y7\BA>=.? R!?T6WWCD: MY6!^5(D?X?'X69J1;)N7C9$)B;AS?(_E0"S]]:^A@"_X)MS7/PBJ'\L/*N[+"&.?A17&L7=]8; MT T3.]X5VIZP(LB* R\.(FPGE@,]0BTX (HBN;<)#,(P+.;7=UF5I1R2(4E7 M(%ZSE)OEW+2$M[%9OH*_(EF'FRN^KNRQK^F?U@B3V MJ>6[EI,0U[*2,+#(?M;'1MZJX:]]FJF[97!(:?0>LKA&\U\Q6W%+L6ZFU#9% MN#F!7J@4O^938Q6M$J4/)L9C/!U9-ZNS*W^]Y55VRS>C?\T>RHI?;/:IN"FK M^_[>A/X?NPMX((UY;G #!UL1@@[!#@RQ&Q%DPQ#)O?]GPK[A$OGXHL,>%]BC M!D>P+_@%*,-/C'RL5&-TQ.1Z[L#(R;29F!B^6%*8V#-Z;3),R]!IHQZ>O ?2 M%)O"-VIGY6V5/MSE:\QI*IJJM?TUK__J3PL1-\%A:(4VM ,?.X[MLIS0V8U1 M%,J]I3C:FF'-/0 $SQ "#E'RD8'QS(HIZ+2DRNGE63ZECQ!JNN/\/;[.R* ^ MKIAK]>7E=NF:FWA.TNFI65TW:M'?H'HRGV_;.K3CP$F*%B1W#. DL#_M[ M6]@F8B(VSL)DPL7&C#+W%X[D[;Q$34>9JBR]SY:(!C$_C_2'??52>\X2\8;> MZ"%N7HW1Y$.ILRE):$E7>QU;ZF]9HD%,P\BVL>M%=NQ;GD?]P18F& EKB;*% M2;5$ZM*ZD M5M^N5C"QEQ,2S AAYD>-"3)%M!8X[6 @I]%:/6?6] M%)T"D?EDF69[#$*X]3(POW[[Y]4_Y68VI,@1F\,PQ8I<9V[IN)II6N*(@C,3 M$"I$+6.J00EY.;Z92*Y3G9Z/_;R_N,-V0S=(8$A"'(:NXZ"8F>Q-QW$B]?*T M%H.F5Z+.K72,N)I(#]F"ZTQ3\RRYL#2>8C.K2 *TG5LVTLGZ,G1,KTLO%X;T M\R6J?%^J\B&KFJEPI#;0^.8GZ5UKE?"W\:]ID[;0OPI"ZKH>Q;5$[ M\@/;139!D44\QX\IC&5D2?K##4O1@ =P0$I/4LG3):8[1IF2TQHIDHRHRTLR MSBB*,F_+4!%U^*6F]J.N%OVT+O&#A,11D"!,J>62V(5[0RZ"1%4O!#]^6L50 M>FU(A31YU3# URC=F.4EG]>$"&J')'O+4P]9!\[HAQ(7H@H2IW5KI)]Q@@01 MUW5B'#H^CD*?)"%LC?@QAL23VH\L^=&&E8.C:;N"G%C(\B,F% :ID1.)/2LS MS0@_)^*,."@RM@QA4 5?:FDUUK\=7ESDU79AIO]_"F^ M_-K;]F-H0^@&,$H(B2 ,F2!UMA/DN7([9O58-"P?+10YZ=#$I)BB3$^BG-!T M^, >(.@1=N+S2POR'S.)D!!W9[1)+_?+D"S-/I4F6ZNDP.5%=GF#F;V\H>DZ MW^;-T^_IS_Q^=Q^7557^R(M;G#ZP?VGXY6@>UU070FP[3&^#&,8$N= *8(!" M3VKV1:MAPW+7XP+?!V!@W2.3U$"M9 M*X5P\2RHB7^\J;T '% Q(+\# _1XL MP.]Q;T86)7@\IXXFPK$0D33BVDNM-,>?T -VW'XI:']7,,:O'K)U?I.O<5ZM M=_=UPT_?UBO/D9<:+^-"W<=P\ 0\4)AX M@=2LK\+'&TZU'!%@OW0M8] PQH%26T,:HQEQ6N?UU4.5I9O+XGBEREXYR'.M)$9Q$MJ!ZT8^Q-9@ MWHY#H8.#VHV:7UG*:U:O-918DFHGBD/G5T7^WI?K;. M/:=PG:9/6,XT1&")(J?#K;/2IXVW,9/(WXI=G6V&NN[P)C7-LB]9Q>^'2&^S ME>O1"%NAYV$_BAF&**!#41>Z-I6JMP]M/,@K./>HA4 M*4(-\,1[IN5J&36"3VPMB)@MAG?[<"$MK83R*:Q.RO(DLM M6@P9',KU\+KC4BW YT= !XR"&[HUDBNQ #(YR6K+&QK(%ENX$.'CU+*$5BX7 ML.B@UY_25*L3TZY-EN_-7K/?6$6L4K,PQ XAD6]A%$,_'#X^0F)#5^D/-;TX M,'03#D9,=N1Y.2_=1BE15.BS;+Q1Z]0O[_IA3G5U#OO+R_+FI<-OJ(,R)_.* M@#KLJR6I>;];FV-%KE\+$J*C8S]S^43/5J-E_JZMB+L@2$F KA(%M12C9VZ$T$CH3JO[I4V7P#A6K=3> "*^\C2!- M/*N;XTLQO8M2I3/3/R/AG92O1MC\ C$2_QM%P!@F9 2#YO4ZW?+7RBC[3KU" MT">V9470HZ[E8DP2C_:6J!_[@:QDR'[^5*+1X6K?_P,M,GG9D*9.7#A,LJ8H M'>*$Z12/%T2\(Q^JM"U'0)0]>$-"QK$A+R*=9'6V8H1H@B&,_!A;.$CXPRZ# MK=CSA"[5&F=A8B'I,^LH*9$B4%9,3'$W3DZ$:-,O*$=D"$F*"GE+$Q4E'T[* MBCHC(L+2375^S6YS/L-9-'^D]]F*"19.( ZBF,1Q#/G#JGLS$/I"5Y,J?[AA M.>DGZ@^@ $\=P(#W9L+Z%R*B'[Z=/(1(\*M+ MPR4K%-*DB2J%2;Z4I$*<*GUB\8*$LVJA2MA2Y$(9_RN]&,>$B&#@754]&Q<- MTRNV&]NQZU#?=U$"D1=85CR88E]%HIJA;,"P;/2XGHWAY:=+U>E[7STF84Y. M0)1(TR$BI[@XH2.CJ9M?2L:[4&IL2K(5",VW6869A=NR>EH1"G&4L)K&BPF" M@<:(4I(&08[T2<,S_\]*@QI32Y$&1?2O MI&$,"^+2D-QGU6U>W/Y6E3^:.US>/Z3%T\K"R$X0LY*$08PM%%@)&JQ91';V M0LW&-%(Q8 ,=.-"CD]4,11I%M<,\@TH:(DN>/C%YDY"SHC*.PJ6(RT@O7HF, M#E8DZI"[;+L=C!#JNR[U+<^)7!\[KNW 8##B1HG0C6R*'SU1%<(AJ0J*'%7" M-8@IEM1*$"&"-%8@1]Z?+T!4:%J*1*B!?UU^J',@L6I2WM^7Q553KO^ZNDM9 MBSDZ-+K"81*'$0JPY\;$B[PX)-[>*!3?&Z[!U$3K*2U$T&*\ !U*< 13>GEE M%+O":RU3$:NV\*+*J<9UF#,$G5^4T<'L4F1)CS.OEVOT<20N6_]FTO@_B_)' M<96E=5EDFT]UO M&/"!#J"L3"FS*:I04Q"I)$X*'.J3I1.LG%6DL4PN18Q&^_%*A_0P(U$Y='?+5+$XKTT+#(.E-6O-?.% M/^#2XG]B_[IM52+;M+>@7;'R?)OM_[G=P7L!?K0^ N9DN[?W G _0>OHM+<] MC@O*&RH[<;27<6/D5,Z6L_0H,\*/;I@8,DS7=U6YN[VC^6,+KS[@BR/?M;#M MV=0*$\O#D8,[?+[E>I (G8R8'M4$Z2#E((>,T'1(@=]^:2@S: B6WB0Q;9QF MSQ==Q'FZZ!T&W.,V=]3+3Q[O!DM#'M'7(#Y62M'HMV)VTP1">O,:UD!]1Z$("2Z+]KI\CK!M[P?;4>*XKN#H;Y%"DHOS=I7K0OU>_JIKSG>M_[)2GUFF(AIN?3 MAT%.M(_P@0%@*^"SB[$02ZB]9U-?6.>NNON]V<]^*>N<2VV]"CR"+9IX;A#@((X3"",Z0',2:LL4\I, M,ERLMP\#@WR #/[W_XW%Q_F_0,,ZY\, LILX9_A!)YJ24R;3!&Z4)LX7,TT" M>@$&%\#>!< 5 +1.#&\4\%_9^[$(T95B7EZAS01VT7)NR&4Q[3?)MY%$T1^! M>P-<&(6^!4.7QDZ7KK1L&]]SN_S)NV0TH3ZGFL3Z#HAAE8EG[]'+_/-Y"/K!*W!U M"/IG@:!/F8_&1$8^/4W2#A:=K:9A0"QY31@-(T.@JZQIMAE_3[4]&LQ^GB]6 M[YJ[LC\@X84AM(+ 1]"*V/](P"7!( T*AY1R6A^*HWUB4%)MQVXK>LR._K6B I+*I*.-'TM[93K3P;3&B MA"ZZHXI[(;@M1HX5T-+(OZOH<=F07/Z5 9 M7O,\W(EQ,9PY'."#=O#9(VZ/)AZ[ %H?^H,PDIO4)XRI6.VVS'#*U6V'2 X1 M;!/=Q;D8OA<](SJLC>PSRCU]0)>A]3/X7<[=E13S2?QTU$U:L^AG7J^2( PC MVPU<",,XLFP8^!D->MQI0/^[-"IRMJA\^NSM3BJG>5H9%Y.^N09_=A@G%D,) M]LYHHHD8+$,:C7A6FF_!C2P?"^*, PL3-P!@FTA MJ98?/%F4>(HP]\9=302AF7(HQG7 MR@F:L?+>5>SW[YX^9X^,;CY4ITE PR"T":7$Q8X7$W<_5+<\5^J0 MM":3TXV8]^"ZU0#TK[&3?J.8EI[[FXIDY9&S-+^F9P//,"8V*:B#\F7HH&ZG M3D\1ZN-,6ON.%_]>P^A'\AZ)_#",J0-CB](XB1SJ#1A@ *6J0[V69U7"<3.( M>IB7E,3)2=>IC//.+(I0)R*16D.P,*74Z]LIP33 H+1N?BH>=DW=RK3=5ZE, MI_W0H\C&S)+-C"0!'"PFU)&Z(F&,'<.:V&(!MJ+JJ? FJ7&&*5-5-'[+ =V M 7H&9QH G^%)1+Y&L+LPL1KCR2EI&LW.&"%R>HO8\IG%T G",(FQ%>$@WDN? M"X/10B1J9Q(AY0B3MB8 0J;$S1HC< MWB*B7FA'U*.V&UL^)1%$>XL4(316B$3M3")$[G@A$N9-78A,4*9+B-P%"9&K M)$2R["Y7B*0]$1 B-79$A>CWLLB>?D^KO[*&[HI-W1N+8(QQ$#HA0H%'"),^ M>BB_K%!J[DK1A.F-N1P5N&]A@1N.2TZ)5(D3$Z$).)/3GXZN#A%H(O+&Y*U=W3U%IT0(QB&L46P%1#/ MCKTPW%=7%$L-NL;8,2PVQ]"ZIZ9:<)+/1HWA44QVIJ)03GM>LM?CFDF SG!T M1H5T,+L,*=+BRBHL&1H2OH;CZK7S,JH*OLJ';K%CW3]0?7GP>5"T)8TA")[830@)H M^P@G^U++#A.IF\%U&34L/M_^>?5/<+N'"E*.]0F4W[?YK=(=>MK(%E.H67B6 M$ZUO5^" $0P@ 4=Y])S\3%(FRM\9==,>@F4(GGZW7MXG8H8WX5FF7;-+MWRH M.:BO;;O400[UK1A%E 38CO:363B6NB=$^L--SRRU>)3FE*1I$IQ-,LF0Y#Q2 M1P[',M<$T@LRSDT=J?*V#%51A_]RNF@<#U->0_0Y+]I#E?7*MK"'(8%ADB#? MH] )G'V!%Q&D=F)[$F23;<_<7T?$-PL>>21Y/1'W#+2NS7!'D43 )=?_%A=K M]17#R<*\V,N,]A$169N<-/++R!4S^6[@8B/5"(AFJ0[:&\>NT/>Z?;)^%3HP MHI$7NK;ONS",8AKO3Z;B*)"ZWFB\-=,SBFE]!Y+_W.6/Z;:]G);+1[>TU-V; MOA]A_ ^YY*"!9S'!GY9B.1'OL%T<'P8]X -_#@@G%N1W&3LCLOK87H9P:O2G M--4N)9=&6(]FPLK_..K7;^!882N($!L*1"ZU;.*C,'(/2S,>":262[19G4+P ML@-$R244?>0*+JO,PJOD4@NGE.>-E\GDA/!-O (CRN"Y51GM45B&^AGPZ^7J MC2'FA,N]QS3?\DJ&EM45,WZH9U;49P8)AK9+""*.YUC1?KN,YWO)ZC&KOI?" ME9ZZ(9F>>8Q)O P9L/UZ4U:_UBE_!&D/;^+:XR1-YXJ.\=PNH[_I<.1EF:&+ MF]$#J%7@TR0(;2>V0QP&%G$=H/NGB_%YGU2.O^[JS1E\S3A<#FO:O"3Z?4^]\>&H_:^7Y M./#C,*(X<3PK9KH<[;$&H8N&-_DD%U]I&A+KJLN+\RCUU>/+VAL M'^<[=JH_KPF>NW7\9DSKV,5^:?;IG5LU)[NQ9W1X1!9;9VD.R\@\,W,@<%/0 MU!$1S6M7Z[MLL]ORBS#S(F^RS_ECMOE4-*R#Y@QF-ZKHGK@A?@A=/XQL&ODV ML4./I=GVR30&(W;D)A4TFC5VP*^0[/]?Y'V4%\#:M M%5\;TQD/L70R4RCD5^DFXZ?@ M^6:;]HL_TOO];G#?]V(<6"&U7,K^YD,'1YU-SPDAD=+.<98,R^4!7+L.V? O M0<'QR>G@2#K%I&\Z)N74[@6)[9>@A3;35N^S1)U1-#T$+T/$-/E2FFB"LE.W MZXR-HXM;=%MEW3V6O3TV4*<1C@@.;3=@NAC:#AWL>3Z5ND5 W8KI=2,^+< W MZVY;A!FH\ML[V>TG(S@4G9Z=@C[9&=D>$SB FDF13M)S=M)U+*7+4"(-?KR: M6M7#C/!LZND:[?-^U['O$AK;/@XCY%EA%$//<_>FB>2%MCH,&M:E]\8UGY5/ MAVAA6W!R<:-7!L9M90@+=SDX Z:5^&RNEUZ>44G7Z^-&C?;U59URL2 M8]=R8(A=GQ(G"P*LTZIZ:D],M2\X:E,W03Y'*YM^ M*G6JV@5H\2U&SUHT:EHF1_3B=4S2'7$-4^%)@WZA]7IWOVM78M$]?X'PO]IU MC17Q(1O(TB3$CH6@38,PPC8%SD]LBT29TR]:/%SRCG M1N3P.!A()!A3*^0)2M4TY2#?#8E+ R_"Q*%Q0@ER MH17&?H M=V6/U+F M("TK4NZ^-S>[+2L@>/:J#RB^EMOM35G]2*O-"EN.%5)62Q 'L\Y)$VK[ PX( M ZE;<_5;-[TL-P &#! 8((,!,SB !G]RV(!VN"4GPPU$14S&Y@V(G,CICX69 M$V2RE)Y127/A68:&&O3OY4DTPTSJU=^5!9,D"NR88&3Y08AHXL2]\2# $5D] M9%5>;JZ:M&IT2N^[AF6Z]TN,PCT]SF[SHN#CJN_IEF,VH:;OM[MM. MK_KO^_^&TFLD;5YUU^E(J;U!R:@XJY"S=?OQW!B_N*D]%X9W#,0]&V"OK(1: M3H ]WPLLY"$<.=3=IP[HTF%=]?K]:0--%A464J]5'M_9X^QZS7H "!ZJ[#$O M=_7V"; /R"H^X\WWT)?-G>@C/;K(%Y'\:0A7?+;G!%@9_ P",8!F@P MCGV/]C,;22&X\4:36?EYC0&A<,]BOR RI?&AQ]JB-'^HL;:P4VIC;3G.A,_0 ML\HP8QT_V^#R_B$KZC8-H*IB3;(]3!$_'7[D2_K4OAW$)S[Y/9S-TZ>B;JHV M?=27O$JYODN+RX=65?XHBT=6E"0T27R"@]@+L1N1 MV/&8TH12Y_"7!=WP$M.W(I<]Y[4P@D3/]"\+M;DBM?7BU^_<#7#L*CCRE=_+ M@=_L"[!UG?]WQHU'\*H+V8^M9U\"F#?69 MM+70-K>,]+=4HK!0F$M+QYT"K&ALVPC%-O%=#Q$<4V)9 W[+#7SYI3G0T$^<,DYK]=_NW:4W!&R MQ7Z ;)C&_&+N0?\81@3V<7VY2"?8+U>=A[P@RGF$F=R1*/^=U=+95YF MF\F1B]R"E/+?&;]H-=N@QZQ*;[/?V$& MM)+,^A;H(#'[J! MYSC1X*5+?']ANQRT^F9X&\2 %?1@08L6<+A'[VPM95[(4/.9>_IH_I:SU%FF MHP4=L98ZVST,"VL=\]851MKQ?YOJPPQ[T])Y?M^&'N^$R ;.XZ[ MGT*/, G%+G;X>'[)I!.E>R1:3/UBGD2Q\<&$73(LLZB[J:;S=Y=X8[Q-IO-F M(S^_V#_?2/*^?YYO8=_VJ&L38GLHA.SO^U6 "*%ES(_K]LKPS/B9W9++'61J M;SESCS3G;#1+'6Z^W'KYWVW4*=DF%K"'4U^[_;L7)\9XFVD7J.[(SU^<]-NU M=DP*!9RS0]^S,8J](/"IAP/+V\_JA\2GRZA,M+IDN"QYOIUTN96(WF8R=QDR M6PM9:@UR1,A_M_)#IBW,N1U:;V/]NQ<>9DB;>A.UB9C/7W)(S.M3YA6- AQ[ M412&=NQ M-\0Z;M>M,"MU^.=FF%7]M]WZOOOLZ8IVFS^[M)N@K(EKFG*Q5OX M@LG'--_R&_-8BKE*M]E5MMY5>9-G]77VLXE9"/]:6:�H2MQ"$1L9,(.K;7 MOB/F10%#$DD]5J3!GN$QV-7Z+MOLMAF_]NOWM/HK:]KG;PY()1_.T,&PV AI M:G+EAB][=+_>E-6O=?J,4_#G=8>G M=K:$'UH=Y/3W+*U9.V_\>=LZBG%]1D=-1.S92BJ(=]>O@EKD$%IE?V MBYN(DDC2F:-1+"PWS4+!J10V7SQ$,]VG=OJFG=II%3:_R;--_(3+HCVENDNW MOZ<-']L\\'+HV]BS/A=!RB9L0:X!D!9$MD]&, IDP7OQ6[O.GEYTM:-4_755K4:?=R M5/ST[%_:=VIBR\$TH00%D>L$@64E#@V=V/8QM7"42,VMFT$PH?@/NMVB \? M+[B*//_G3CE.R\6401+J4L0:44IQFL[(HP&NEZ&))APKC;=3=?4CY7V:%ZL@BCPO]"V; M(L\/X\!S@W P1)GJJJJ\M3'%D'SBB+$A?O*4A=-2MT<]/.KV:;I&C8$/OWK+VM%"*<^ 1AUPD3SPN0 MX[KN8"BB4&BWQ(B/-ZP@UW<90'^EC%) RUVQ::>7Q01D#&?G!60BNN0$Y ( M=(C GQVF<2+"?#T2$/;52_$X3<8;XJ&!N7G%0X<#I;96I&7PU18\$$&+.!9" M<42=&'DHLIS!(HQ#J0FQ,78F+4B.P.D<:HD1.FILI9W+,<6*!(U3#JS41E)2 MS"ZOD%'V1&RLI,#.2'7JRRF([(0DCA^[-K*" (7.OIQRJ!W$&O1)T-)\"C5Z M^*1 ZRB5,L"H-IV:?8#UBB=YK9+D=]%J)>N+F%XI,?2>8J5L/+*Z+++K_#[# M=VF5M]LCDF)3_N!+HWT-Y[J$^!&-G C:E.*$:6.RMPDM+*)8>BP95BR&[U<. M$!P0@CU$,;'2Q.AYL9J>3#FQ.LOC^X,Y$X1NRG5[@*X==2^(V&>XIB+X14;@ M7KQLX#WI<[?E;^YNA[*V0SJSY!GNJ4$ECL=-%9JF5Y/478 >*=_W=O3]1:C>6R0J MS"V."<6BM7"<9X)SC^/9D]]4_*E8E_=9G-V45=;]_3K]2=@?=9.O4;&A[/OY M;?%BJS,-$]?V*$21ZU/;\RBQNE,O/J1^;$F=8#>-Q;B2WC^41=;WZPXVZ'P M#+[J/F)#<1%3VB6%1$Y]C_<6]['XWL6B_XK!OP"# ^TQG]Z%V8^,C"3]C%I/ M%8-!$56XN>-A[J\OYEX M&7308P>_].C_L2!IER9;2-;-A7!IDF[0TY-R;II=>2E/;FXR?A7'(;M\90.* M%T?47T"*_)AZGN\E?+MFZ& 8N7M(H>.J:;D!(!.*.^G?,MANRQ\I:XRJ4JXY(+(J/E\LU 7\ M63CZZ\%X5(ZOE%J.=DLQ+"3;9F*V-,4VY.5)L3;)JK!.[^[OT^KI\N;R(:N8 MP!2WG\NZQFE5/=V4%;^B^^C*V<"'Q$E@XD#D1#Q/^'8P0 @LQY$29YV&)RRU M]W !QPN> 9949*W4"\KP7*Q+:F\'\SV^Y]=<"3K/":V)J"Q$78VX]E)2S?$G MK:/[PIMO3&!(V*#\V;7=2>*3*/$B+_8)C9FBD\ ;S--([JT ;48-Z^5OD_]674/UDDZI@CN984BRGI%=9*(^F%I[!7(Y(OD.CB$#JBL3"Q%&;6Z>$ M42]OHJ)XN%"[FWL>'H;IMXW@LF[J5^_"'*$B3*LCG 2QY5+B4L]Q(.GNH7,@ M=FVIR0#36$R7H.V3A?&KIPWE%-1X0,2$=4FQD-/; _)AX6[_QN2P7:Y%?_'6 M&Y/UC.\/C*3\C#9/%]0L>%_\+?_'M,MUZFN MG1RIE6M3RR9V F/?1XA:B-+>=D3CR)<1$CT63>^]9>@N /\O. +9/7$T_H4] M3:2+R=+T?,NI54LR)_8EV\N1+2$*SZB9WA L0^0T^U2:;+2RA[S66=Z^S_'* MH._8L8^#P$XLUPDH"<,0#P:CR)/:ZS3"C&'Q0^MU=YSH +'MH,.(ZFO&'S"1 M%;TQM(HIW42,RLG;$:CE"-IIILZHF 9ZER%=.AQY=?!*$S?"=1MWE;\=T0XZ M\_HO7&6;O.%_6T463I+ CR#%U/=]ZD/L[&61C3BEJK41=DS7:,?0VJW:'3; MP4D69&/8%"S#)B)2LO@Z1M42=W',XG(4ZPQ]YPHO#:0O0[.T>/*RR-+&CO0[ MFYO M6?+WBP>/E@]X&;?5E%VHF/+>K&CL_L(V(EF,2#>2\, MI=YTT6;4L"P..-O!YQZDG!#J(UA,"V?A5DX.!XA,\SC(Y^PN1PA%F3RCA=J# ML0PYU.]6:;@1RXGB;V6Y^9%OM\SRIZ)A33=GX^IN1_9+ (YM![830,^WL6-' MOD=M=%#E6$H6-9HU+(P#T@N UBPT_"#$ ?&S\Q!EU3L>X&WVRLV&[H 4T)+K\W:5Z =/]$-/C!W.)?]YY='/[E^#A:N\+)/J1[ MF[2U)KM^HC>6HFLJLX51=IVEBR#OZ"]B,X"=7Y'EV#R[%F,D+,M09E/.O5JS M,+P+A>=Z!;63U"WNMTMYWD(6?*W9YQ8=DWJXIT^RO?&C>X M)"N_1@(EJL)SQTA6C#N\%\>QN>AS8 =Z'X;EU,M*+)\5:9-16XI6&_7QE62; M9U1\!?[M7=\OK2.4^)8?4-?#2>0BWXKH,$<",8WE]DYJLCG-!B)^2)A?9G?5 M,$RCS\IHXUMTO7YZJF77[D^?=EF*I JR>'8)7V\#&=RW7ZY[7;MO))JC)+$]TB(;"<,' :#?='CH4'D22W]&T-A M>CM ?V_P@!P<81TN%N:'Z \_,(Q?9'<)F(N3X,Z!181(([#= ZZL0,AW _R'4]*B+0; M-RQ0#._VZ5>T*1_X$/!H]/T<>W^(A^_Y/?U#:OV9U4^5KIBOM+-ZW(F_J[@1T.Y_7OQ_J M1V[B^4Z"7.P3/W$#W[*ZZXILUX\=H1W[<9EML.4'^7S->K;X*:J9//\RHY M$Y72:T0]OFZ"&+0(^^/UH)LM5GBZ61/!$N\W3T^TVB/.6@@7>\I9B)(W,H@! M/A?PJ+-FATIC;6]D7OBM2@OV#;Z)XBJK'O-U=_G1O_CK5,7MR@G" (>!'82$ M^ 3[7N*C/8HD#$8EB9&VS6]7&+I>W7:]7=OU'CMT@#6B3=Y-%]YV?H!?\@+4 M_/ZH^A\CQ6]L5!13S80!T9)W>KR P8]XG[-LL<\5 ^1EIRX0G2%//AV! L/R>.]E B+^IA4SDW]N;P?B33YVE4 M;%XBZT%?ETVZ7;G437 $DX#R_49![)$H&>!Y-K%7#?\QQ81I"I14%MWC%U]O MYK\"JAG'C,:BJ9A4EQ!(+9FV=P0^-NOU<#3,.[S*F(*KO+ MBGK_Z.D?97/T;%[L.M1!+H$$6:P"7WNO'&P02-/TA<7=K*E!EM/MZ>-K]G[&\<$X M=[)BAI O(W/,XOFI&R$G9W_:?/0Y+[)/379?L\$ P8BERR0@,(S"V()1T*., MX;Z!U;I;D)!'V*1.4F8C/GJ1$@KW@3+6/BO%L)1__OU/& M4O#>2-92C8)TYCJZ'$T1*DZWZUUW#/)KN=WVIZ)7#O20AV)*8NAABR7?,!HR M;D3#2.H6N_G13IC=CJ^K&Z=Z_.FTO;?@3^[O<&A=->/-UUPD<^"':"GJ67'F M1F(V4YJ*G4CNG+W=+"R;SL_'J?PZ/S*UC'OTG C?,?(*8_T<9/WN[1)O562W?.'C2U;EY>:J2:M&,N5."E=( M/&$GGB<\$Y;3.+O-BX)+Y?=TRQ?G9E([G02+*-PL 5V8JLW#P2DEFS$BIM7K M!-3?TKS@:X6?BO5VM\DVGXHDK7A?K%?(Q<1*[,A-4!#&V';YFGBGOM"RY9[- M6P[J*<8/C^W;2NGF/W9UT]["VI1\[PO?EL"_8G^M<];!ND(O[WU@?P'LG]FW MNXOTT\U]7N1U^QS98P:RG_P",\E+6I=#N^RH87; TXP>CMSL3@.\'B74KX8) MKX86>W\O /=X6/W_=-2R!K\_1FJ5#J>!=&NN27WL%&R0%TUIV73D9DK55UG3 M;+OK+E8VA,1U(,8Q"H+$3GQH[P$'MJNV/C4]3,/)F#^7#A[2? -V#_RJR/5= MGCUV8EO>@/M\F]5-60- M;B=K=@S1Y4,_3U.C[W5[I_@*10XE+K9A$I.0)H%%2-#MJ+:A34@D=6+#' S3 MM76''#3I3_!0E8]YS2>S?OG>(?_'_Y \QV$P'&)%\T(B(5<4#T$XW#4,>MS@ MEQ[Y/[KW]SKPX( >_#G@G_I0B#+1YXZ+F(_>,A1_"D=?'C&9BEM)[:89GT/? MOD*T"JD;^CBRH)_8V/*M).37@'96?3^4>V%HI"W3RPT=+B6Q5>=/2E$GH4Y- M-GMH;^OF+*IXBJSWI6\TS8O2M_'>O"UBFEB25*JKAHWI$!O,,7+?L.WZ=H0P M"7TKMF/+\1/+1H/MT+.E%EKU6#2L6BTZ)4HV"FR!"JQL30O2K7&>W.B$M/# MDJA2D>PF8W8W*J/8)(YB2BBQ8JZ:$?*)F^QKPT!NPL\D#L,*-T#7-.5G-")B MNKB48,AIYCX.'VG6;P359Q1WB@ N0XTG\;2T]=YU/,\=P)"J8G\ M96FB+J=.R)]6SF25[MFP_A0$)_))$/M6B&,88QCY4>P/$!(22"UX:#6\O'E$ MO;S**=_DE"KJW\MIQ>7IH B3 FJH-2#+TD2]KIU01@/\25>"W33"*>,>D^/0 MBUSH.8@&B$2N[0[&"4J4ANXC32YQ'E(7FY*5X'1$JE:"_;3D\A3P/' M\I>E>KJ<.E4)ZN1,5.GVUEY M(4JBD% :NJ$5!11"ZCK[*57/DZH/)X!C>N=B"Y4?BGPGFU/$1DQ3 M%Q86.;U-;FZR=7-T?347VJ^\"'UU0\X^=GN-YC_;7TVW=PKLO;H Z)Z_&#VM M2H^/QAD%GS#4RU#W*1TN9^M6BEGA10X*(B=V0HA0C%SH!#"AMC588_]-1-X/ M&FM#2K\5GP.:J3\+EUECN5M8SU/UXE1W&L6*:!_Y4F7\\"\SE]6K*$BHXR:) MYWJ$6CB)(R\*L1L1'+E6X@N]MJSTP8:KF1X+OT:$9\Z&8Y(K8N1H$BM'C#$D M5U@,Y%R?9<6(9!PS<$8GE(A:ACBH02\U-!2)M_GZS[]*MUF=%IOVU9G66+\- M944@M.,X=&GH4Y:9440L.MBDB2NT^5:/I8F$HN8 V]G=LGV"1T(Q-#%Z7D*F M)U--4Z[V/'9/&;7PV BE S@IH1+OS4U*K-HCWI!LO?PMX/DV M?;Z4)EJ87+%WM7MXV.8LB82^CR$)O"CVB.MY2>"Z^R3BHR"6*?2$/W0B[<[^ M>\&Y1ES?-C[3*P'V:%TU6R,]?B9,F5O89X4M1GGLHTU9]@]4S%9\T M1\NH]N1AER/;AN11A/0A;])M_E_9AF],XYO0<%DW?V3-H#L4QA"Y@>\ER/4I M&VP&O+I$=H <+T*)W#&KT=:FVJS+1H7W>4#'1F)9+.34YP@8& M<("CNP ,GW0QHNF$PGN$G5$??60O0Y8T^O/RG()FID2%K"V8^BS63Y,-!B-" M_3#"CL-4,F22F4 7#3R6R]5J)\*>F[9032R+(OX$,4>94J%DGBPC"D_6BF^7*W# MWM]OZ5J E?>7I[1PNHR>I-6CMQ>S-+(UW(7^W[@>0Z"<9B@ 4X#O9Y8_P<2_)S'7+D+D.U]+@B M-L.APL](G4(_\WJ5V"[D^^/8Z(5 9$D.I&2+["N2!!C"R8T0@@& MH4,^B MU4K6%S&]4F)(:&\CWB_MI@6_I(4-+_/'[$OZU+[W\7MV_SVK5K;EV8'GN,3U M,(IBA.*8#':]R!,:_.FS9EJY]AC;#3+Y@!(\]# EMN7I8?>\>,U#K*2 />=T M#Q ,",&?'4;!K*"17(E]CY.3K+;W40/98OL?1?@XM0=2*Y<+V >IUY_25*N3 MR S#[I^#_<%88+%1O9=0EHJBV"Y\&DN=@-9/PYJ< MP.\).P*EHNDCF),0\FD85%-O-2;%!/NDWZ=4>CQ1"Y!F#4Z46AN/E@F%SWF1 M?6JR^WKEQ$GLQ,BU;#\)[2A.G(/V.T%(-,PIB!N;;UJ!8P0M2#U3"Q($CYI= M,,.MM@D&$5JGG&38TR4_SR#/]**G&A3<$9MM4.5I_#;[%67%JNN%%"5^',( MNB1.]BO;)-:TO_Y=,X95K-W" 3:'(K.6W2,VAL)1:J6;/4TZU6ZE7X0^,1SR MRB3#ZJ(U2 %-::50A?M(RI>22X M]JS.EO YYO5=MMEML\N;+U7YD%7-TQ?6-!M4;)+A\&^W0<=GPU1D^1@F81(Y MGAV&+NV><_>ID[BBZZ;:[)GKC0.P"]!":V?&]^#FV9$FRMJ9#JF=^&7T2OUN MO3Q';(8W\5WM)XS&3]?L@]K=*1;K_T&<6(&?6'&(_O_NKJ8WF>#!YF4:BNDMUZ*9?\))5[.K\^)/51\I=,4J2D MSB(33]E3]]QSQ<-+D;PW2D,W;"Q[-D'"0U.'J85&Y08PA(LI9261#VT]=R+I1=Y;?WK#1:6KA8;C( M22,!WE0&H@+K*Q^(*AZ)#D1EMH07XL7=_9FN5GN+[88*1M"U<.3&R$YC+W7" MD%IIK4$W<+@47*EW?$W2.@E-TPUK:Y?IF9L13V1S'6HTF0OGJZM;417 C:$)/%\Z+HT'TG8TJ"UC9#G88^IZV M)%NO,S2B51IH78= Z7"DT/[( M258&NKG)]]FS%,].H(U3-V'U'4E$]2_MWO0X"7+EB@,I63 L0 THU;6=(FEB MJF.>+SG!::E:>E7W(BTC*C.-QG4(S$0?GI8+TL"(J*Q<973-\K4X'M[?W9?% M0S:\)6$1+[7]!%NI'T*<>BAR>HL0>U+].Z;8,2PQ/320#[#)"F0Z$:_*E>3!^ O95%56\?#B1=#-_ 3A-/4MJS ;XWZ;NQ+M9B>:,KTWEJ+ MCH^]_E70!MPR<+*=%Z=Q.E'0]-.I45,8Y%1<+D.%ZY?$DZ(RI= M*AR)RA;>T_SS?-S5V8%D]V6V;QHXTY^/&>_3?#H,#_6_BG$;Q1!YV,5.%$5Q M&D'L^$D++_#C,-V>LEMFY;.XSLV&36@(A\T0?N:&\' >N ,. W_XN-Z)7)M9 M.()B"!VWH!Q7IQW*]>:S7\PJUKB",2/KL<5Z'^,_O M=K'P^-*4![.[KH[E^T%DI782)"S_MEVK.V(;I'Z6[V/P6@Y\ MFOLB]QA)*NF:#+?K&*]Z7!%-U>3Y$3_)V5RS_#VOO\;GJB[NLO(JWWW)CWG] M_=?L(3N=LU^S?7%[8I[=1+M%C6M"#'SML(L^^>GV.BMOBO*.-83^^.68WS;;08[E M!A#'OH-"ARZP/6AAU-E.TDCJE*@>B\:ELD4'[B_P0-'CDQ-.322+Z>7\_,K) M9(N/B6''\0 BN&#D%3/.@;44:]]*]#$#7[5)A\8 W('^O*M6=OMO([ M^B)W21P.G ^BJ2N"FQD1[:CB74_4W S!5]O5%^ >:%S0ZK3)Q MZ.9\MIGE4[TK:[*KFUH8 ;0MY$9>$*<1\9+8"3'L0-J6)=5":&9H/\Q,LP'< M,< \4VJI-G?,9YI\S(5[J4E()M+KG(\>Q<3DO*06_/^2^4G1>=WSU)08S#9? M75V.D;'+RR1UD>62$$>8I%[<3Z@ABF>=J\1A_3#SU(2J]W-&>:;9R4R EUL> MB<1VG7/2E<")W07"_5\R%RDXKGL>4N5>ZQQ$/V3=L':WV=9Q?.0&7D22A#B0 MV!1 T**(HP!*71O7;7OA#8IJPW[1@C4P1\A$0>-$8"@ QM3^^NT8+*?E%W!3 M!5LA+#^0*JMXIR*]RBS.EN/3_R O#O;6#FR2I#$D/JO*Y@8(0[N#Y[F!5/.I MV4 MK,@;WEF!IWXU]V+FS%TX=C/E[2;"MMS[I,:;%8J\0 A,INNR4?Z!I@6M M;NM.U=5X%YU(WI_VQ5WVJ=[5O) "_E+QDTQ;Q[4))KX?6';H)GX8Q5%"$+O) MBRPO)J+:HOKUYJ2B001Z2."/#M3,B_17J!D9PE/)7,>(G.Q%H?<1DTV\JHS^ M[5=\.A ZLH\%/Q*=-)V6MCA*<$0(73D3SW-M"WL6Z6PFGMR)Y&F6C*=(#3A^ M^/]P@2>;"4TB4S2]F8M'V9QE0.$ &4C>:-ME* ,986DTK=#![CJ429,OSQ( M?0R)JM0OV2DK=T=V3>I ,XJ<22+K.M]91:F/ Y]$V$4H#.THIO_HK*(02IT" MGFK+L%*U\)H+J(\ RFG59$K%U&I.-N7T:DCD8VS+*-8;3(UHEBZ.UZ%:VKPI MS#R)TOE579[W];FD"Z'XZZZ\S:JM8T'7<5&*J)4 H@3%T.M%$J:2+ZD4#)C/ MIBZ8P)Z#FGWZ?\;*^*RO3N(ZALTT%Y[/\5/Y$%^P/U!C+(5H%CZ\"!?]9!MY M :;?'40.C)(HA@1!U)F#)')D!HFR$<,#I<,!<@Y+;@979T[T7<<,I,F^[.@@ M@083;UO!4%G97 1HY"#1Q9$T+C97(IFUYKWFJC;6C /.)D=)RHL;>6X:&(_MFH MF,*"<,^#^FM6?BA.K#("389/M\T0[!?S<1@$R+5Q:ML^PBZ&MM,9=9 GU6Q^ MHBG#$S%'!WYJA\;/[7P\7OS#"*-B4_.,9,I-T V/0V3M1 U^:L']/'.SA%&F M1F1($\7K4"5=SCSMHZ"3(U'-^CW+;[_2*1 _4*.WV8837:5DU<=S M7=6[TX%BZ3=.PLA% 8E2-PT=$KC$#KR@@Q%&@=0%)>W&#>M: PR<6=N\_,3. M?X"*?03VN^.>%:1B!_+^)B=Q^@,@)GJ+&9_O=36K2RS([)I+$CK$%)S[A4S/>QFQ#;:5?E^"V,/>F%D.:Z#4A]"WTM[ M#$E(I+9A]%HV++,**PV#5X[S'VOD2OJF.&Q5&)PX9MM) MYAF4;>!AY'FV"\,8>\QZ$,4="C<)++FNYKJMRXQ2[MM'[&F/RXWP=.]$QO#FE@4'<7<3L3Z7;/^O'0]Q7-U7);TV>4'PZ+OES^YWGWG9\6^ M[%4OO[[.L?$<7P?>[T_=VJ75?YGO)K9T5 ML2BX.%L18G/+.N[!NR^\"?W033#P$WSY#H9_U_H*N+,;P-P%W%\P<'@#GJT8 M+TX#YO6\4])\T1R9S5;X2*UC(EPC,<7JY4!N^B5YM;N]+;/F/L/'F_;:0U.7 M*?*3T');M6Q:6F3 G&3(\Q3W&QJ:WKDRP4N6[:9R* MS4.ST2DWS4"1[.&J 9D*/5CF:Y+NS M&J-K4E]64=JD^K$.77U!5R>SLIX>K&KP7^B^.H&'*6TY/NV.615_W9U.E#16 MRPR'D+_-B>P8VJF+8\^'G>D8N][49AS2!@UKZVL](CA.T )5JCVIAVZQ]&]V MIN4D6@O)L_7?>$K<2&:HE?=U9(AZ71+HL#&1+UWJ1PIVLW]+G" .4BO%&*+4 M3C&!J=T93Q"1.GZOR>0Z%+ !JUD#14G7HX(&^#:B@V]1O8@2-J F:*$D^S^& M&LHZ):F'2IP)K:%_S[Z0_"&O:-K9)ITN?3 LE*:6EX1!XE@^2?NDDR"Q[3#% MKS:L8V*+YF9^O M+9G5"5G!@GD"^$++0R$ACO_(#OEN=SK$N[+,L_*)041S4D05&,6NA3R/.#!" MG4$KQ$+58328,2R:'!RO$M#"4Y'0B40*R.E\',I)Z^OTJ0CM1!XE1'<^/M4$ M> JO8G(\RL!KTJR'MA7(M"9'"NV/E)9][*N^7K9MV2B"?I*F*+#]R':P[?>O M6'U'JL379&/+[6=?J?8MF$[PI(UM,]QJV]P6H77.'>XK@48 VIA>Q\I=GSMB MN]VJ/ DEI,UAW.*FT\YJ&WK8\WPWIO]+O(@0C*(^Z[4=)%1I7_&K#:O5Y<[8 MH8,DD2DI,"6099HE24YV+OR0>?B1R![-\J26,*&7A';B MML5D'2LDEM1-/2T&36=^ XQ-Z<0!.,F$3PN_@DG?W-1*)GX#>!O0 VQ**HH0 M;";U$R!M+/W3R?E*4D"M+CU- _7S->V.U-;S8C\@=HQC'\9V J'O]\801)[< MA49%(S*C3NG>XJ>ZV/^KO62R'R#3<=/H;0K%]&L&[N04Z[4;/&NX7C.B21-Y M7(<*375"Z(J))">B2C,4LX\W:7[:G?:L-&91U14KA)U7^^)\JJNMATGD4DE# M'B1)B#T,4]R99Y499!(K;48-)U=#G'RYFGVIZ9JU0<>3@;RJSKQSS9YAEU,H M?=2+:=8BK,NIV%/""2/\?<^PSBMOH@R.")[V(*Q# O6[51A^>!7J M"3XN'LPL;Y&+7,=)T]1);2<( COVK,Z:!2.IOLNJ-@R+X"-$[\KLR,IT@JJX MJ;_Q>EOC1;#ULBDF=',0*:=K3?7 Q]7#X]$9PUS-P.?$C,C55"K7H4Z3O7BI M/.!D5H13M,/_G9LZPM4'ZN^N^LIW(3X7OV;,__R8?59ML1L&<4H\Z#D6AGZ$$P0[N-")I=Z5 M+0;2L/HU(_=4G-XQGT#9>L,&<,X<5*BDNEP\!?/$'R&4DGGEQ:4-:)UJ=F\W MH"Y [QB@GO5U79ES/[-?,_] YR K@_'3;TW9R9]![R:X^#ES3FHH6F,Y[-(/ MR#IFE>5I>)HC+PY(MJ-EF>VJC&3-_[\_X7V3Q%_OOK.;Y>Q=ZWY?GK/#5;[[ MP@IC,##$#QT/AG8(XY#F]A;Q2-"!L7$:R+7/, +!]&N)%B.X;T V^SX-S*X( MON2["%.Q$)MQ5A &N?FD PQ^ZB"SRNJ@#\SU(# M<#! /GO_4@5V1_3?<+C6 MH>ZFG7S>'-4\I^K*S-/@^%R6='(9VK?\F"+PW=A/D.VR1F-QVSH)6EXLUY]0 MG]59U@3[!A'_P6^4845(;( M$1$U$H]UZ*@9UXH9GN>):GI=LG8[]?=K^DC7--U-Z*>\!?HJ7H*YQ^I7:P M%=B)%P21Y44)05[<6;*21#''E+$P0RIYG]>[X^!,4-Z4TSN^.]-58G\,X9 ] M9,>"!T#E+)82NW+ZIYW6:4+',O,.SS):-B!$0+14Z%N7.BEY\(H,J;.AG)[A MAUU^9&\BF>W=,?N4[<]EL]P.$C_!40K]P"*>ZP962-(. 4(83\S/)EB>-T&K MOA9E_8[G"YGV>K.UU$F72-@VA6)#," M 49)[!,[]GP[3%*,H.7VR2-AE5ZDKOAH-2TSC)4N_G1H 7M20,5+)G:J:D!4 MM89%4%67BH>DK#X*!(/%XK F897@<4Q9381C)=)JQ+6GVFJ./Q5Q_<>N;HU= ME]E]J_N8E24Z'JMQ;)A@%Z8P3)%CH8"NW(G=88O2T)79QIX'D>$M[L<*<->[ M,9,>&XRDO%"O(XA3%/SBP08,?&B+K%$O^KM6%_";%_1^.9%7CH&@^IN/\?JF MA1E\'IDOYF)<="+YD-4O'8?M;YI=CL/VG"/#O?,Y>KDB1U1;(-16H<\FW2PF.V)5\_@X^+TD)5U3G6?I2-;+_0]A ,2 M(]OS I_:@?TY+C_!4#4OE[4S:[9=?\TN=0784:D+6)IKIZ37TC3+ M)\TF&9Z2"@]P\8QWN93V"4."B:HJK^O0-RV>C"25T]A14:RN.,7'F]]WK EP M76T)=A(GA3 ,? 1AU,MD8,E52IEH:E'=^M:B7&Z(/6=,<)1-H'I] VV* M,R-C;3)'"B=?_B<[W&8OI"A;.W ))BX=ZGY*4@NFGMNO"6%PV8'^+#'T-)A5 MV'[^K# ,VSUH-NA89@"^,KR@*]51%_(IA.F#'Z\Q*G809'(\5C)(=7KT^D$1 M36Q-FQUY4;/JMQ.E]#W]X$1!L"MM+]\_L#VS1U M_,0G.'0]F\2L\!G"'>8PM#5,KG,AG6MN'LC \Y7%W5UQ A6##<[,X_;G>^:6 M^OIB@;#+KU#6'?$I:YSW@Q WOK7![;WC;_Y?*QG)CSM7&] [";B7H'5S#>F< MIHA)9X-S/RDKF:?6P850+KI,A(1:/"1W]\?B>Y9]WOV95=>[_/!KH\R?BP]9 MS0%^RNKZF+%Y^^,-.T]>?\=T$76@:% $$SN."/&QET(?QU9_,,D.HU0BO34- M99Z4MW, U,R#YJ[A8*)CEPPKY@;-=CL_^-;UH+3PCOLCT5C!9/S&IZ]5Q$QI M8NKCQ%$#!ANTN,'G@M]'Y-#!IT=Q:M #O*80233)6$FHU+II& V96/L-=?Y> MF-'GBL@*&GK,X64Q[W.N_*KHU^R^?2WR\2;FZQP^OV]3)_1=Z"$+A9X=DR"R M_?X=%4E)HGQG2M6@\2L*%V#5TT7?8N]_7B%+[/7/5*97DE5K=.CUES]ZN%)Y M]S, P5>>@C0*?@:0V=@5B*A MIKP;>=6@GT7])Q2W"?8\&R?8L6V8^+83D+"_$HI01'6UJ'='W2<3WS0K):D] M0JES<;RNT+DY"O?BD413)Q+?YESW242M=!L_@;C68X=:CAL*AV(=NFG",>7C MA9+<";=0.]_?-RO/W9$A28_%M_XN[RUHUJ]M6.2.,2/ M?0CCR$H\B*)^OXO8B=2Y"H6O-ZQXCPM2YDV#![YUU!>DI(/J?.+')?99_M#D MC^R\Q/=L5U8@.[$DA]#?\5;3T-X -J+X/WV^9*<_>.Q[_DH_=2WZ^[]Z&]^U M^._^:F\\#VWH=U?W&9OXLN-WZ5K!TA$3DT_#P9)3RK;UQF7G@9>LG+W&[Q-" M1M1O GOK$+HI#CPOSSN-"U'YZ@2S:W)Q>L@JWK'B='@AOR1]@M.KJA4& 2)6 MFD 8I)$-:9;99YQA+-="PC@8P]+XH6MM-%@LL\:6G1_JM_G,ATE,X585(3D] M[)/%0=>B2V!HF%Z\ZW=Q8;&\6$:>GX
      Z>]#I"^ZHG/# H&5G0,X1##$"#J0X,NY MIE-#39B;/1G@3E>'NZ,^GK'S(]]G+YVOQ MD8>!MVQF/>AN3_F_L\-U5N;%@7=,[:O[9@=\Q[1D2\%2M&D<^R&ADT>"B'>Y M0@:C2$:UE\)H_&7&4_$>'FO=#WR3T][%0BHFU3]"-.64O3]IV;KTZHV,#;CX MQ>)]\0PTKC7-I#=@X!UHW)MW/C 4HY'I8^FG8AVSS>(L%.L:JY);A?NOV>$\ M7K[P*C]EO)OJ%D9AX*9!C%P?.UYBN:$3$ Q#*W HN%"J)HE>RX;G'8$"<> / MAK;IK#SW3I8,E6/[649"L@Z9,.3;T[TM@PR*#NG7+5,E*6LF*4QBMA#'./0@ M=) 'K1 CEU!=::TCRXYE#DKILFGXE-0+H[8:#&JVS)?L9Z^+:[$\< F:Y?*Z MT4+)&]##Y%D;H/-B/G?/>#$*1U12=Q#6H8_:O7K:H-T(:QHT<;\_WYWYU9U? MRJ*J?CN569-W_;++3U%&'V.VK[>- PM&<63%KN^2@!6-B-P.5Q Y4J]4S:,Q MG YQ;.#<@P.W%)WDZ\X90C)95!>(AEZYO3@ FIA=7 #,APWXPKU@QPY6H\-B MK*LIM.:(KEZ[=?LKKNI&F#:I]U?TWRZX( FC)+*@'5E>G-K0<^RTP061Z_B. MW%U)\WB$-&;*5$Z"7"LDR(6=:2M)/;FND%I,&I]TKW0V%]/# M\M1EE2%ZM!_=)_0?["C M\G__RW\ 4$L#!!0 ( (F&7$XJG83O6\X (6#"@ 5 86MA;2TR,#$X M,3(S,5]P&UL[+UM=]LXMB;Z?7Y%W9K/U87WEUG3,PNO?7)7*LE-4J=G M/G$I,FWKE"RF*2FI]*^_ "7*CFU)I$!2M%+KG-45VP"(_>P'&QO QL;__-]_ MWLU_^I*7RUFQ^/O/\&_@YY_RQ;2XFBUN_O[S[Q]^41_,JU<__^__]=_^Y__S MRR__1[]__9,MINN[?+'ZR93Y9)5?_?1UMKK]Z9]7^?*/GZ[+XNZG?Q;E'[,O MDU]^V53ZJ?K'?+;XXW_$__DT6>8__;F<_8_E]#:_F[PNII-5]>W;U>KS__CU MUZ]?O_[MST_E_&]%>?,K @#_NJNUMT3\Z9>ZV"_Q5[] ] N&?_MS>?7S3T'" MQ;+Z=H./U,7_?%+^*ZY*0RGEK]5?=T67L^<*AF;AK__GM]?X^O_XI_O?W]Z^^:V3RQ^1N,OO;M+C[-?[Y5S6=%NO% M:OD^G^8!W$_SV-.JE=LRO_[[S[%\D!P*B#9R__?]-5;?/N=__WDYN_LY\N\_)(O;;Z:S.;+]GT_H?&>Q(SZO%K/\[?73_]V MLG@M&NU)K(_Q?T[H^??UNNI:SU:Q1 M-QNV,%"'FQ.C74,#=;\Q.5JUTU7GUW?K>9R)JJ^9XNYSF=^&'LR^Y*^+99-> M-VM@F.Y^9PGV%WT5)NF[JD)S:O7[X6'@:SA;YKQ#XP8ZZNYB6CFD8K]=N_=I P(W>:KV70R/[FOS[;2><<_K,+_5@I]>VTF MRUL_+[ZVPO=@ \-T]V2\F[?6KR!/O>Z3I=C?U- B=*.5ANWV*ER:2@;4PH=5 M,?WCMIB'>7_I@@>W^G9JI_>WU(D -O^T.M:UAV4Z^VA;!^10GV E- M]2#"J\4J+_/E:KN9=5+?#[?16:>;.6E/2W;3@>UI4'#\7/#[X@;]=5'>56N- MHUUJ4+>33KI0N_B6YSI?Y->SU;O@3QWKVX$J?76IK15JT40G7?:36?F?D_DZ M_RTL&,.BLIH4CG7R8*7^NO7;I/PC0%!9C>FZ;+,'?VI[_0G3EABM&NFOVP\W ME#>'=V^O?YO\5U&:^62YS(,_H<)_ K:;.E=JM6OF]V68M5[G7_(Y?K7XO&Z\ MF!ZZ'T. %]?3Y62Z6D_FOTU66^Y%"9XRLCYQ>17FS&6U('^?5YO@&P&[ ;&W M_@P!YG-_[@:6!BWW)V S%Z!!U4ZZ^(^BN/HZF\^#^JLMXS"F@BLT6=Q$+VZC M^F-=;='$4%UN:X43FAQ*I >#^C;\(5^^6IC0I6_!Z*F[>,[_]KINI3NA3__H M\+!LK=?W?^X#BB8?&DK\9L:D=4.=='^S;?)Q\N?Q#CY3M.LNQ'VH8O%P0R?\ MNE9J0YJ?J[@O]"?RFF%VB4EQ]N)^710YR]%?KISH,-B\5J9F?S=42B]496:KM] M"W?O[OR^C,YCU:'\:DN(Z:Y:#"\H%E7E=,G3/]H/+,T,[9%JG70M#,//D]F3 M*%ZS+N,):[/E>YLV!NMT0_*3G_YF>+ ML#2:3>;O\^5Z'N:,Q61]-0OSQ;&.-F]AH [?:_EXV89DZO6C \'2C'9MV^FD M\^$3JW(]C2RF#X( ME.]*T":-#R-FTW'2JIE.NOXAO]G& ?TC+V[*R>?;N!)K'$?4L/H076WK6I[8 M7#>BQ&C.L.K-K^*B."P5FH%]L%:/'6L-;:M6>NSX@VV7Y7)]]WES#6?9V,]* M:W40P>HCAJK<[XO9:EF'VG0D8^,/#")NY4O,IJN'_='?/H9/=R1NXP\,(N[S M?V\7&=OE-X83^NUF6/VCG"SB19SY9/I'*!&J-]U,ZO8KPPB^OKN;E-^^ZUO' MH[G%)WH4N9D_U*1N=YUL=4VCY^L83YL_:0INU$(W'=[1:G:SF%W/IF$\;1.6 MA#7?NV(^:W*7N%TK W9<75U5=Z\G\P<>8E--=/:% 04.ZX]I'I<@L1OO9\L_ M.A7V6.L#"OHF_SK_IJZ*S_$DZOZO9;$(_YSF;:X3]_;! >'H=J2><<0VG&%. M:.LD(1YF/),;.195DH"KUY-/^:/;F,_5FY?E=]5BJC494ZU!5DGR7&L=]_1- MONJVLX\;[+B_[_)R5ERY1<<0/]]L+WW_L)J4'6.^K^&.^_\QN!UYMSU_VF37 M?2Y6DWG'?7[29'=]/H$8JZ?=;,B"SP\"A%Z'7VS+QW9/S)VX^53^YRI?7.57 M56K&^F/S8OJ<5)5$UY/EITJL]?*7F\GD\Z_1GO^:SU?+^C>5A?\%P&T2RO^^ M_756=Z6ZQ?JZF"SBZ?SV5&EQ<]_!?Y3%_#F,8%G46X5U2]ZE425;!_+ MR55>!S;B#&NDO_\,?_XI_&6SU?5ZT]^]&4LK:J^>V*-).7TR(+ZON"WQ MZ^*BP!UY0I!,]G279$]45IB_6GU?5Z_HPFBOE\&VA] MR.BV;2LS 'NJ:06&:RD=Q[2&AB M;V>G=^IT#OKI= E2Q$M1X9.Q S'36741XTF\T1/*'*N8 >P$OE3L=HW]I,QY7%FN%L&3424:LD4S5TAM*4KA'3IOQ M'N_2O3SB]:J"LZR_6K^W\-<>T7<+>N,\ QRS,"%AJZFFAF_]=P.,!?Q\*[NG MFCTFZ,'J#6P7J9UPLA1A_ GL7I"H:W M,L#W?0_+S?S5*K]K[& =:"+3PG( J=< $^:5QEC6QIHQ0A.I=8$N47=@#DVG M1PN?;0Z&!B1ZOF)F 8;,6"B8@A99B]4.3F:]2J'."*>K[DFPAV6=H#VNK=0& M5&O33H:A(3* 8 "0%$F&Z,[#Y &,%&>\^7QX(&SUY7&O1_C/9^;>Y*M3C-Q] MM=JQ,<-I]U6[262:"@(\$)1T(8S*AR=&.1B& Z^.5G#&9N($V[BQ$G MMIA1KJ6H'%2'J.<8"6MJC!Q#\C(GUUY8M,>+[UHZP0F&%Y@D%YS,U]9MSVU<$GLIP (FC=3-HN06>2:)-F/X\0L;H M6F['\5_FHSDSBGZQ/_FX3D\65U]G5ZO;ZJ7PUU&%#]*'/3ZD>[YT)@6T$#IK ML0,>>RD()+N^PF8W%%^>F]LG3[I#>[!H@.H-EPTDQVW/,Z4S3YA A"*/D03" M T0)VLH5[R0ULK*=[3->!(NZ0WO _>N(P;NRN,Z7RRKUC<^;3&:'*V80*F\D M!A!![21AWB-<2^MM4KA>V4HA3$.99I M82&0=#>H'- )-*,_-LTZ!7Y@:]:*8?MEI&'!J#2TBC+F"( 645#+"'52_#H; M[SG<@#8L&?.3O? ZG>K[^))%L9CN98J88"(XBQQ@&E]!P M0%," OB/:7RZ0WM@B_/P-,2<2"QQIHXHC"F0=8M:A0"E7+I6/R8 MO.H!]I--SV:WKUC6 &_)H8Y!,*GTRZFB<46^*&<;TK._6U3'-YMG&XBXT M=1OLT.Q+'J-,SFES]O=LXU3&_KW)5V^OXV/CC>S.*2UFECOK&$?,*VH]TH@Q ML#G59E1"V2A$N!^,GI$@AB[SB/ M1_OE1M$K_&.P%-\9QB9@CB#T8B06AA 5UL.<(PB\E(AAK)0EP1^%6BJASIFZ MLIE$Q[*:M&DF8\;;&!,0W7LOG&$J#+(M&M;(ORQ/.\X\W9;I2Q6#!48'O5;/ M1FR>>;E_9?U(3I*#]3(L&>0:6LH-(M18;26H9=7"-PJYO#C:M:3!8U^Y0\"' M(M>CKA[-)?)L^4PAYY!4 G-A7.64:]KV1 ;=@4V0 :;;O3\.(RL V0'/)HX M-IR.I@YIW$8&O,80+CW)=]T_Q]A3$:'H0W]&C65>6/C_CR"5FF!H?2&[08Z MA>#RXF^'(V(?"AC1C!ME>-TLE4ZKIC(?W.'@R0B)XP,"V"#I=M #HU*">5\F M)=.7"CWK8#!6OC6OU&I5SCZM5]76?_&NPKA>OL?$R/[X(Q_-6\DHLUPC@21@ MV*DP,HW; 4ZUN[PKYCW1Y#$?>U/!<+LD^Q[L?79KY''A+.9=D\Y+9UQ,QX8I MYK*6BHEA%QF#O>;1A]:?;(HD0CUHM,N1[\Y8-QPR39Q- 1+R?P9HR-: M'TB?%IS5ON4,( ZXH!8 Y8'VG '':LR$@S_F4=/IS#H4H=6[=H8P1M7/OE@O MKJJZ81(HOL:-&A]^,UO)X$A#&I^8(OZ,C[[LZWJ[K#/"7QL\_M6@OTP 9']^TC3=F F^!0[[&QXA+>R2\.[KL=1SZ W^H MI6\S"8X$3#5O)*,D](-9(4U8_!N##79RBP*$3%[8%-4S4QK.6\EJ. <9&SS. M]+APQH0@A%, O2*4:T8PX[54/N!X6>3J0]T'&'42QB%7 MF;J^GLUGL7]NL9JMONT-*=A?.)/*.&J5P8@[0IA"&.-:&N'EA<7?I:BSZ!C+ M,T]PI\UHFU?-E 06 :6T\$@KH@1 M9Q2\PO+9SR**>P$W,_,KU;3UY-Z05;H MK$-48Z@ 8XJCW;!$'K*4'$HCMTLG:[T9DT["]_2\$HO\X^PN-[>3J9DYQ M C4)CB'G4BF*L*U'&H((I,QK(TP].8IY[53PS^T\W547VM]>/_C="<[4,ZUD M"@;9@Q=)"$;6,VJ,K%AD 6"[5]%_KV7)6 M#<:S[5?7G3'%W:?98M)TK_I0M8P1!<,*"5%H#,+ :"3A)KT#@YZH,[[:\$RW MVQU7-6L@XP8I'B96(J .*TX)L* U BC8V,L:YMV0H1@ Z3.-[G,?2O4QR 52 MQ#HKJ:0$!!.N(/+5*W;,666;7>WL^S#J.5WH;P]^:GX.U:RI#!L C8UI;4B8 M<:@G$M(=*N&''VC@-R;(WN.G7C ?+.AR_6F9_VL=;P-_"?\37_@^=B__^1H9 M=%H+KN+QG65,*ASSMBF-#(>;HE(C>,5(J5=/'F7,2KF?BSM&[J<^6SR# A 03[C0+*'%) M@:)1-N>#QR7\A>6CZ4#'AUES$JI#,>89TWMD\MI3(\."2^<,,])0!@@RY-XZ M:Z)3[N6-^C2IY\FK&[C/2:?XSS(_/HD=K9L1H"0@@FM$O6-Q]!BWE=DQ:"\L M["M9\PV8E(+OR8=)_^]D48;/O5I,_W;X].A)P_T(8<*+&B@YA/5GQ;XJ[V6)]=USQ3PH&#\Y":;%3@'BJPWP2XWA^7R^+I .&4:T,QEQY+_BV?UX MD'+Q=81'>3VI/1'5D[5NBL4T@/WAVS(> 1W7_K[RF<-2$QI\<01I<*(%8835 M_:5$- J'W\."$;[WUA,+.D(WP0;<3AI3X=G"&<&,.JQ!O)]F E,Q='+74^13 MEA@C?)"M-VN0#NWI)N%;^-AUOKAJ8 V>%LVHMT!JB91UEL2D3T#7KJ\GW*=$ MN;9_-.VE$B =V*%6DWZVF*WRU[,O,5G7:K*XF<5G!Y;+?!56V+]-_JLHS7RR M/)8%MT4K&2?:"R<%$ P9IK2C!NQF1D?\ZN/^?1V M4WJ^,9*8_4S+RVU&//(>? "BN8P5M?P%.'Q(6=&?7&AJ)/U(=B MF5DO5\5=7E9Q>'%6N)U]/LZP [4R'88JQ)IX+@UTF&I@02TG(N;"TIL.Q:[N M$!^*61_+R55^-RG_.$ZGQT4S"(6%SE%'F9)A>4*(J5&B@.F4R[YN@E+H7C5X3B%]E?*#))>&DVS$0/0:O2N^Y ' K*4,2I]BI$5+KG&?B MIV(^-+L>!% ^Z/WVEH,IEJLF7#O>2":5AP@8@A4+$!N(/!([%(*?>5D^?#>$ M.!Z7W@W:0W'NW>1;978_%MMMPUJB?/F/\L%3E\\P[5C5##-(A 8"8TA=S&8) M@=Y)C.B%983OA5\=8WQ&2V:">9\%W54_5#>R-MJ#[6S9WF8RB"G!4&''$,# M*8.XOX?87-BV[%#6K"N\S\B\]_FTN%E4KWE,2*>6"AJCY@9KU+.M4;H)P[% M[S.J:.1#XEEIS61Y&_X0,U1_F9#]81KUO@?6GL]GT#$*K?;68&>H MX0[)VK/DD"6%T8[8>[_HX=6-JE_\('M7YI\GLROWY^=\LK^)8[+^^.%H4;>@R]F M-L(+/<>( ":<#4N)F@V<"Y9REWK$2ZI+'ENG:W>HT5/#>8#N=9',*H$!)PQ# MH*%PBGE7;QESH6B*"S;B6.:Q\?-$=;Q$<_RN+#[GY>K;N_DD3%";E=CGN $] MD''>^_U,!3^42"R]<]9AX(2G.^P!("EA_2..ZA[;4!BCKE_B.+-;NL67G:K2 M,1)BXQ8.--(.]"##W$AC?,#>6*LYD&CG=@ID8B&+8I(7*R]< I5I/Y7P/G'(I]B<-EN]GW\ _3:967^-WD MVY%\DX/V(Q,:,.D!Y_%F;V M!=SM=,%P4N(!OU5[[X-[@XPYD6A"DN026:2:M=0H:7J/ON$I*6-0\DN'[D??7 MH!N+OE_B:'MJ<>H5Z/O\2[Y8GV_6>]2/# ;Z\OCZ%R$6$\HMT'44HP!()[T] MU#S,X:]9;_RZ?XGC\,%O!AIQ#WZ3.:7B97O#",#> V>UJ[T*295+2L MZCWC1==WZW)Z.UGF[\K9-%?SBFCAU[6 ,8)INJJ.&&Q^M9ZNJCO#U1-,[6[& MGOZ=C%DL8)C',6;**2:(X+C&DDARH?$2O5R1.(="ALW3-'_N>GL]; _=2FM2 M/8,"<$2"\(YKPJSVW.QF1:UI2D:F$<BF%U_PXD4OAG'A/[!/_J M2UY.;O+?E_GU>OYZ=GUH:9S2;.81Y)9*+@%2 &CKP"ZJ0A)G4NZ/C?A4OU-& M#HC_>6_JKF:+FP#R=Y<_55D&23=).M['?[V]?KM>38N[?/F?D_DZ_X\@>.N[ MO*=^*-/: TTAH<9Q0S QUM5K=^DM3&'SB,_2![CM.Y!&[OD]Z-M['[^[6G41 M3^]9&]1.B4.>2BP%A!B*ZLU# E28'!M=@^Q'VH>O#C]>*=5'P >W&2IM-7F( ML^,O99QB&WCL GD- \*%52*M,34Z*:7\R[A:>@*]]C[<=PZ5##5]WDO9P#=X MF)RT':M/;3R#3#@#-5#:$$>$Y +A&C5$8$KDS,NXQ-DED0?2P@!38P#H;K:J MYO,P]G:S_G1VQKGQ0)_NG_IM,%FV:B?#4&GAM&,Z^"M<*F"9V[P8;!Q4L-'U MRC/BT<2,M&LH(X@*K@&C6D//E 'F++X\RK?:K@O/;BMV , M[]9WZN:FK$[8_'H59'G[:3Z[V1C@WX/]*-^$M<5D,6SHS:2, M"XPO^;F?Q#Z/[8&4PZ-T>OK+1K*"/648-=6,X2(R7R2C!9(T(X2[GE]>)M3V.V% .J M8"@_NZ$0KQ8?OQ;_-Y^4A\(=6K>5 6<,,\'24Z4(8$ %92I#0"+WH M4='R9"V,CYGAJWEWW-RUED&.J'.:0BVL9O%F.]OA@CA..?4<88:0L;'S5#V, MCI^^6)>=T7/76!9 =Q@990S$(*QWE;)LAXK *8]RCC#'QLC8>:H:QD?.L$CH MCIQU8QEFAC..@?48"NJ9CAK9HF*52=D>&V' R-C(>:(:1D;.C[=YF4^N5P=O MDK1N*],82R/B3H P2@'.K8_F-39F]VP>-]!Y[.BH6ML1^*.Y5G0[HO(\JG6_SUAU@VK/E,X:] MI^'X;",7=KT\1D^-:B54:0!9$9S8VS, $<=$77?.:8[ ?_"B+*HJ";\P\-DYH@804:!/\QXT&MM&A<4_^2A'C01[T M_N.1K!O/5PB6BUMC#8@9Z<(\:K0FNI:0>IAT2?^E#_[&VG_LL70!]8DNR[)< M/2!1^.DQ@<*OLM>SU?88VT3?ZODWY)\OF$GHJ%5*8D: \(8*"[?QL-PZSE.6 M3B,D3*HJBPZQ'(X1'\/W]C[F?JAX!FV8%!W5!(1%G:3Q_A^O)<(,)&7;&0\[ M4M6YEQ4G(WFR2_DN^"6+U:O%=3G;AL)7XMR$+BQ7KV=W^3Q>_-C[QFSK-L+R M'[/@&VO!O066.*.(M$H(1[SA EU(+$0WJBV& ?ED\ORVGJ]FG^>Y"^ROUDJ3 MK\OU;+74^>IKGB]VO7H3?B[*/^(JZF^3Q=7J-@\3\>?)XMMA7G74?$809Q0J MR&@8CM8QH!6K\?;(IEQ:'%&<0_>4.P_^@^WX[;"*R_KUY^APA4Q1P1QR&G"'C,;62"6WTCGH MS(6X1]TH^ A;3D)TL/LS^6HUC_EDZC[OG>B.U,@88X89BHB1E'*E0WMO@#&M%7RXSLNG8 ZF)%Y;%Y?UW=AVVSK["IE3 -<1=IK!1Q%80%B;"VE M\LUN4+Z< +JN)Z>N<#W#%%6Q/JX0-NE*U-=)T-K5QZ)*T_AN4JZ^-9NYCK>3 M,8P$ UA:(I% "!'+3(T%@O32=X-.(,7^::USN$\_9WJF4Z]GT^HIMYLRKWY^ MLXZFM+A^%9:?D_F\VE/=>P)U8GN91-Q"X0U!VF(M8/Q76,<:X9DP!*MG,@P2%+U.2CVVS@.M=91'082V# RDL M)))9;%(2*8PP^KN'::]#=,][0%YGD7M0Y,<\*N?0![TI( 01@!D#";2;J :K M8ZS?^8[*?U^4^32.KJO?%]-B<56ES)G,:\W=W^D]=H3>KJ&,*8JTPTH+KDQ8 M;4IIS1:1\*-*R>4T0M^X)[84 ZI@J!FIL1#ZFYFL\INB_/;V.MK;NL35D;WJ M;CZ0!6<-*T IUT$[T&#D):S1M4!G>IF^&8?5"D>X%BEM7E MV_)#7GX)GN0N8]+1??5N/I!13N+3R=1P)J!DFD)$=NA1>F&)L(:FW!/>%G M)R]*]61Q]75VM;K]?3FYR:NI[/4V-7#=L<.GUHT;R "'C$,NH.,,6N21!+J6 M2'E[<2PRFEC^JZX'K="30YF"M#"-A,,!(2<,Q5\&18GS;=VLE MPI>U6W9./G6JB-&YG4W.G=HWEDDG <$:6>"14>A0*[WQ3"B-">/ &A*&L(;N?F*P M$O@+"]WHDU8G+X@ZTLUX&?TAC^7ZHO23UC.MH?'>,B<5YX)#NTOM8JTC.F6! M_Y(M\CDXG:J<\9+ZX^VL[(W3CQO/$/+&A+F3>N(II5*XW2+529;T',0(C_I& M3>E$W8R7T3']T.JV-\_C<>N9P<9JR:43PH:%A;+Q-NH6-Z9("J='>-HX:DZG M*F?$I)Y=]\CI1XUGBEJ/J#!4:&85T(QH)@QT $EB?9V Q 93D/26Q@@368V1P:DZ&1USMT/RPVV> MKXX^,9G0:L:&H=4C810?- [W,%K^52,*K:I,4\.IYSJ3@&CF^A:OO22U&[&@\NJ M/)%44,JY%#QHI,:*89)R166$FYS#4'5(C0PRTRV6Q7QV-5GE5P]GYO/-<+M, M=,(_PC*Y;)3]^$S@%V:$FG$TG MMT^\-*;+H_(9)4 :3SRT6@0YE<4(;&2CWO"D4[ 1LN94Q3[+CS0HAZ*)F2QO MXV08_N/^M9Y]FIG.LA)L$&,>D@P" --B%IV MR-R%)#;J2/^/'Y+K >'!C-"7R6P>U\.^*#^$CG_(I^NR>O'U^#MB1^MF5&# M(7:,.^ --APP5,O,O$EAU0B]UVY9U36Z@S%J.HT[0LOW^30/8R$(\"9?-2#3 M@6H9A=(:XBG$F 1++[5@OI94$IVR7=WZ7'R()7O'3.H.VN&NO>:?)[.K;;[T M8%RK- +?P7* 2PUJ9] YJCE!P@#GF08$$UG+K8)%OJQCZ6X)U3V^9_&YF_K: MF?&<:0$6FC=4J8!Q9188ZDE$1G& MQ0XI&42^1*?GY!79," /95Y^FY1_Y*LXP]Y[:V^*Q?2HO3E<,8,>&DP5ESQ: M3^TD!V*$[9K4(VSP!]G/RYD^ MD_97RCSP!J)H,^/5%28!)ZR64M.DFYHC#![KB#^=X3D4:QZLZ1JY,,^6SYBV MB%"#(#;84(.UO=]>,)"ES%'M@[5>"E>Z@'+8%?71I71&)$4@2,_#_XA@%3FX MGVYCTIP$(K1_7'"@-71'YU0ML1M*\Z]GDT^S>>56AW7:AU4Q_>.VF >-+./Z M;?6MP9%FTR;"<@]"H#U'A 'EI%/0DMUNDJ*-GK)Z.6OJ7L_&>\+\#*QK?G2^ MOU)&,9"6.>&85U0* [RWNV,Y3B\LZJ)[Y>]G5QK20Q]7O9M\BUL%S0^JOJ^0 M$<&L$Z(&O*=!;$EU)9K@<.B@2G(,:TEMQJGK-)'N&?< ZEZ0'E ?GW)RU7:M#_)82!CV8"$N8 MV^U[*)CR@$;[C>;>]XQZH$LRIJ-PB!IM/S=L(>-A48LED=Q1[I0QPHN=0PB4 M27F2;(0;TD.[12<#?;:SL <(M3P0^[YF9B1UP'((@4"&,Z2AV,W=VB<1J_T& M]TLD5K< G\'5?ETL;N)3,@\]NV:^]G,U,V&XAQ AHX#3#AGC[N=TBUQ*XB3Y M0Q"J6X#/Y6TW/WQ]ME(F 55<<(:!1B8Y(NB($?@D>=@7L&O[N9 MPYU1!32FG'IG(!7 "QN\Q*T]/^X)2UMU9& M&%?"(*P@0U;$L:75;G1A/N@=G0LX2.L.ZJ$H=5($P 'D #5AR2 0EB#86$.$ M8'HW/4MY83=T>B=49T@/> =LHZ&JY\>N.3]3.A.. BZP!Y)9'X:*]G G%PF" M#7DF.\2UP2Y4_/2J5R*L0\YH\>7U!EQY7#2X<<$IU$$<0*'"1!O"=Q&8&- 4 MHHSP +8'FB0B.MBQ_=4NV<]D=O5JL;U<=.C0_OD:F>(4AN6$)$Q)'\2D3.ZN M-X*TYQ%'>2.Y!\YT ^V $1_KN_4\)EFJUH.!\4%+M_EB.?N2;[:LXDNS;_+5 MV^N/DS\/QX&T:2D+]A4#&'=3-9 "&4HDW.%![(4ET.Z#:+T"/A0!W\>'>1?Y ME9N4B[ 46#Z0RN;7L^GLD)M]O'*&8U82C#13W$.J \=Q\.0):2:6Z$9[,] MT*QSC,^W<&NU8,L\(\(+CRPP@A//,%3\_BZN2+F=.L)CVAZ8DXSI6$+^$T+] M,TIU\!*99,8B;PU!"NQV9V-VX4'MST5M07:!]SW#AL]C^:Y"]#9?S:;WOOI% M)K7D"-"PKG80Z? ?*Y!6J,XMZAUKE-K\L?1[4F1\C!1_FAGH?=!=^>793> F MU3(OG(84:N>%)% +!OE. F#0A3TTUZU2B]YP/L^671BW;\L*HJMJ4^!=7GZX M#;@VWL7;UT#F')4:8^H(LA(B:X4!NPS2YM+>BNV%9;TB?AZ^53U=JO7JMBAC MOIC&/'M<,3AR$AIN$..>>V8DAAA&=9 _(K$>DS!/4\U_^M%;[R M1>G7JW69OUHNU]%?:1;MTZK)L&;TEFB!&7-QY1B0JA'BX2]NT&.P878:>V3C M0%HXI_V+76YM^S:5,JH0=18Z0*@U5CC+%*ZEC!MBE[8'-+#=.PGECTU'/:D^-##%L5'PU6BC'K/+< 7T_X:.4 MZ-H11O(/2Z.3(#X;A9HY5(>J95 )PW&RA+HG.)&4[(;+"HM8D+H[KNR^#(+^.IOOR_CK;7="XAJNII]V9R\'<>@?6.9(M 0YL.: MT7JI@">6RAH914"*LSON,Y8$DA0#HS[4#!,$N8]@.DRS^W*9"FY[T$0\]C5, M74RS,,%P?[7>KFY6?*Q>)]/BS"G5D_"W/?\8]&= M@>OC4J]F_J]\?X'63ZAE!0CO+F#.62>8D=-3=6P"0LJ$^0D-[7O(\ M22?0N7X&"\B,:Q$]"=#$4.5\L3S&Q>39M3/SK1"=G2XNR?=M+YXO\^F!D^9&:&?"08JULF(LPIL 95E\60P Y MEY(R;H2A%*-B8+>J&U4CX"6ZL'R&HR)G3SH:-$O+^SR L)ZNUF7=\P.DW%,C(Y10A+SW MR$,DA("&@5H^@'7*X< (8RY&Q<%N5'*&=7O,0!,P>K7*[])A;+9V[_23695_ MQUN&65B.8JZ5(SN-8612UD4C# D9%>E'HM.A1DV0I,R#%V[SS7\?]'U[X;C! M'E;S1C*&@]2 44:]#3J!CMO=CG28L%*8/<)(E%$QNS[ M=YL'ONL%Y+,/?;BY\&6,AM<;>"54Y!R%N84!L#NS)F(2WNBXRR\[%(!9UP&5:EP-GEL M3[64>]K( #=A6')JN".0^IBM2.9 M#TM(K @*"%"/G?%<[U EJ=8P>;[2S^$*]F1"@:,ETO?%FW>2!;<$0T]X-YQ MA+0@0$E=HX =2HG5;.\F]I[59MA(NWYT<&8FOEI\R9==11$?:"P3+B97-(XZ MXH6"7%,N:U0@02GOE8PPA&[(*.+N4!_L[N_DVW8/5TW_M9Z5N5XO9XM\N.G+>N:L8%"A,$4 (?D."06&2<[\_11]#MO8"5D>WQ+N M3P]G8V3 +9CVU;=W\\EBI197,8O9YUBD#1_W-I(YI#P1T 8[@*FUT"-':Q20 M$"GS]*E[CQ?+QJZT,#07?5%^**Y77X^DL'I:.@M2*2"@8T)HP+2SA)F=+^Q< MBJUK[@5>-KM.A_ML)DU]F#RFF>7ZU] '&V.&WUZ?QL44S&=;.< L- MXU ZKP@&=&??K52-\EMVM2\X1$#ZD(3L3P_G8.1OD]6VL]59Y;?=0TB3^7S9 M 55/;C_#RBJ*/9:>5!OZ7%E88Z>]3,E3/,+0M3,Q>"CUG,&%?"AFM7GZ#);- MW,LF+6566X(U\AX 8@T-/^G=Y&,L2GF6K7D\VM [X>?Q/WO0Q_@V(SO9A,P\ M X1[AP3""&.G8@ZI&@6O1,J"J'UBI7-MB_=!Q]YT<&8F[BZ(=+$M?J"Q3(6) MPQB$H$**&(L%-:A&19FD]#HCC.L9#Z!VAZ)AD9B2N'R$]\'[),(!YS$-]'.0JTXS_/;ZGY.RG!R^W7BX M8F859;GWO[UM?727FU]\6ETUO,/-'80:.MY2J&6"D#=GL-4.J40^WFV^T7:)J' MU=U.;T-PRNL"^]SI#;S%/94SCR2G&)& )$L+"2%AGR'LO5)[]B> M&I/[THG8&_KG"%'MGK9T5=NUE!GM@, "*FPIA=@CZ,7N4!:1E/M;([RG M?:9IO'M%C&\;LI/MQ\PIQJ!R"D&('8=(6+D+62%$I]#QY6R(]T''WG0P%!/= M]74^C1[$G\&J+V[R]V'B>KNH0CCC>>CR-KH67R;S_/"N49MFL@"T5\(@()Q5 M&FA [.[T0>BD0\,1KG%ZV03O$>^AF!=[^:BG5;*DV32X3EM)OO_%@Y+O\G)6 M7#V]+[1=FSV$90/5 >X.VY'XB!+VU&G,#2+&4:FHW84/>I1R!#3"EZA[8?^H M-?8BQD]?PR$SF D7)CE&I5#*,DGM[C84$";%TV@=O_2YTG1@8+GZP3C>4@T_ M-F6A8-@A!#A *,R//.AJY_M)Y%.B15JOU3:4=8M^]PY&2-AV2AB*L!_6GS]O M]M@F\QJI5XOKHKR;/'PAZ U&[:0&8XPEH838(2WE$ BW.X462<%AHS[+;CN M"-@/U /F,-BD4=YL]Q[-5?"HOZ M:2:"-("'G%*C\'6RS5TDWN+JF4V(F/=X7BS79=[ =*4VG0$I!+' .XR%UQ 3 MHG<['M(D);$:]\.$W4ZJ ^I@.-96B3RJS'!7L_@4>CQ7C>EFKO1Z]:98_=]\ M%5C.MJ;17Q@=K.A4.7VWH(0?ZON8G:Y0UNF_7PQ"_ & M?+TQ,:3; D_C4-_]\#C?NZ#O*D7=YJO9=#+_OGLO M_)%0*)4U\5T(SS ._A[RD%J%)1 Z_%?%0'$^4;YBWJ+5[U_FMQ7) PM#QT6%C I>-ARH>XQI8BE3+9C?)]E]ZXU[-?UEY79[1A9]YY MWGQ^UZ$&%FE/C0Q1:)7E7 HJ>-2&^UV3K"QC79>^SH;_9(OUODVD>*3ATYW MUS#C*]'A_X]8EA-:R\+,3*@"@G$)$&% (DQV,RJ$*7M_(]P$26;(DW/3OA$? MSCM>5DG?M\^3-XIEVE,EXX"8&'R#+!-8$..,W.W"!Y O;#^Y:TYU!.N0Q(GA MO-5 .,*67;F,>&FH)T1JZP"E5&NY6QQ8D'0QNK79&>)QDG2E/L.24^$<,/(G M#]^*I_(V='1>5 ^/;2$X' BTOUZF=%ST6:RY98Q"H!BPM:R.V91W;49H73HG M3I?@#G;Q.)_/-[<8?IN4?^2K*C'%,1;MKQ2D!,QSZ)@RS '!C1-BMS6!]87E MG>^<0ITA.Q1__I$O\G(R#QU65W>SQ2S*'W.;'B?1D9K!\'(EN-6*!N,KH3;R MWO 2^?@%^)ZW %\>D[J%=R@ZJ;NB7,W^O;W)]"JH;G$3$^!'+_]@I.'ABAE1 MW#.E!/#&:,*(QWJWN\DT2GGMJGTNI)='ID[1'30Z>CU=59M$YG92WAS,4BNFY5NDM5N<9P402+)@6 M%"EO8M+ZW5$PQR[E.93V25C[#U3N8\&5@.=@1^N?\SB%+FX:1:@^4SISPCAF MG+=2TF 6B7;B/F2 )>W>C/#@O.O=FW1$ATNQ$R^'1Z$W70T39A[4=GB#_?DJ MF69"!7&$1E@[;; E]WN:V.H+RV':-6+&6IE-PA\T%5P4+;\_99HMUZ/MVJBT62YU?%V7^($O9;[-% M4]>P,Y5DT-GCUQ.[!UOLBO9XU2*'Y?(S/$,>ZD,@Y809G3 .SD0QH/ M^W;PBS.WW: Z%&M.N]9(@L?A'$>2$\V,]TH37,L"@4WQZ=JG-7QQMBH%R\&2 MP4W*13"?,55\E=>K06C(OBI9?(P=":88$=!(I3P .P]#!P>IZ1NL9[[$Q\-@,V*J=#!N&F=0 440\QY@SO\/"R4M+YMP?54[D MY"E*.#,AMW;\B2CM*;FOI2S,-H0Q2+$T8=H). B]N_U)@Z,QY,P[1&CON6G9 MD2+.>-&H>C3WMI@''2\W&VW?=^T\UR.?]JK=IB MCK7\.+PV!=K!0K+K3FZ$CG!JU5/0^OG0 Z6 +_>^[:HLP42P.+?.?*Y\AH)&$ M,8"XRP <$1 MJV535*8L\L=,ES0]/U[I=X#L@"D\[HI%97)_RZ/W X6G']U-8O:FQ0+/H8\WJMRV_-;,TSI3.,(6?& M< ZX\O&I"^YW[+%7+<\C1M(S-A M_:XEEEA;+Y&0WL$=!DZ3E*NO(PRS[=@*]83R%5D'\_*H^F3E*J^QOQ]DMU+1254E^7R=+T6/Q7' 4,$OTMA^FKQ="?K?3&?^Z+\.BD/G<"W M;"EC)D!(D58P>'O,:Z\5KO'P4E_J'L\)A'@:3=@CT(.9I19'3T_/-*SQ0%L M' =(F7C[SKB=3-ZF&*76Y/EWA)K9]QT7/3FR/ M"V>A[P08C0"SVD#FK'7W*PE-4R["MI[8+HY#J7 ?)U$\5:RH =&6&/$W]['6 M\90Q_]EC^J9.K^"?3*=*QE?+Y3J_>IC ,F8L#MSL.XJ81]J^Q4P&#]PIXZ1D2'&. M+ 3W^& UZ,WG(8XO!W59>]?'F?FZ&:/[A&G/UL/M99Y1";S5+'C]G(=%H[$[ M71!O4HQO^PO,+][X#JF+X8[IZ_>\EA^+/2?$U1#\%.2H!<*&].@^.>D+">+ MU68QDTCV[]K*I.#,4\NI5!(KA;AVN]@>36U*W"4<8=S*F$B/0\;'/XO M56+Y>F7\/J\B 5?%@W'V(5_,BO)-L7HVKW)_'\LH(91*#"%S&BDJH6.[(RTG M7=)C.,T/%,^0%W,[NX=H?<)R:ZO\^DJ9K:K<\)\OV1^DS=;-';R MI/<^7WW?:757K!>')N@F MU3,"@_WF L?X$D*9%5"!78P[3LHR#)N?TEV:V]FC"H8BWVF)8*&###.LM<8( M&NX!NS\/QP(E7:_^@8^]4D >BC#[+M15V;.+,I_=+,PZZ&XQW<1Q3J:5@A=7 MU4_SC;IWSFJ0^.WUX9>N^_E@)BG'&A#EF %41VSU_6$)0"EWX^ /?) U"FV= M>RS\O@@8SV?_SJ_^(^ [6]S\8S);1 3>+C[DTW495F?!&RYGR_"GA]$=":,A M]9,QNSW!5GMC%4#&4&[=SC?R8<9*N2G1^FCLDF+.1J*QEW'G"W"'@6?(26RI M9,9ZMP/9,ID23(9.O/3E%I>Q0DH%^Z5<^3)$2L&=Y]8ZIJBE2&PW;)DA1J6D MG4SY71>A.5@D\<3GJ^0*2@ ASBL%&)P(^=T" D_!FQU^- ?C47#@1D8* M,$QZ3GN$ 0BIBB[Z '6@X?@FGA7',S<;!IOJ*:*8X<@#I.F"I![ M:2D'0H0%>Z.[=?U)^&H1WSANDMCUF=*9DH!*+*4CQ%KEH/;2U[)IWLSTO/AA MV5C!SPS+-$"'\K)>%XN; .]=[/''\.4CJ5R?*YYQ*K7 D!)NL"$4*<%$+1DE MX,*R>R3IMN@J1V:AIX4S88(H&ED L0EK6&.9PK54V">%$XTP K3+.2@9S/-0 MY,WD[O@2:5HU0QA)SC0ST$FN*8H!G[44DE[:NX/IRBQZQ;^+\LRQ7#^:>\-/C>2?\*GL_ M6=SL6Q-_]_<,%0B MF>;G$])!#A&?;?56-$-;KWJ?/+G<9T_+),10Y4R7C+. MA()!8FOJ^4ACEO32V8CF^TYTGH#;>=:1KQMD2M]3(T,F>JUA(86\IE0"2<*_ MMO()[5-X,<(K3/UM.IR*Z'D8XR?3_&@T_KXJ&74@IF:J\C!QZ1T"G-82 B.3 M[KV-G3,GZ/D@;TZ&]3S$>;4(@.?+U?O):O.:]M6[O)Q&1=XT/YT]U$A&@=': M>0JY8 R$Y1@7O$8!(I#BG(QHHAJ&7!T"?1ZZ/5AI?PQ?6<: K8_E)(;\V[J.P3\/ MQ(%)'-S39B;":.08&X$M]<[QN,^]Q<@8)5("RD;OE0W!QVYP'P\W[\WZ-I'Q MNW(V#:+-;FX.GE@GMIS%Q^RLX-AC XCF$!MI[O'R*7> 1YBM>GB>=HG^R2<1 MK,\M]G(9%/4DQ^,^FC6HFBF*A-18686M4M!*(VOWUW!C4X('1WC=O%,6=0]O MC\;J=;YWC-C*@F(88(JF,UX*&!3^K,;"&.)[H#^N2I]EVQ M"AV93>;W'=C>_V[JEC5O(=/">02=,%9CH.+Z6M9QZM:0I 7F&-/P=CIC]@;S MD/>#/F[O+OC)K#SV(LNSY3.L.8 06>0PII!:K$1]X?=W6QDQH/P_\JN;?+*XVJ:G?Y!B;&^>]\1F,RN)T<&^0FVH MA=@+0NOE@R.6) 6&7OK^^K#8GW_I%D3X-EO<;&*7WEY_O,T?/09RTF+N:*L9 MT?+2:+:90DC*PO M5>JY9K/NOMJ9\E9KRIVQ4F,9? V]FQ0+2=]<[@W6P7!#SR7+Y]GH[<[\MW\]N;E?- M4D,>JYJAN&$KE(4B2,YI=;I92\RL38FB:9^O].40J2=\S\JH^CWZ:I6[^^-R M^]>#T88GM9?IH#]@.<:(2RDQ<1JK&AL>_I7"O1]@MWP(T =SI,HBAEHLXVLZ M]2N6][T_Y$,=K)@!#244) PZ!SDQ!DI;[]4X#5W2U;/6>^I#I&/NW('J$M_S MWQO9O-D4WRU+NSKR3#L95H0JKS52'@FNM3"[&"$?;'U*= WZ 3;?^P3[GGB] M9NA\GW\IYE_"M&^"FF;Q?M5L'E:QEY*O$P'BM:-*6XFT@#@NR:W"$C#)O".- M!/R=?))9=>0")5/ X,;C^FT"H!+$'4.W"!&8U2%-P@7V<[0 =S?+\; MF$?RI#TMG#FO"8!&>L73*^;Y@)JVR&"-M@CTT\9T+Q^7& M%&HC+;FPK- IZBPZQ'' 2-*K8E'MGWR:+/YX>QVTD5_%;K]^I=^^/TJ61O4S MJB64$C,IG+5"2AY@W,CN%,%)F5Y'./ETR*$^X#V16AVG\.2"Q)?N&2+$0B2, M\$;L$,$^9;H9_?;G:?Y("GZ]Z[QQ"D]!%><4(L:A@,8H&8.DM_UFE*7<31[1 M='*BKO:D\&R'69^Z;I_"DT,:D\(Q\ M9H8ZBYU73@@"H*H1HB0I>=GH+Y6D[4%T@^A@BXK0O[?7CS;6-DS715D67^.V MV^1S^,O!=V;;-),A1.)R"DMI( I++::EKD^C%"C8ULW*ZOHM!==-G(ZH[;#TC!%E A>3&$@JY]2JH M8(L% S9E!WY$4UW7M#N?!LXS:<9KHLU##$+A&"K%#)30,RN=! 2PZ$Q44G%' M6(H+-?KE<;HY2P;T/#31D^5L^2$H9W+U=O%P%ZEYOHG]361($0R<5MIQR# 6 M5)HZ7H-#S5.B$4;O?75-JL#]S-=W?SN>E]CP_=]M8PXJJ"@ MD!C$+)#1+56UI!RK%&/W@NX'=V/LDJ =*)CVP_0VOUK/\^\RN#Q\\^Q"HFHY M<0PPY3G5+/B]@AKH.?)0(48%XHT2<]_^]6&/H<8*26$=M!@A0BG82A5L'4Q).3]2FIRLU^.O M#[<#\SP427M]V#FCM,;&4$ ($X8!A&L)E4874BR5))9A MRL.Z?B,%-^'?E[R_VR-+3L1WP*BXF]4VM=_'\.4C3LISQ3,JO?0 <>(AMD$< MHBRO)4,*_P !UZ>Z*1W >2ZB''53GJ^0*62T8A8))BU3C&O,:Z@X 28I%>?X MR)*FX"-L.0G1P:Z+?9]>]FAX[;/E,Z8U%%1 (YA1A!)CP,YH6@HNG"UM%?SX MTE@'D+Z\T!NC'<((6!EOV0>@I).U-\8]3XKB'_UY8I>+YE,1'7I">L1RLRXC M;FIQ]:983+<_'-^$/*&U#!"/XR,W0AH/ %<\#LX-+L*)I!Q1(S1.R>S8,YOU MA_AY;%?:.\X (60L,T!8:R66P(?%P59"@9-R/[7FU!!Y>7IE0=-7GMN!?AY: M_;Z8W!4!H'_G5W$O/?;[79G?S=9W :2JZ#8+D2F6J^6;O#G[6K><86RY<] 3 MI@$P"%&,Z@E&6&Q2CAR;+_CDAJ2+_"8^HOQQ,.=L>*;VK: A9^SZ&8$C4W%= M++/<*VL-QD(*+C0"WM7;,0)9-.SEJ6(UF5\,QQ)@/E.XQ @R71NJ/(,06@R] M]1(A:78X89$4>SWZK:YTEV\XY >/Q:CSLKD_/^>+97XI01B(^>KZ!B/(<0^P MQX!M(V ,T^9%IS;S2FL4Z*H#>2'A4:0ZNL= !9.RUH]S+*2K#E%N'5)L@Z$5?N6FIVR8G'.W@?&DG')1:CRT%'DA)#90" M(;>5SC(!+BRX*TW!S4XXVB'ZLDXXC$("41/D$@&C2C92RV81OK"4>*D*;G3" MT0[2EQ(,:)2@F\1-S(#X&@.1]6T+2XB\L,PR7T]5<=-@P':(CC48$!%@G(NW\B&DGD.E**^EH/C2XB_2E=DV M&+ =OH/Y*HGYG;G@#&*'A8?<:",E0O5@2AR6GYG M()4*IE8((B"%"B,C:\_+60&3'M,='TU25-LDOW,[-(?B23_YG0DU5@,#M.3& M<1]G;;&3U:D+N^J2INY6^9W; ?ORPKVD)DAS;S7BT$CDG."VE@\[GQ*$,_J[ M_ETNBTY%="C&U M8Y3RWNCH-V72^=0'QF>Q1V;R>;::S&.$CKKZK_6R2DC1U#@]6SES@'")N8CW M P!P%&&^D]H)FN(0-5]Q#1UCU:O!Z@+GH=FU#2=H0*5MR2R,%.6#-T"-<,9K MPX(;6,-4784Y#_FQ)8(BJBA##%H(M/O_V?NR M]C9R)<1:XQF7[;%=?;]YPD=3*8M]*:::BZO4OWX DDDM%LDDD1MI M]U*VI00RX\1!( ((!+#U45L&"VN E\C4LG#M2/B4UO.27XNO$68=W_GO ](> M;QQ9Q0 5P$B!O!"QUN)+& ':%/F8#;&D1X2ZL?#G>;&3-;MQL.5D^OIO= MEO/[=3]GV/T]_#WTE@-FO7;;P)$#5A.ND6":QK\#9N-\3)WP3L>_GFOA%Y6) M7Q3C__&]_/$_;XK)QKK'O[PVZO%'NZ]-*0=O2/3ZD2"$ =%\&&2MH, H+2FO M/ERHK*I] S+0+2BR; 30>E[VR2Q0\7-NUD=_IJ/O>VCPXIF@E+;"6".8Q=)) M:3"1U6=+YW/V,P9D>MOE00ZB+1&ADO53,9^44=P;&\/;(W;AQ;/!1=]?8IO. MC'')(!#*[<2(+L>5W.G3C8'(0;9E@OCHB(RF_Z\8S7W\R5O;$P>>#DK2Z*P MD=(? 3;&.N*WHGBJ:8[C-J"MB6Y(DH=M)S39\+@^49X]'[12WADI!=4&&.:0 M :(21Q.2DY4SH#+!75+E?'1;(LM&V,_%]TF2<9.,M(9X.)D7", M8YER3&E +,'"5&) XG*N'^._%C_RD&V)(-LSP$_SX&&W==_C 6(--4:>4AP] M*T48 +H2)OXK9P=<_"HT:0C<5DV)GTR+N8D?];V<'S8D+YX,UDLCHJHZP#L^#7XD8.L*URP]T7\^^3V?<_YN7?R[MT_'XT.VP^WFP1 M@%'0J2B*XRPZW8H!IRJ1@,WR1N OLX3:',#MVI.[8CJM0Y7G#T:#F&X$IH @ M@:E!&"+)*@&P<%G'9'^9Q=5L7-L-9\K[^W+V95F.__WE+J*T^+A:ILOL;B*; M#\!$.TX85!&V^1TNG@R M'1--8\.7ZJZ=,:YOT,_0^C^3SV\Z/WHI!MFH+DXA,$&)+4&I'2 MK0VH%$%$GZ; 1CW$T.290DPY6\XGWU9)F(5^W*KLT-GUVGT$"!QU2KLX Q'% M":;I;I#_4+&"%K$98,0T$P)SSZ'.M(2>"*0QZO)GWK<^N,\\?;!<$85IH M H2"6 /-K6&\DC=&'3F5UP8XIIM1?=D>P'V-X3]'\W_'&7Q=_&F\FD^6D_XO MVVYC> -A:%0E()!9@*CV J'UF4<1_R"J5I3:CK1/1[_4CPA[4H4OYU]&SS5R MK!)T[3X"H1K@Z$YB3#R2F@-+585#W>CF2H9];4KL/:O7+-A='/M71VNR-?F:X+A#BBLD>5J2PYP!)[9( M.N]85@;'\!B;S:=R,*KHK&!@*H5Y.XEZ3Y]OBX=R,:E1!7M_JZ 9)]8#P8"0 M',6XSEAF%85$ *J=NK+@N1^*O%YM:TP=G=&NO+\OY@F%3Z.'8EZC[/H;SP=* M$48HCFBMJ$+$$JY\A5?\(R<->D#)1\.B6@.*Z*QZ6'E?+):3L2GG#^4\#H[U M;3\[W^4HZ6JU#]&IQG1]05L,=:%V7,0AMI5="I7C%)Z6\X=6"]KHHK! @C.45J!I0F M-2AJMJ2;KMA9)^I[7Z/4ZTG]!*REH%X80B/BS $J405V.K]W)34:NHNLVT2_ M*R;N_W)5W:2:]JD.<+!F#P$KHR3#&!&&@52$6DLJ^0F W2X2MEYNKR5NE%U@ M/P#NC<>K^]5ZE_2/>;E8_#6;%YMZE'_$64,7M^6\^#KZYSQ6UNL[& &P-AH8 MRJD5W%NO:869T"BGK.B%6LM6^=J*5H;,Y/?Q7VTQ^47? 5NI79SBH ;,>(@9 M@MO $1.*>,ZN[+D%/(IE"[6C-JE7F^*Z=_N?2@W%S@< M+%1?IWF,-)75+IIYAARA0%I"\6YP.I^3^'SR>9?+IV2+T/>5.368#.A6LB$= MLXAKI"3@CG-"*4*;!%0*,?>USI->0[J4=E0:CH$1R!(5YV1.3(4#)2ZK.LCP M(LMF*'%VNM1I8%]>NA00%DFOA%12&XNA8L)6\G&$KRP3H 6]UTR7.@WGW^E2 M^_=\&% 4$>XA0)IP "7SJD(2,G=E"7[9?&HS7>HT55Q72@%3PD)&H>(4,$LD M '!G(*R5G<["%Y=24)LX9Z44G*::Z]ZT!9HIYY3QPD.FE&>2L@T6#"*:15-T MN;-TFQCVO^"03O!-9JMR]6KI^%-*.8PZA.C/^,3=XN/\?3G[7LR?+3BGQ\Y: MIK281+*6WQ;1VTZ<7JLI_KJDF,?WWSVNK.L8@)([RG 4ST'B*S1C1)978W? %&N6 _N8EHUWY[S* MFA_J+#XV_*:H(VL4M=JQ&%1%PP"D8!6>AHDKRY(>U#S>BP8['Q'O)Z-O\:,W MNP-GB6I&TW%:&$B5U\KIU)?SOT?SFSICI*UW!R2)(DI[JR4Q(-* "_IDA<2U MULGJFK'[1LY ]-JG\_ROR?+N)QD7+X5)3G;V^X+PZ4PHMPIZ MBA@67"9[22G2&D-LN[EI_.4IALW-F5^6H_FRFP'4/W%K./5=JWKHPVB/J.E< M4UJI?C=+*=/%S;N9&\UG\;%:[EO;WQ 4-A8X*+!3C&L#,=.5\RT!U#GW[ [9 ML;N:$=:VQB]TU'TIELOIRTJS[0^S9R\-4$;''TECM&+,04GTCJ4E%][]_OZZZ/AHO5Z/IGZ/E-FDA;>;_7 I9S6X^+N^*^;O9CV*Q M3/UL*\)OXN-KW,=/UYQ)HD6TA#S2C"M.W*9NM::6@UH+'EWG'*74U"=5)D9/ M9A]G1;K%>B?K68E&=3H.E@L,D#+<$&ZTC&-0P0HQ2J]V8R"+/+63B5K00/\Y MIWIR"%EK5"5ERG+M-,!JO=Y$QY0[$=W^ MW;*W?GV-#I:A%")GA1+84&6MY-ACA*/3[*DCKE9E@4[VMJ/S>SB"B0]\*&?S M%['!B6F2Y[\C&(0P)1@(J*&#!D.K084C)>9:=^:R*'5X@[HS9?20(OG,J*P_ MNWYNY%LM@V.<"X@9EI)K : 4J>3S1EYL03=;7'UM"W?!D_TID0WHHW/^/0W: MM"^N[LM5G;/<=9H'0[QWCD3GP0@+#(=*[L8^-CK';Q\R$W-YL&LK"] H-*]=*AI> M82&9O-:MB(8(DG4,YC3H^SP& \\Z!@.KBB\^NB#$*VBB?#"*YICH>IR(D"CG!S% ,YI X1A>H<=EBR'5T.>73OGU7EX M7^ZQ/>4)A\(3GZ[AIMX*J79R>J74E6;Q=-5?&D'"($M+8J>K'8 M,.3Y+M"*%OE:LT+[BP(:T4-7/+O$*I^:"^&$9-ZC: &DDIB(G15PZMI6D'/Y MU&:5S]-4T16I_RQGQ>,F/=*O9C?'RWJ^W2 (J8UA''&E&+$V^AW^R94%_,JB MTWZ(4;:@B:YXUOSEVX@;):.' ZQ)Y4FA)ISOG%QOKBRH& 3CFE-'9[1KY/)M M(P&%&&L(+)8HANJ(J$HV+9&]+K]P&%1K0!%=D:R;2MG>:2LL8M +:X7#%OC= M!HWF*J<,TLDW>%UQS:=B&:KJB99>7;R/'M;0!QRH=TDJ.Z_&0X]6CP4"(/5+(4Z"5\)89N(,LNAHYZ:$G M7^#UB[ M4P<]E? Z:TWK_>D%O/+>$R PQ$@KN7.*$B\10SNW1MBL59K3+^?\ M%=8=>]1>9P=ZUJ*]D>]3XXS#T;:!(RF\(!Q#2K'D0GN]RU$N*7>J#1TRBE-1)B:Y5%! &Q6U8EE.1$."&Z"A,PA8%P MD&( 79P5I3!DBM,7?OI7R/F.K[TWV4T=BR%9#-*VR KG.?BFDNUG=G3FXGQ8U^_+DLYZ.-'O+:T:K#[)QN R2:8V@( M(%A*@"UV%E1( 29RSO8.>7>M209WB'\'3O\?97GS]V0Z5;,;-?ZOU62>"K O M1[/OD_C=FW6$WIS_9]_V^IM.6BPZJ9_@(7;8(P,C(Q &2@%)-RJ2*6&DEK_2 M(QYU3,AI'04:W5CNI5 9 M^[=6& XV# 9R"C"5$NDXP5E"H:"5Q,:ZG M:+MY.U&;#Z]6&)B'O\!3J9!D] M_!\_&X7G\KA_'HK9HO@03<'7OXOIC^+/Z$/='3FLFM%Q<,X8X8@2BD>WCQ" ML*[00ICEI(T/<"FB&X)VJI)A$C@5M?[Z=]D8;[?]!8PLMMI!P[@6F"MATUFV M#38*DRL[:C-$NIZGB0&S-+[^X';D>3T&Y0@A$N&(CO"**V!C2+W%1U*54REQ M@,L*@V7J&;H8+E=]N3I8"^6L#D/TE!Q)I5,)!-8X =)!S0TZ$CB6LX0[P,,Y M0V7J&:H8,%'CL\T2-3X;-% B;=\8Z0#5VG*B2(6.0LI?U[F>P1+U=%4,8_'E MV35@=_$7Q>+=S(SF\\>4]K4NJ/KQMNKEUUR>T8;K&&Y )J$WF"+&K=[<+8>L MQ(KVMSSSI+I*HF.73>QI$13SUA%J'6<82@R)H+R2T4AP9?G_+>F_; /KKF8S MO5I,9L5BL383B\E:B8?K@>UI$81TR@%'.?<< "V5J>[B10Y[GE,/;(!![ MG%/)^U@S!:(M3])/PI=RM%B.WLW&_V/OH?4WGPM4"RF5@P9H'T<0,U'<[?=Y M">B569(&]54VA^K96O]0WD]FJ_OC:O_IP:"L]]%-IRGQV3CFD)&X^D*BLBZR M&N#J>TMZSX6UJRFDFC;?UR@@\-.S00N+E9/"I3UTR=)E-[*2*4ZX.>?"!DB5 MIIV-7#R[YLCGIRN_:[#DV=/!&^2\$5![10&1Q%-G*KF$K7>)\^5,)1EZW<.0 M\['LFB,UB!&08)0 K)T0@FGI(5)B(P&FS+E:(7U3;'@HYI/RYLMR-%]VPHFS M-+F'%2<"V345JB4ONTJ9PI_60-=9%GJC65!26(B\-<:H.&)<#/UY):F,<^IU M331MD*4!6+LFT*?5?'PW6A1J/$XKH6E)].8_5]N8^3M[LW+I&;M7L6O!6'Z#08A[8#^'%Y5\Q_VA+Y)7?] MF+* NQA0:R5HC)X8HVZ=1T\Q8I[UF)3]I*X#N]3U-P*/=1(LY1)3+J"/_+60 M$V5UA81&6:5W!APZ-\R2O7N##<,_@.07_?CGZ#_+^?K(V_$KA>KV$CCP'BIM M4I")K1%&65KA@"FZLC,#;1"D?HY+)O@#(.'3]W\8W1_?BSRQI\ UDYX0!@37 M#@EL@-J67$X9=A7!X;7M]4T"CJG=6&72V6Y7TQ M_UQLPM#%W>3A.,,.M K$(!RG#P\()P H)#Q^P@_ :[O)NR-V-8=X5\SZ4,YB MY/A0+ OU?5YL"GL=)=;^1@%"PB1'0CKK@= &Z6HV((@1?F5+G%WQJC' NZ+5 MU_GHIK@?S?^=2DVN_Y%0.,ZL@^T"I40;!K@'V,>_48F,V,$GL_;^![BRV16Y MFL2\NRJQXV*V2,O_]:W6WC8! .F%$=9PB%F,ICA$OI*14)^S8C[ DS]=\:HI MO <07+ZO<]=)C>:!8NLUI(8+10 7.KJ4>">Y?7V5_:6[7?VN:9R+^@#X]L?\ M\&[@L:;!:H,!DMQ@ZE/-/\O8SFI;E671+BMX/(,$]1EV#M8#8)<:CU?WJVFJ MO?S\;-MY?-O361S0,GH.WG&#@)+0,^[0#N[XWTXL78>%IOOB8#/X#X"5'XJ# M99L/-@S. J>PM^ !0910)046_U+ +VI=4J\LU.L-2H3'F@5B";(:PD8ID@H38FDLI*5 M<=!I>N_0=JQK\^#X:=8S\>YJG*$8>V]Y] I=JOV. M,:A0B\JYLC7WKEG:D5HZF-'>I<7>XNOHGQ[GK-TWG#1#'6@5D-$.(P2=E)P0 M+43T(#8P1U^"V%HERSJ3M5ZU[?W-@C:62RBXTL1AJHR72E;2(L&N["1K(WK_ MJ9AV8_!V.V9->?]0SM)R9ZK*N?UQ9:?ZSJUL?ERGVA@2"X4X$H1Q[1@1E2HP MI;V/ZY2N[2-C4Q7VR6R5+@5_*.:;[5E=W);SXIGN;/S+8CD9'\7BK%Z#P#$& MBZZ2<,PQ@P449H<5@=T>0^O7*M1FS9M6H0OTN_):SY!H>SZA69)N.PV0$&.C MQT6D(,DO4L; "B5M;4[:Y0"]U(%P]#SP!TS1/R>S,EUT$5WP(I)AN8X"GO>2 M;DM>/OY9+._*FV?W9C3+Z7._(D3PN>(:$^"XP,X+*VRE!RA)3HF] :XG#F00 M=*2M;KW!P5QUT+SG!SS2E!EKM2+,$,J\IE[:^&?\?UGOKN_7LNZI+1,_P*R6 MB]'LYG^7WQ9JO"QOXT-\_74/TY07M3L0^FE>_I@LHL)&T]W';\LVZF)6W$[> M$K?YEP0 H9$(:D4YTL("'L=0A8Z!65O]%^;KU>9).1!EG%T"Z82/7A\J7=?^ MB8VB(7RVC[=U!MQH/HL/+CHA=).?$XSG$DC"/?$&$J<(162+-F-*YLR>%^9" MMDW]'M76Q2#9%*B=).$^1YDZ&0DGOS-XH121V@HH@8%8(()XA9NT+N>D1GUG M\66JP]>K9GW;*NKN\-!&L_%[-QL4Z4;"#06FT_+OT6Q\Z$1OC=:!.6X9-"K" MKPFAU'FB*KD=\CG!_ SIIOD9'LH=V$XGPV)OV8WDXC!Y-LJI0@]S0_5Q%#> M;F>*+ZMOB\G-9#1_;-9!/N,#@K!0>D-B1(=3XI(5@(D*48U$3O6V 69D#\1Y M;E]19U/_K]F\&)??9Y/_7H_$K5E?1(&FJYN48CX>SU?K#=]JY>!3$25*5PCO M(W-&EP$0KC'51FK'8T@1@PF[\Y0T53DS_@!O8&BC9;_*E?3FW?W M#Q$P=WM;C-.Z^C8(/)V@1SH,@DH$@0#>$ZJ1%EX(7*&#?18WY2_-S6:![RR[ M-#J^D]O)>#1;;M8?WLWVC;W%YV*TB![UM^GCIW*Q6"<@;F]6VC2)++C9OV+5 M\AL#HIA)AY'&0"O/'/5"[O#E68L"$/P:S!Z&:KK=_U^OJHWN)[/-36B+Y>0^ MCM:/MY541RJ8UN\D((4@=-9S(XWEF@H%F9<.>:J4XWF74UWYWEGK:'>[>[Y; MG?#E_!?(I=3 $JT$0EX+:)VP=GMHCT")=;V-LW9DW=3"7>Y97W\KO:,&%.=W M&B)(WF(#I=.6>\> M:Q""EJ;$]Y>F(6HS9F?:A5U!'YW1;+6 ODB:G$TK;,U M6+-EX!YS:@20-%VB1('C&%;R4LJO+&VW"V*\S<6&%- QX;Y$I18QNGX?]7X. M[0ZW#YA"H>+$3(&&&B#J %25[)S *\O'[8]\C:JA:YNWV9, KI.66C6$ IV&I%#4 M8K>;&UB6)SA ^]B&)]@=^EVS=.M0U$\6.ZV#(!5WQ$$N#'1(IIUONO-+B!$Y MB8X#= P[X;C:JB*YI^,*U.)^,=;H)2-"T$0ZXT5(;*:C0M$+"6=9-W:5? M@I(MJ*-S^[AQ/C+LX\$. HD#D1.!)4'*,V4%AKB2WBJ7,SM@2JVDR]PU-)I!&7"JE%9:(2>CYIFDRP+V6XW MMI[J%CT? [.;]-_V*P"26'A !J);0 MF^A2,7KJIIW#T91?DRFA9?BO%JOO8=CUWXD=]Y2)>J.,XL &%G$ANC8!- ]^D@FOCOR?+%U_\1?8CY:*I7B\FL.,TJUNHP<.P]Q(PK M!BA4PE+#*_ ]$3QGU_["#ATVZ1@V#GR_UN]D:Q>8 1K:E**:RL9[#8'RNT&G M4,YNT86=%VS6NIT(;&^T.=F'V[@$WC$#TUEQY85!5#J,>25=NK0G9P'W]--X MO6X -<:;+/=.9H=NVCMO(X"ILIQ[HRBB%HCK'#.;B1T M0!"0<]OR"0?EAE1Z+#<*;07X'DS2,SD.7,3R^M_UK-=Y?0(N M#EX552&-@S!K(01>9KW&9GF8A_>@N&9&#Y/E9H7G2WF[C$%--OW>Z#(@B0D5 MA E!B$8($P5!-1J=95F'6>MO5?PRC,Q706^G;4Y++GFK6;!2,2HY,-%_B:&4 M@$+!G:3>YI16A/6W+%Z1[:+#C@9@[BUH;;SBK-0>RY2_K.+XL5P02,C.,^8P MBU[U]QFNS)8UA'9O+'LV, Y?\WRD9=#0$VTDQ=AYHQ3GQ&]3K!QTUF4%O*=O M(5RTU6H&XMZR9B>W48PBC@%=+/\NBMFNBE@,?]+)G%54_./U)EWG_JBKQL-/0BX/NA3-/=*C[V;5IL M8^ O=U$5>K0H;IYG\)ER<6AB:OYE@3"6;N-00OH8IQ5O6&"\L3 M;I/9K2IE2%3?Y2$LTI&-^&5W#=CEEQV&.&E)HX2Q@'/!TX5)A%?H0)E5G?(R M%^O:MLE9^ ^)G:\/::YTM@FJ]M1RME)-W7GCC=N0?I4S,<'SK7E]QP MMR!= .93J4K#+*=/ QP;G7/X[<+RG$]E9#\::)6%GXMI$;WL\E:-_VLUV5S6 MN3WE_]=L7,R7H_5%AI_*S:]R:'GBJP)#P%@-C2'<>9,*T/!JK$H@LC(AZB=" M7[(!'8AF6N7O^M*8=&_<:/:8CK24M^DGTVEL&">". <\Q,]_;,"HGO2BP!40 M6 !#+)!*. QL'.9*6D>I-!SGV8 8RC&K-YS+2H%20A8UJ;EA=VWTJ:'FHE[OXQ\JSCU>_ZAG+XXJ'5]^^16<16# M4.&H ,(RC(':%CQDD%A6:VV@'5E?G&U_H86OZ>#P 7F/M R& 2&TJJ3CFNE\UPAQP^Z..+>/T\=8JQ+$F 2&EXO#"SE&C MJ*2.$EE)B 7/> M#P(SQ.+84MQ;P31$3-JM;(@KGG42YQ(8)F MLMXZ.$J=(RT#<,1[B[2U0%,2W7CI724OPS9G%VC(N5%-D:A9>+NBTW:/M:[Y M>>OQ@+"Q"#E(D:/ ,..L0I5D1MD<=V?(J4=-$:#T:1SEG:*Z)#Z=H??:G#H1Y(%5R:J1WWAB3\%8[2")HBND'7).8K&] MR8YAKG\=(Y9/NG:1[W;5>&W2KVEIF'G)F).I^@ 77!$*_29 HM(C8VI=J-I2 MD+1;H-]\OTYE))\V':IX+WKKNULCHVZ^1FWH^$'_/A1$Y?4Y;62RT\F::G=QN4H-H30HF+ MFN$<14\#[Y#B*&>U?,BK#ZWPM'7XNR?J3QYD6J)[.JA_!D=/ZC$0Z;1@3 "" M-30T#F:M=TI1/F=I_L(N3\BG9YO(=\;,U?W]:/[X\?; VD\=.I[036!46N2D M0U(AD08HA:Q"@@&4LPAR8<>5SN9@>W!W3KP=/B_.:)]$NB-=!.>H%8X(HE.% MV#@*+2,5 E[ G,/(%W9%0C;AFH6ZVQ6/=*W#N/P^2P7BX@^J.VVN+TE.<.01 M!KFT@O=9^VH1:?-B+S^5TZC=F[P!@;;\Z$,N5C/^;3L,1 -*13U*AS@C. MJO9X65:F-O_*0:NHJZEPCY@'N+RG10!((J\4%I03AQUQPKA*/B 0[)*"T3.9 ME*EDUWS9*A&'0YJR#27U3,(XS.?IA%O:TUA-TXSOHP8^1=7./ZT5_.QTVQF, M/:G[5*K' .\(9LPPK:,?(WR%''(^A]X#7 .\-&*WJ= LFQUT@[F.J]$UJA9P')6<89X"KC=8R$IK39\UBP1:LSPDG=!P.PC?:# M>"ZL$T ICW"%G$8HY^Z)X=9LNK3AT*9*>QX,GW?54U[(]G[TL"@^WJJ'A^ED MG):!-S4SXX_>3^XGRZ/'0%MX6_#.4X*AE3$6,Q)HQM0N*',ZJR+?V>7A?P^5 M_C0\R&GD2[%<3HOU,>]_399W\?FDE&UF\^$*5(V^)Q#.)6",JAB2Q?_#GK*= M7HG5.:'&<&M07=IHZ42WE[<*A$BT EAH[ICAGEDO 7H*K72.I3^Y3-5F%]=C;'LG'^??1;'M)GXES M73F=W&RX.;MY_H$?;_UD-HI4V)0IWUB!&KLIC?0?HB611D "(89&,NH-VZ85 M4V$@K74!\0#Q>UKAK[,KV_2K@B:::>05E&:=LZV4L16J5-$KVU?IF(FO3U7T MJ[S!&+H/HWG*J_A1]+TY?!F&#TCOK'&,"*%)BMRQVN0V$0'B;VHMP[S&;T]I MNP^K="#QX^V78OXC#L8W1'OKL6"-5H#05,742B*D1%167ZBI^FU$Q;XF 4(),38J76\8_TJP M89O\!XJ0YWV6<'O]R77"G;UM C=(1PIC'"LU([[+%R FG) MW3:=23 E5:V5\K9/W20MW/RDA"&@4= M0)AHL[-86,%:Z_^70^%!<*<6G\]645>D=/K.3A5U;<:C&R=(>U(W2)AK=VW)^ M/YJ=39VW>P@I;<%J2!67E +%J*:[H4 TRKDT=8 KE]W1IQ&XNYJ^3#G[4P@^T"%"[*)$2ZJ9AYS@RVU7(L8PCGA,$#+%71VC36 M),@]$&J]05_.;M:Y?/]*V_)I$V"Y'*4 ZA2&U>@H $%H^3?]!^2(\2X9UYZ*K64C@.UF[\4SO$_+R;6;9-RS7+^ M+*7UNX'W5"OQK^B&OYNM-_.*FVW:X'C7+#YW7\[6C:]I=\\Z!!BP!GM&F<31 M2J:8U6AD",/>U!I?]5.X4D9&.3_PO6\_&"S'1!+DB.1<>,8DQZSZ2D.R+N8> MH!7(5U;9()J=95Q58S25.CN49?7\N4"Y0QYX[3G60%"+-=25+ I>RUYJKB)? MITAE0'CVLI4M9N7]9%;' +SQ:! *:*.$(Y3B&% 03?#N*SG.6BT8H O^.LXU4D!N@G=0N>K*<8%EACEU6A8G&%# L MPHZFTTV24]JRJW;JLLGZ9J_!.6.X)M!*1X0A1)ET0]\&)P+TE=U"T1M1FP"_ MY\A^N]S^4\1X>FR_KZ>@D388"ZX=\L*B=%2Y"FX%%:[6O7&-D;&,&KVL@*Q= MN#O+P'V=G7QD >G-YP.0ECKDE"%6.4*0Q;KRX^-(RXKM3\X?:7.AJ#4R-0%K M7Y39,OX$TFQ;!&Z%LDA$\C,*"9*& E#)!RG)"<%/OI_D*FAS'K!];#3W? MK MDUO%0#%+J;#0 "&$95A7E^I2#92J==ZY[8.@;]J7Z!QM"7/.%8&G]!ADG/L MA='=P\!#"ZG$;(>1TU>VV)9/E?U7 [8(>U<32'-Y;",YQ;<'N(+6(IE[TD@'\]VG>?$PFMQL[Y9-8>C'Y5TQWY;" MW]R:V-OD5]W?:,K%Z5"G=N/KCYV\Y4G7%",%[KAL1V,'OSNVN5A3S8,"CBH/1":TN4X$I*@$TE,4)9*T(#G!@[ MX\?K\HY-*F$@YJ/O;,OA6A%A.9+4P.CL8(^ =.D*9(.%-0)[2VL=[6P'LZT$ MZUL9#P#P_+$@F/,(.T #FK7E&E#!YV%7JMT ME<9!XU,]$CBE1EI&A"86$^)86KW>2D 5N[*[MOHR/&?"W=F)U"@KI:BC6MAZZXMT;CI2M\ MG'3[&T7\/.7"Q!"":1Z!+AP/7 M,7;T,3(U G* .&8:5E()(7.,V,F[6%=.JQS@NZ+32^J_Q.,XOVJT#DAY 0"P M5"I-?!PWRNE*;N.S;K0[^9ZC]A,W>HX(&]1$SS[;L6JNAYH%0RDC!"FIN5-, M,:/Y3E)K6$Y19_';R+6@@I[)=J2@ZH%6P4$LF90@>Y9QUN!PJG:;U>DPZ M"]^S%TI3JN]DD3+/1[.;=[-QQ&+RH]@>*%HG1-)6>_')7%,OW29U):8==F7U-@@* 28J,)A$Q0[26O9,(U$^\N9ZYJBRT9D/8<9[^O4;7U6-. MM--(*PP@=1P*[="3?X_R\J('F##0Y<+-N1CWGR5P5GI \#$]F'Q?SI?;BU//6%1^UCH8J1A0,? TRAE M/$1DMPXF(;RRC&6=*5N?P1F[7@6*"/)?&(@($L88:X"O4F$4YE6D&54&Q[I_E+W4^/58?\RG&[\OG7U1C CS:-G N 82:"X^8AXI*K38' M6E.M%N!(?U/7(?U M38G?4CW=5!HAQK'K#_E<3$?+XF99?BEOEW]'A/9FPYS<4\" 0(ZQ]UH;(QW2 M,OH_&QF1HN#*JETT3YQN<.\NNWW_;/90+D;3P^>:CS4.QG,GE8.0.ZTTC'(2 M4DG-.+NR4J[MF:G&H>XEY$W%7XIY-23>W<< ;;[.*(,'6%:SAR L5JD*J$ H M'7ESDOH*6@09R[FU?H"'#]NC6CMX#X!O)VQ?_=0P$.>I1C0Z](9H W'1E;2 M(@,Z+8EYI>PZ'>:> J:GBE=O_?:ZHRB)'/!Q-I%08TNH- ;SC8*HYY;4RF%K M1^Z?M?*3%,>.3-7M(E!-K0(T^G'<"10=.XY]A0)R.#.3KZ\Q75NW>RO -0K; MF5/&8KY\1IKXK]>$B3\*G].E)7LR@5_\/@A N6?:,XCFFQE@#.2X M%0,,M)M799D/:NM$V)MA]^J)P % )GXJ\(P:$*-Z27'UW1Y>2_&F,W7U6M-G M8=:FKO^_JG1.A@KL/0, M. TQY)YB@?Q.[KQ3B-T'#^?HLRY7SL:LL\6F[0K&[HN/'M78TR(H@BE0FAH" MO8E&5$JV,YZ8BJM++&M4YZ^7F!K!N&L.[=98HP9GWR?1^*Y3EFHSZF#[0*(= MAQA'IXQC2N- =9KN9"?DR@ZO=L&N)O'NBFM^-9]-EBG[;7;C)_^DOQT_7;:_ M4?#2001)M/A4,PR-8MYNI8Q?X'(R#2]I=Z\!5C4&A#*D]=JI5J=1POOG(9D"/TR@J&MDF@)O#MBCOOB]&BN"NG-^_N'^;EC^)P MV9<:K0*PS$/N%/!<8N49T6@G)U8L9UWNDG;G&N!1OT1KK+Y$6C /<>P[^O<2[Z>..@ M@,"0$B>)U=&YT\H274G-,,U)!L!MD:._)9]S<>N=+7_,R\593%DW#(@IQTR, M++DCRGL(@-ANIS).#>\TIN_1^)RA_KK,.@?GKEBEQN/5_6J=!?H\QSC^?5JL MM3F[>7Z\=J^,!_C7U"N"-I@P11726ANOL4)\F_?,!##>;A#+M#S0("G L-/'3");PA!95?DBJVY%#P]*6$UHM@]V$L M3T>Y=SY%?_-V-7T_N3V4M%6C=?">2!75Y#700G,E"*C %-$CSCDM\KA[+DP1+M)FA%['*-JX:$2B&-G*-D=.R0?[?NL1W]VQ5A*&!&>2DVMIU1#MBF'*3UE M;:^FT'D\_%CV*V M*C;7S6\*L_QKLKPSJ\6RO"_F[V;I.OK)['O:KH__E^Z(/8#+&;T%AP&$ A"( MK10(,X@YY$8!BADB2/SB%J$?BQ7,!(DV! MLLIS9+Q2QBD,*EF4M#G9%0-,S^F*+SD8=\47-YK/HBEGJTF(P/ M\.;-YX,6F!'D.-/<2(54=. JA(0EI--5LVNR.$V@W1>3[&2Z>A9)U^#2MD5 M@(AT$;;4FG HHFD%;"N?I"#KG,3).3K7S*;S\!Y$Z-7SHFQ_T11SQGKD'$#( M,R4)\HAMPF0LL:QG:=O!Y% T_#SBKUO"]*S^ O':".\L$D0S&D<)$:K"1^NL MHE57$%'59L_><_OMZ:(#NQ*MR'*^&B]7\V@&>S,>+[Y"S6ZV%<#4>#GY,5E. MBD4-LU&[C^ EMLQ0:( GE"IO -Q4KR2225#O('I/.)Q6X_2<[H*E0D8V4N)8 M\J>(YQ)4Z%C/&81QO6JA;?L7>Z19U_6N7[CG:"\A4@]%'&P,SH'T&AH-S!8+K)"_LBWB M%CBRUXMH&ONN8MP7WYUVO(]4!7CS^>"<9"C%5S&VDL! @@&L9*-$75F![5:T M?FC:.1/GWCATM%3 GA8A.O#>>62LT\Q%[YU )ROY''V4[N&;Q@9_! MAWUM HJQO:'"2J85,I)PI.SVNXEA2'6Y!WB!?&@(URP^L#/XL*]- ,@J S!7 M'%FNI614D.J[E58Y:^H#W.%KG \-X=I9GGS\P ^C^Z-%JYX]%JC3GL8 G$>G MWH%H\;2LO'H"&<^L3C4TAG3AE6; VS51CI>K>O%@T,ISR##1RFD$!0)$LTH: M84G.]#) =^,\1>YAPUD(]A*3^85H^%L67XD4<+,E2WQ-J#GURDEC>!Z=IA4U1@Q=Z/Y]P,5RO8_'+BS"!CDO4J9>=A[ MI*H%) I\UB+_ -W>YAC0&*1G*]_],RX6"S\:3Z;K_8DJU_MK,;^?S-;*6(RV ME[H>9L;I/07IH6?8" @U4D:)B%$5]Z6]D9PRB0-T9QJF3>MX#\!=?E^C@%"= MY@%P$U&-Z#)IA>7$ <>WDC,7Y_DN"/<2E'>S\:JZWOKT5(#7 M/<0!9TQT(@%2%F((D>6H&MA,:9UY<HEQ61"/@#*N7\>BO'V[X%:6-8.Z'V2[NM\ M-%M,1]L*I>MU.G7SGZO%\D@=VI/["I3;Z 5(KC5U1&M/XU\K3(1'.1'A .OU M=\G )G&_)-<=,VL=D](R!F4,=Z5T.\FP-SE'ODZN]+]QW=WLYFI8=2*\71_F MZOG<^)Y%F9;.I;KI%/BM7H*'A,( M$4:&.8 L9 1P4&&BG+[F,Q/-<.6\,UUGXM^)>?BI6-CB>;6P/HW%P3)FM4Q% MK1Z"XT*A.,>[&#)S;&/00PA'&L8H.M4$J77_1"\8U#L77J^+H..,!6@Z[HPP MB/_E!,@*!>I0IU>V=[,PTS [3BO#=R[P0[ )=K(8??\^3X%I['I7$Z[_H^)= M60Q"HINHTA7M&$C/K<4$80BM90 Z"7NT&'M4<^Q<^*%F0?,8"5& '9!4 64M MTK:2E@-P=5FF#7.@; WJ[NIPSL9%@B)]\>?)XM^U[H0_T"HP;3@TACNOA9-1 M7$_2GK]U6ICHBEW9&?!F5/Y3.7]&'/I!/I?CZDF%"> M8@[6P9BKGG,XE,.H<[9?M8MSC)*>+V?CN?C3_]^DSW8NF06H' MM#&:48V-75=)>#<7^LJC[Z](GO5=,XCI AS@!$ MK)9,<8S$9H0:(ZDV5Y:CVAP!CC(K"^>NF/5E-#UPY.>-IX(VGG.F/5,:1J08 M1U9N++JD!I,K*P[:G%I?K_F>#>F9U%C,E\]H$?_UFA+Q1^%+U,GZ$O*G^7>6GST&C2Z&35)+"MDJ7X_OH+]TY' M!Y\/% M/B89>>8D@\M+0IU408:[$7VY(KV7SB)[&DD4Q_A_?RQ__JZYE*::S8I]OL0IS8.26+%(<@TCQSU5T6'"E>1&U:O&?3F'.=N* M@YO&>2@,JQ,1U^@@6"2,\, KA8F/P]5B#W<#E=@K\4G:(<2);#L+\;,GL7\5 MW^SDQV01=7)X"OOIP4!C;X!X#YB3PB' K=_97$NNK=)]TVHK&\3V;.W_6=Q, M1J/9C1G-YY-B7H\)!QL%$H<"B4(30P%AS"*L2?7E0&:5HAZ06],%*YK$N:OY M:,_\_+Y&Z8IC30,$D&C,G?=$0*XA4I#O?#R.[N MR$??ES0KS9&U $FKA20">$!WTP'#6=?"#W".;(U[[4-_MF/U894FZ?*VFK3? MFOC>?C!(IACC-(83U#%MK2)ZY_I!1*[LYMS&R=$(JD/("(Z&='T-7K2O'[]- M)QN ?IU\8 >0B8$.I]IRY0P1A&U2N$T+VPA9=9]K+B&/OB B[P$ED>XF*3.4"=0A1XG]N<1=C""(78XF&TP#D+/M=HR<\@TCE$==/>"S)UM4** M#<(4"^(8($@*JTDU^]%XW^N/?Z83_;C]Y;$%_C-Z"])K MJX#&#!D@E$36(%EAP]6U;7SF4V1O0<6V(+^&>A(P7:\.F1> 1OE8-(>.;"56 M)%K$*R-9FYPXM)M%%-Y7$4/A."T,.H,Q$;0*< M6F;B-)R'6V8"6,"BB^8 ]03$*,Y*HBHYL'17EJSA>QW5 BUVAJ<*[A(R:E"JB^###EKXMYKDF\+Z/RDF?:SG MRDNGP=>5P_*AG/UU/-Y^]E30EL3H4!"!L#1>0< 0KN3@7G9:Q*#-BSN:)4(^ MDIVMP.R?--_72&*MTSQ S#%SDEL>?2V,D-*P6J0P6KNM+(?8MK=-4 QX)+$0,<04R%@I]'9'""% KZU6?[-J M?VVS&@*Y*R)]FI?Q2Y>/GZ:C]4ZY^Z_5Y"%]\(?BT/[SH68ASMF6<:V@MS1* MEFXE-I6DV-I.[Q&_<#HUB/.O4Q;#$*^(88X1Y@AA$B(JN)%>6@ B0#GAUQ!# M^#;YUS[\EUS[AR/EHS'WB"/*L6$PE9+8#D"!0/O\@YY?=/KE+BKY6_KD3Z/'M4=2(\TLK^. M+-/, NF9\3H:! /()B.0($EQO5R8GA'3SP6KF7.>TW.PC$IA'-, >XL]04C: M"C.#X95MT7=%L)^3U#M44F\&:3 9KH,U4(2F35;&D-?("B%9]%#6*>^(.*H8?1#$XO](*06U M3EYAPUD(GET3\^O?Y=>[TWPH$$XN_(3-M[0\:3X%\\%[:R!@'&!F!*>:V/-SKAI M!*_DMJWA.)PYZ'>6!7(V-D_2S6YJ^ZUMO"Y@CPG%RL;Q2:&U0ENV0S9:[RN[ M@/9,5KT.R/M71%<4=_ MR8C4M61'#H,F93M*Z85XIU&NI"M[3!W_^\M=1BW6P70!(.<:, %)[[1R Q(*GP0)SBDD,,<%D M".1K0S%=D?#=;%S>%[LS.>\3'Q*"AP/< ZT"1T8F8VTDT.E$JC".[)P"2W,R MG(9H_7H/=YO31<^<.QK%'FP7B-9CTEG MX7NV%V9&#Y/E:)INOMG>MC[]:U%\*6^7<:@4ASVR.FT#(XYJIQ67)IIC:I3& M.SO,M,6_!$].U6G9+LI=69[_B#-T2CT^/+L]>RH0;J.OJ.*T+Y&&#B@!=TO; M4,B<=?TANE.]SV;G8]\QAX[.5B^>"\P:">.@@) )H2RQ&,G=@J'(*D,^0*MS MEA;?9L)9^)V_!C"9%^.(?"7 >%Q,BTV&^9'%@&,-@U6(>&T$U=$:6@0(XN@I MJN!7-N^SSW*^KW/^-[OSH+4E&L.H BBPE,12;2K40/Q-!A$' M>)EY_U-:YRH;/-&K$Z_KWR[4:GE7SH]<6-KXNP+G$'",4OJ:MHX@!]5N55DP M>&7VN$L2-L7_AE1W:F607L2XS1LFF1?88>[A M;@G42):3)'V).V##'QR9&AS\&%G_9^L)'K\]JLG7!.@=T+W LY&NM4_Y_.R[BM])IO89R/@,?(W\8X ',3&.B00 M<1QS+*W8+0\RI'(VLH>X^-4S\WM0V=GK)'^._IG98YNQ6L]_L:E<;@W=:TZG?)&BJA?/G:/[O M8OEI/AD7GU;S\5U\-EW*W8836^.U05OJ4"JR&.<(Y$3ZSVZ>D#*K>CK_S?MA M:O%L6WS4/?FVQSU9_[3ZXO5F\8_1]&LQO]]GMIM_4Y#$:*6Y<1ARBQR42NR2 M_^)_IZ.2(L=UD4.J%#P$(]Z)B@;OST2IU[_X5S'Y?KN J"5S9R3/B!(301RFJ0K2PT4%$NWTS96>3ONX+?I'[I".ZL> M,B_'17&S2(Y:%257W_[7[&9=\C+*._F14LW?1NK8%-'4*P+SQ&"K!&52(."- M$VR7C&-AUF(*_+WK.0"5G>_COUD.;A.HI_JM=\7T)LE2S78+7\[]:KEZ M(G!370_V!'V\/ M)R7O724\H8^0CKH2;0V52!"2_>+?=[7GE-:U_F=:%_&@R_X_1=-7*ZF+3 MWQ@P<"EW1P6XI5G77__>9KP&G7=>.:"8_X@!R-MP?2AG/XI% MDBXAL_A:1O/T_/>IEN>'2;_; M3$'4997,^+US.D0=7OPXV9B/Z%-N?Y2>.Y3GU>V'!$@,9 Q38ZSPD@@>?8Y= M3AUV69<>_=XMOAC%#MZ-W$[*[I]B/I[$D*R:E]<(13=Z/IDM)N/6/,037A^X MI$I3Z*6A'#C@&+=XYP@@EN7\_=Z('K@ZSR_DFEZ]\R8_WO['V@QL/W1?L'^P M4? .>D?3T31H$8UAI'I:6Q8(9*V,_MXG;D4)G=KA]9;$,6NY?B@HK"1!F#L& MF65Q1K%VEWIL=9[C??+.[%52*1OTO%28#"OZ;O9G.2L>-[1/M_-MK&K*?MN< MZ#B8&=/FBX..O@[T,,;?"&,M2;I%>9CM'G]/71G7:C M\9W]\M?7,@IU7\[6OSNX'W2H85 04L68PT!SI(WE!NPDP-KEU/)!O[W#+)[N16WCU."A]P4EK39"6\4Y=%A8 ZC?%1B3 M)B<40K_W]H:FO_/++OU4N??KX\-D/)I.MWZN?E2SV>1'5.!H_KC;3SQ([&8Z M#NO,@J@4Y#QV5CALY"ZN5#ZKF#/ZO8O6FZ+:J!!6RTFMVSY@ZRG&Q') ( , M2:^>/%4V$0K+*N(_J]X]*F+@:_[W@T36ACRE]L(/6;JW;H@P)$AB(BA)&6< ^T M\VQ7M5#$O^:,E-];0A>GX+--^E_;-(6??9Q]AGQ_BT $(] #1AT7DD&F'+-/ M^QS(Y)#R]^92\QKH?J?IZ)BH9/NX6BZ6H]E-"N"!#*_3&0F$IG6EB6+$67/]2L% M2CEIQ;?CK9;9T=QYZ:=+STO?#@S>&\^1D.4"%!.8RV?R:*Y]"J!N1UFM,>+Z M';K7]SYZ<-TH0.,5$3[N%Y9Q*-Q+#G"0IEMO9VQ7P-+K%ZJH7.Z+R0NWM1.Y M>C>+@)TTSF *E);,$LSY$*,@LB'J#$RSQ[M@28)[4@_!V:-<^1UI%V?&4GOIO"%1)**%% M7C. J,=8^MUE!\Q)RMT5?#NA:Y\CR0'=?0U?3X5T]XT)UFM!XW>X=UI:YBQ] MO@XM%4D)ZN+;F5P;/'C&SG_^QSORQVE^7_]H[T^V[WE'T7**H\F_W\T?-GS8 M7XOEN9^16BX?'[:1M&49J5Z-)M/EZVD6?Z^*V;@8_UO[]G!9KW0Z7SXNXM1> M3OA3,1VMRC4L5\MW&4A+]==R'90Y8N*FO3C:-QA*Q@741CK%C!)>,M6%\]%RA@2%DM)2TOE"(3%33=KH53#%+,^1Y"KP,,S)NC M?F_"+P=I\[RZV;@LL??[Z*$XV8K34X6$6XX(X00!"!3 ,%JXV'LVC+#@M2 MW8+AA).:S)WLY7S*F1\$X9&G U ,6.8]-='4\09Y#.&.9%:FH.X:CQ]SH*XY M=O1FQ^ZX+S*7%@H+);56:NV\ LANJ28\)$FW\WH(XLZMS.PLZ_W5O5UFZHO0 MCOO[1U%N*V5+C),M+UOY:+#(:L^DTUX2*(FAD<@5E8'V2;67!]IHHC8PF[K% MUS07>[\I[%OPI\GRNU\4FS8RT2#[U%*#K;K?#A1R:@@$Q@//E'+(<5?1W)&T M.A8]W%(ZEIL>L?(JQ:?2%_^<3^-KII/54TX!VO_UX"2#4""O(LV!4\!'T[BB MN\4XI>;FV>EZ.1]H([AC' ALJ= MZL(F91<:9MI6KP0H@957*3YOLO:[V8R.3B* 2'4575ZEC$6> LD)VW)!2LE3 M$G^&F5W6"X%JDJ<]2/]X?S-1W:VBKE@]W3)!]A_*(QH-#R A-9!HR+#Q!G%3 MUM:'5 M>RY2\98(405 N 352VB@I" )EO*_HZ*QAPSICR@6ZUC)!SF-7OS-! MB";<0 &\A\XSSK!SN%H+L7Q@T.L T -\'9"4'6S)DWT.P6L(E=+04DR4-=I; "H> ,RR)G;_6%<. M^+P:+5;]E+"689Y?&B\"P?4+8O_*"TEO/1&<2:ZAQ-Y8)_6. ]8FE=\OGE+V6PR^W[;#O.+A^ M>>RC:P@Y9TQ[@"E34$.%Q;-7P+E.D<6ST]$VKJ&;W7;%'D-@0&+X)JEOUQAJ MEP#8FT#I.3,-#"('"/+8&5;>#"8(B8J?V-)?[4+U54=26V3\KR3(/9?>@( P M7/!H#DD'E:1( E1Q3AF4-35M0 ':=J2GAUK@3 !=O^B_CJWU4_[/G&- )CI ME')-*(J6F$$([]PA86S6C)A>WU;\911 NPBZ?BWP.K[73RUPYAP#HZQ?]X?C_/C+-"V8T$8)SJ)%4NQ LQ22E M2/&O&X6_OQ4$)E(9.VK*<$ M%-\1UBJ84KJQAZ#J%@ZG>A$DLZ?/32^HP(Y0Y!0VU%*'&06@6@G5Z%0248UDAA4JT)*9%RSGN-)SR= M(JX1%O7&6.RX!H(Q7EHJA"XKQ8LH8];!BFK3/;[4*^S%>CZ3GHO/ 3 9>'84(ZYJ7QFFEBA:NH0J!-\8S.MU/+ M&?TRD,W#L1Z< ^[_>5F]?K:\'04>.)5AQK(RMLBQ9%H QDGEG#B'@:OE/]Z. M HL =#0YA(XJ7BE.F,86[.B(L!^879@+=*T=!9['KEP^^8=95';%YXB ]1I^ M*U%2+NOXP>"144%*;S S!D$7%RHT)416ZX02I"0 ]Q"6'>!CWA8O.L;CTD743?7%@J]7Z4O=&T.%Q% M^N"SP5BB&/5.*R<4)@ZP9YG#D TLFZ8A_LZ;I6K&,M!%_-:WZ(38XFL4@SXU.D2I4UQA0*Q33'N!595NY!Q 0ZNAVPZ:FJ?SQ>&.-:3C/#:G M>M&?/865&J."I9)+(#CTACJ%HI:FN[E+E)1LTL/#LV8QTCQ]<^F>_RYFQ6(T MC=-6XX?);%(Z):O)SZ*N]JDU/D"+-9 :0$.H0@XA3'=ZEQLUL%Z'[>B?-BA] M.U_=Q!<%+?/[O3'> >*0BK(J-E3S5F(VM#.$SCW#["S+EK\\78.C&.]?X596 MCR4VUWI!(!8)(2W$ECBE!1$ NFKUVHJ!=2;*"9>WJ.6\O]9.4CX<]#:S,?" A9K6&TE162MDSU]0!7U&,0YZFK=35E M*]-!W0G;+O9VUB=P^\^S?B^B@Q\G6NRS#^H/#H))'STUS4&DH0?2([PC)!CNZ^QR?B\.7ML'7_N1=T%"'OXDZ)K,=" M4.$VL6 "I4&\ULWLVV%K$2Q21&#B(8\.G^;0((8J.CJ"R;!,P5R@:^VP]3QV M]?O>I1(8 X_C?\(;J:2-VWZU%F+LP XI.L# T7N7YU&_-Z&>*[AW":Q '%,% MA..6B*L>]R_,8D=VM?C;\3L;)#XX)E$CCA93.2BLD@\YL M3>F2X)*E5*CI(=BZAY22V7CP\;G[P,5]UM0GH/\)0 M/+1(#Q2 MC'/CG7%2:MVP%MBF"-[78#X F#NDXD^<+'WF\*^!7^:++_[15%\ MF$7]62Q7GZ)3W<:>4??;P6L*&6;4,RPLM9!+LC-''3)#.YGM6&YZQ,JK%)]* M7_QS/HVOF4Y63SD%:/_7@['00<$E LXZJ($@>A?SP@JEG!6??;CQ*VP^O6+G M58N1G?ROGM$)655=Y20% DN+?&6+"CN4SJ;]K#_+6A"5 "*_MP MO/CX\#!:/+TZ9U1WJ[BFU=/M;''_,0_'P &&L?50..6I*YNR*RP!@YQ;5TM> M>Z8GMP?,'Q]7R]5H-I[,OK;<0^_H!P,L9<@2'V7<:,$ 9IYL*2R49 -+0,L% MQZ:T89.\Z[T%\7ZQ[76!/?2MN*T( Z'TWE/IC5?1+-O1U N?-<+3^SYS#<&S M/6FYB*G9!*6T SY$,R=:-H^+.-M- YOUVI8ODY'TP2SGY9P- J M;2-KI%+$,6H%DA552#2L.LC6_*5@WC;';@J_CFZ0SB"-#;+,.:"< 197>[HP MFF2MX=/SQB+7HN[/8^FUB,E6#90'C:V+R;MO!>Z9]IAZPB'S"%*L;$5322W, M6@0XCYA17]C)R?Z6BTQ(_KT6B7JSS34.MR@+]8S&Y6_<$N\\9KJHYF6 9,I(S M(P'@D@AG.-CI.1U-D&$%]Z]4QEKGZ\"DK7L1"\YRA 3@@B.%M 71G+ 5_;'D M64/$5Q@2:QSFW4CDF3#HC1@>3-E\$UTYU$2^,6EL="+!4>R MV D(KD4(7T22.A+"FC,(A'@F!!=(4.2U-SK^O:(_YB9K<_";YY>5F=-?*X]Q+I_O4X63U]F$6F M/*[Y\W'UK5A\^3::;,:VH MPD)CR4UEONC(HI0N1D,*E5ZII+:/B&N1U+.M_"X$N+E)!DV1\Y0(2A@#V$+F MQ8Z+PI"4*^4];'3PJ\EU9T#IO?_ZWD3Y$!<\F2TG=^N;DWE.15Y_,SC-('$< M2ZNM*6];0*HJ&F.?=(^LA\DW5RF,/>#[M6RE+XR*U^O-9-N^^6A E (;[11I M6;18&)?$5Q<_-",HQ=GLX0''54I7'QA_+5O7Z;U=??VZ6%\)R[:U73RG@*U4 MQD4+ QM/C??*4K3S)GQ2UX,>'H% 2XZJU"Q+EUX*SWQ]IR @J$XH K M[0GG&$9V5NT+H)6]*&M?J__'MO--_-/'^T_%W?SK;/+_XGK7N4)K(GR)W-;Q MF>_'M&M;WPP^BC($"BGOI0($2^A)16?D4,KA50_CZ+E >;#L?;?LRV:@[-;[ MHHS0GW&5:V5W'N"/OB$(YZ)I1HQP$BDCH61VM_ZRJM>P@LN=P[=)9N0'XWYI M>WG7ORH(=0%.+WUYH)A;:I$J&S])B!5#VNZHYG5*]EP/XZB=0S@3GRYNT_4\ M4[OEW'IN?\XFJ_KPO/!-P1I"+&)6>J*<(E ASG?]]Q"[W>%+P6(>IC0 O$_1 MP5I,2F?K>6[ZJ>P9<"[PZKZI;/QH-%">"B QL$A"Y'<]\)@96(2M6^"UQ)2. M]O-W@;\WRU.S\;X%I^[TC7XV1)O)>R.HL-%JAX1*Q78M((%.NN/9PQA6/VR M+CF8*]KT;3Z-(%AN8G^=Q9C>3^7W^:JHD]%[=&#@2JKH8S@($)#(6B[PAN:$ M6:90K_A,) MG*]":32'2MMG/=/MO$]T%CTX)C!LI%6:(0DT,HAYQUBU1AXUY,! U 2WWVT0 MS= V%WY>3O-D!]#W#P?H@8Z[&B5>800)-%K!:E46DI3@>A\1D\[=><,DS0:4 M^,>RAW.S=/ZJ#4P\.Z-G:@)NB:M;[ZI^+'X^+NVZB\ MRSS_NA@]J,?5M_FB/,]6#_/'V>IH1F>]-P0EO"2"(*:\$=@[[SG?4=,#,ZQ] M*A$#^YS>QFE\^2%$K>E\F-TMBOCC@P<09[TE &PHB3LZI\ 3YK7Q=J>](?4I M)[ ]U$O-X*=].G>KIW;769Y7\_S,I:JKSDL#T@98$%D .4&1(]X:4E&)4INB MS7J8#Y!#F[5 ]ES@_%)*SN/B:;VP];'%4MW]ZW&R.-J-Y,BH@+ 1@D?ILU9& MTS+2U>T,3,7TP([XFX57G;/\HHCS4!M*!X0$:2;WWF"GD M/+9*"+:3'"N2RJN??7:?V_]K&%/-D#C'@<.NF^+DZVQR/[D;S5;J[JY4I64K MG?ETUH@ #>:M0M[]M- &%MZ9)&W3NC:0_7Q[Z,+N? M+Q[6G^GZZ+%I+4"A]9$%7%#+F, &,;JI,".D =K5JGC0SDJCH?NC6*R>_IB6 MW)FM+WO]*&/9?RZ+^\?I;Y/[8T>/-48'Q95CW@$6UX^M4$3(:NU6&I;2@.BZ MY+\V".9M$_GB($LUE9>S^*-8E.E-:P/D']%9>GA\.!1=J3D\E$%LHX$30" > M_]>(X^UJG$5V8(5_&H1,BU1N%#//R+T ,>\&!V(5(H X+RG6Q)6 Y]5*'!8# M*RB3 R^I-+X8+=O/1;S>E=SX6GR\_S+Z6Q>SXGZR^C+7Q?.UMD.8.>,500E+ M$?.($2"-L8XZAJI5<:%23B![&--H&CGM4;HWYJF9S\JU+39YOI/E]Z&9IE@I MJ1PR5"I*M!5>$(PA E1P H"ME2'65F[!&]*?2H3;/R @S*D!"E$%@,915RG# MURM4(GI'=F %/YM@];M<@P;HFB\CY%;0#N)2ULL*L1@T540@+)B3!Q&-N MRO5*#*(Z=T-'TR6V[;]&(/97:?6IH0$)+1*S1AD9G3FD% M&:[D4NFD,G4]#+BTO\6E4+<[/%63/G^S>S,T" 5&C:;$\N<^]>"J8.&,&F6?<>V1Y7 K>K$-%\C R M,!>M.;:^/2F\F*2YH+'U3I>?BKMB\K-4NR=QWPJ5$ M@'MX=M"VZ7,I73M#SW/L^EA2[K%A06)D3?1 !,.&8> IE6I'O*B!![YY7<#R M4RBZG+J].3?XO?C?Z9,:SW^4-6B??[J8S^(?[S;]I(=VE "A8P)A%/UD&C<< M1JQ27CK.HP.MA:UUZ[.=E49N'&+"QX7Y5E84_C![^<1D=C?Y,2U.G3@DO3=8 M4);F @PSA[%F 'K'M_02@*F4VR,]5!Q- &?>'?FS.4^/?RV+?SW&-;B?\9<: M9Q<'1@0NJ<581$7IG4B)CE8O4"+?%O;Y$2_RF4=>^VQ3 .[%I[ MG@I"2^.PY"@N@%,G,,*VFK\42>'B'D9R\NY4Z?3.A)>#.]'>YP*5B&N&=9QX MG#4G%DJW6P--NCO6(TV2Q+W]"+B(?FUBX'/T]4>+R?R/1?%S,G]<3I\^%3_F MB^@X']QDZ@P+96XAPY_^(N1<[LY;(VBN;6;\?Q^7 MJX=C)LF)$<%A&S=0B[Q7##++#"%DNRXE(4A)\.K1]M,<4)JC9;9CI]TTEWZ^ M.+(!GW"USWI/(%(2S)%0P .BI<3*F(H6@B55!^GAT4(W#GB;',EVU3Y^[>/] M.E@-!1WK0S4=PP0@9H$OV(:F7ES_ MY[*YW6@Q7O[Y8QR5='R> %GWD/WX^(#*3E&(^6AO6H6Y=(Q70JJB89!RSZJ' M($MC__Y3]D8)W =P,2B2P+4;'Y '& ,D &:&44(9(5400T6*#^S29S9P74K@ M7H +H#1P5>.#LA(IY;CTW$7C5!-I_';MVO"A97GD ]>%!.[&[C]BA)YE]Y]X M3Z# >F6ATIJKLJT(%:#RDS4T*D63]?!2:1_L_F8YDBT9Z?"L3]\2.34V,$8C M7;D5(*ZZS#V63E9KIDAG+:ZP>E++9;'Z MLAC-EI$AA].NZPP+PF.@'(-,,">MTU3 2AJUPD/KZ=L@-^>M$3F7,M*CZ6A6 M]A4NBM5OVR;")W;%0T,"8@PZ[363B$LH.<1L)U[Q'P?6DZ^;#; AXG<)KY.Y M)X<'!8:%%X)9)P3"6E)J>>7,&*B&=JOJ"T:$A 2H"A(=*&AV_5EYEV&EUPR0<6,)V$ZR>MT+9K-@Y!S2OUJ0E >6" MR@PO 2%!"E=^L\$^*>C9P[A46VA)(&DNF%RZC_]6XP)2\KL#I]$,U5YYKBQR M6DA$JCQ#8^+/$F#8PT:OW=A4N;F4+0RV%KXZESM>/1@8L!H1@ZWF//[)42>J M3",K*!M(CE4'W'\;S$HA>UX05;M^72R]>3X@XJ' 5,%2^RM;9JM6HFD5A@-+ M +Z4L7OQD4;*[FYX_UZLME,_?8RS=UA BF &,7'6,VD4PA)5APL6\Z&U$TSD M]LGKW1<3-A>$_E@4/T:3L?N[;+!>J-GXA05Y&DDU1@<;713BF:-ENSV]3J2M M3%G+#1A8O9MF =4\?3O9P>KN7,$SHEG4U4I; 3F5!GE=K<5!D!)I.O_H>+X: M3:\(*RF4S(4*NV7 A]G=_"$Z$']O)AVUY!&('!X4J(7&*BH0@V51.P0YJ9Q; MY[4<6$^X[HSFQEC001CJ]_GL[J0:VOM\\" *4%EP6RFO@/) JBKBZPQ1*>T4 M>IC)TAV\FJ!^WHWMY(X6@.0<8VH(5XHYH[U >C=[*E)4T_F)*:UO95W[\V>2 M.Q=8?IN,_II,)ZNR ,-LO&X>]FT^C4Q7#@\*"@,)J+ 61_\#E!WO],5M^J8K_5(IY.^W]UAL>50R\HQW'I&-BR MW!6M+I5X0]UP,78Q!-Y7_6J:RMWIJ[/T5%"0E1=FH6$TZGH,H'&B6I5P*"4U M\WP7L74[K 7L)-.T%YJHEA=8\PW!(L^@< 18!) L0RVX,AT\%C0E36% Y\/I MIE8[_.@LV/5"DLZ,>+T>&1SRCF/"C111JAF43NB=IC8^1:?Q&_[:XD,'.V:] MK3)HZS!S"M/H*ELEK/$O]+G&*=7K1/_VR%ZXCF?2/!=V+@I1''&#:'1UG%.& MRT@FI9VBIZ-5 M,8Y:=W(W.0:XTX.#T$9KAR&B0F*N-(H*NEJU<'!@70Z:8/^\91IWI\+.4EW! M^[)C']#"$"8UCIXO1M6J #5Y_+1A@E8_ZVB#,N9 2&&UWVIN8I$2_'FZ1W2&T?>;DB[ M5Z64;?/1 MZF2Y'QH2I#>:$*L]43CN*TP(":L5DDC0%/C=:YT!.C'V\W\K,"6#MG@L8 M$1@UO)3>0F%*(IG*P(!Q85FSEG\6B[_FK7>&267J'I1<2LYLEGTQG99ZV=)&?Q1E9ZS9UTW$ M_[?Y\AA(]CP=B'%,:,&4MMH2*H0SNW5YAI+\OAX"I<.XP3WZY@/EOJXGZ^*':G3,7R'Y/9?!&=UP^SN"\4RU64G-=OV?BV_RA6W^;Q M)S^+;3FF(V#-.(M@H)46&2VCCF <<.UAY;U %7])$8);\NM5,#6O<,65;7<6 M7%A=6Q@G!@:?,5+%S9#5*RE@\/T5HP!HPA>RY(%0=H?U1+#Y_B_2L$38[ M-"0XII6C"G%$)9."0*DJSPHI[Y/*@M]R?YKG0%<8TZ/EY.X,@*V?#P8;+RQT MWNOHM$M.%*O.2A!C8&")UNDL/H&92XC:%6#L9/JX*L9G0&8[(N[; %+#G:/ M(<04(KN8 (HR-K"B7:V#YC*R9HNA;9) )C\+=W]?W*T^WK]1T5L%_&$6US.9 MCY]+HQ^+MEW\TF ,5)(Y*;DQG'"JRVO'%968RBH9587?7M4A6+JT??J65]D?SN5S<@\1^"A]*TVP>>3C M;.>,'?63F_U4((;CN#<*A,MN&Y)![*M]%T.>U)P4G9]I-6!9Z)AS&0,^9K3\ M%A?X#:R+89O,/AJ2/(_, MV:K8/+=P*6V8NWD4JG6UPN>9?YDWIP;;^%Q0'AKDHD(Z\+&#F,?4(.V 9%9$!%E:1.2IE6I_#'CK?O3OC:8XWN1#[ MQ^BI:K@>%W-7%./U98VUYM^SFB-P/?--@4OO(<.26.*!@-!%K["BAU4H3R6E MW-MXF[AYV^.G57[T3Z,VHDD#5)9IIXWS!$'#5-DDM:("$TDE"WM8I2DC'%OC M0;;$YFV^B?O[;KVS?(H:X^.L7).:C&%(O33 H(]=#E[O!61GM.*= WC)+^O?[3W)]OW MO"/GZ/OH833Y][OYPX8)GQ\?'D:+IX_WGR=?9Y/[R=UHMGI!D?ET/QC*(H;.4P(1*%.B.-&>5BL2."G.V,=3QL]]/&,\GQX?H#'L +7124ZJ4!\K[[=J%UR)I MF_@EL-0&F7-![#FY\@Q<'1X4*(*:&L:@ ^5E#LLY-]4JA2 I/2H-VDA)) MFB5#ZYHQU!QQ: M>:$\X]NJ\(T%$#/-8HFI566>",U14%2'3_$H#6PTZL+0"M)4KGPMI_S^?C M_YU,I^LJMJO1[.LD[N>;:P'UT5;_)0%!R"!BDE!H$!24>*B>)4ZGX*V'\<06 M\-8:K?/9\4>[^9QCVY_SHE"67&:88R&C"!INF69\2PUI(Q,2D-?#$&,K]GZ+ M],Z'OF41O_7-QL5,YVM%73K$\X\KVSO821492@? M0>*H@)95M!&NC;?:%V) MKVPM\Z)4WQG8N_B= 1GE'"66*QAY@")IXE^V-/),)#6Y^#6.!G+1/N,%RTV] MD?KP.S0D8,A!9)*BD"%)C#(\DK*20"U3[JSUL3UB"^AJB+3Y+E &UL4$L! A0#% @ B89<3G.Y M*6XW&@ _2T! !$ ( !8,T" &%K86TM,C Q.#$R,S$N>'-D M4$L! A0#% @ B89<3F=$@5?/-0 WDX" !4 ( !QN<" M &%K86TM,C Q.#$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( (F&7$Y9>$2%/WT M ,([!@ 5 " <@= P!A:V%M+3(P,3@Q,C,Q7V1E9BYX;6Q0 M2P$"% ,4 " ")AEQ.9L#LM0)" 0 .%A$ %0 @ $ZFP, M86MA;2TR,#$X,3(S,5]L86(N>&UL4$L! A0#% @ B89<3BJ=A.];S@ MA8,* !4 ( !;]T$ &%K86TM,C Q.#$R,S%?<')E+GAM;%!+ 4!08 !@ & (H! #]JP4 ! end

    \@)Y@;8".8&<0%N!2T':)?M'YVMGR:-; M2==H)K,4TUL6^0^5],2U3%+:$P9PG:'E=C'*AE$V@VQ8>^B%43:D&%(,+1C2 M"^G53'JA!<-UHMW/ &9I1L.=3_]M3Z^5:N#._ <1<4DZIJ $PX8&&2QD%#(*&86,.JPGB+Q"7B&OD%<'F6AA@$,GJCQ 51!G,FO? M:ZAG?#! V_G,%\7W(C";<+)S-'*M05V>]RY",P4_&*]%=680'%&=[20NS[9Z M&@\AH39#;8;:#+79L9RSOFNY/>?X0C,%/ZC.4)T9!$=49V9%SDY1I>T54SN^ M.C.GCIKYY5*,DA7B"G&%N$)<-456B"O$E0%5(PR:61ZVA-BOG(YYB#7"C-!W M!J'0.,$AXA!QB+A&",X882'B3@%QKST?= RG;J4%VCWF*_@.GBXS./AQ)'C M$I6]H9+(@20LI"D+2!K#-;-YR.0'ZG_/N."[9GK0/ADQP%_6NX+0I'6 LZ'5 M][2M:J[SID'C_ZX]D8RC&S=4$FU2$IAG"G4!Z@+4!:@+4!>@+D!=@).'_2<3.RY4WUW[[H=*C/S.1\LF# 0JQ^/OO/V?B_);2 M^?M/E"?_0\.,_<:HR!(FLTU^CN99*JZY\,-8?G<#/;D,8__;/_[S/_Z^=N._ M)I]X1"-9O^QS)-(DDX\0_XY#[C_(J(>4PQ7-IVO7=H;_W?W?F^LWA ?P M!?73\^Y5_Z,]&G:O/EY,5G@4K5!P$N#12LX4 ZD(AL!(H3F+F1K+3L(K?.IF!+V/>/PFX2U>HB8 MQDEZGC\OEN:#);.BS5+A$L'\+,G?H<9A2N\8] TZYH?0%C[A^;C]RNY82!R+ MN%) 'KGGZ;00\K(]9,I90A-_^M A2P3(\9>O51 8/Y2/ ME*M4>R%#KY%R/? MLUA&8M4 "G*61320>IP%:C2EU*%E>*]LO'SEF KX#8":196W M5[OS=$LZ^]J\YTS7BJV+$U!=2_MZY'ZZ')3VSQWUNFVS?[DH22E+4I&>T@IPP3U-@N4%<@TE M 4FA6=1O%F]*/JUK>/!.*KKJ)T%$-A8\X#21OTK*IL7(Y59 47,^AX%6S%W8 M5%56B2Z>-Z8A$ [T_)2QW I9ZM4)J(0(-+;\F_V8LTAL?(O4F#!#H>6#Y20Z MMZS0QSCHD"],9*'2H'X)H+2*,*7#9[DY2EC%CL%GM?X&(PARA-:"9LYF6?[F M7)7*GQ,VA;9)U0^^L8"V@\4"6RO;LG*W2('^TS@$0RT689G!!V4/06.1?X*9 M+80.SV'*1H.:8\FY7U@'^5O^7D#5^22+E,(!Z[+:L4(/K?8&E'I^ZUDA2VFS MX,$@[(BES^M+9-*^3"KM.I/C*,TL>(>YOZ.\G$FA^A;C-RE4G5]J..E.QI.) MR'U =?&"1[>/ 7/+(KF:G%O4W'DXKWIX ,+2G7O)B8-+-F,,KNJ0*]4 0=;= MJYS3 NPTR.6.2H](4D*0>Q9*+^AQDQ[WP5J@]C8"<:J&Y&].": @ AJ+E[!, M+I1N64/)/H-X#;[^;,R29?C,DQXF6&W5:/ACH.4]UF9!+@%1(F2)#/E^>4D6 M*==?*CCH?2'1TC5Z *$)@)\<4ZT"(:4)97APA^@MPG+HQZKLU'!V#>E#V'2P&=R:E-Y^$/9 MF#, /LR9Z(-\PKN\;>-" 4N**!6\8B;C""8JB12#=,$':=[Y3G33],XZ#>QZ&<,?G* 43P@$(%\H2 M;0@M;C%3LIVKCZ/A];5[??FQ>S&T^U?7HWRF=#F\^C3L-7JF=)^_9PP>8_Z@ M4GQ*UU[([6 /[*4),E%V1X8&J4K_56?QZ=)HFPNG4DM)-7#;3D^=1C?8B]I M<39;]3:0SIHBW7LIT,,Z++F)IM)RA&%\+\B9$DR<"7B->/?\@976HG +';*R M;"KSWU>1*S]77Q+%R8R&*RMKCKQF\> \1.J#9!.X4_H8Y$H 8TKE@[\L_UCJ_;%1UJ^]BD6^X<>OR]IN%\R8-G+5N]!Q5J2"^\^WF%BO1\Y:1K5?C2 M[NT@.\.09=Q^(,36*K;672D\];R;$"_9+8]D5*]*0O:U8;DF(Y M5GV)7AP:\Q%2FU MR.?([ZR' S74BWGUAOQ#4PH/I^!D5,-DM'6\<%S'ZO>UN;5MX01.HK1!S!:[:&8XWG6H-=%>N&T:;N2ZI7MH?D>[NH>;700 MX;ZS/OB'6R\^X$E>G%&=.&&ZEKO]8AW.ITY\/O7I\6;HRGFA6GR]%U;+V^,+ MGG6MOCXBOEINIVWQ#&)S=_U\SZ&Y:PH-<9KW.OE]C((:MOW4 M4TTO?ZC:?;T&5%/D>;B*>D>26"T;B(8#JVOKBTV]6%.O"4BJ.SZ,[@7J,-1A MQFZ"1!VVZIT]G??O8 W;]R!DM\9Z7\__54=OM!_K7)RAYY'><(!VZ/>[SV:;\6XU#ZE[D08$N O?I4-QZ3K]SWSR066^>DJKG:&F0=$@Z M=/"0=DB[IM,.'3P$_[&R5@C,%5D;H,&/45-^S>AI/?)D^^.A+G8*J:81Y,T(/-<.7 MPND@JC!48>9!$578#CGJ>I8[K#];/DX'4<$U0L&9 BLC=)@Q:FHPLH8V5A#: M5@"GGK7H*A/02# ="5-;+]:/CN\ I?;FVW1A_C)P;%VT,F7TZYZ)H#UN,2?. MG&[7&@RU9=#;R_$UA4F8MADILTW*2=L:N=J"]:: '\T(NA:H6N%E-G.M7+Z5G>@C3&F@/_P\2V#@NMU"O;W.(+^S>8L983> M)HS55HVI/1GS![8V-ZWU@651 M6DBM6JH4:EPS17(AN9!<58_1&NF+=Z#/B-Q#[FT="-$7FF^]63OU'78W"0W8 MC";?A*I?DLJ/)**SG1)QM#=N/[!JRUX;@KTT80@(]"I0D8@(_0X5:XUZHW0J4*G"@FSY=J-V]66K\,4 MZ!\^EF50X+A.P2XJ#X?<9Y%@1#6QGNUT+Z2%;D^4N3O2MWBZK]!, 5C=SI]! M/&VND3L=:IZ9P$WT0I&YR-R]Y#AT'5>?[4#CBA1%BJ+?B]1$:K:;FNCWHM^+ MS&TB<]'O-2$-'F IB#.9!K"U]3[,T52^G*4;BNE)N0J]48C MR]&8%?XEV9B"AKJ=>O0 4-6@JGFT_\.SK6%77_KV;85SVI,4U$2HB5 3K=SG M](>6U]67H1V='E0UJ&I0U6Q:2+%=:VCC_ I5#:H:5#4USZ]LQ^IU79Q?X?P* M-1%JHN-I(JF(7'U'?4[&Z:DL9OV<4NCAINL/UK"*T$(>L?,I4]K*<>VW'RI2 M_#,3*9\\'%^06[97C;KZS"/0GJ!RNL =G:V_N+U-V"U-&6$_YOE1C**R5QH3 M.HL!XW_1E,<1B2>$EL'9GI+5A:I1>W;9M!>OV.WW- ;*_>$G\1QS %9 K4-S9>D[E:31) ZJ2:%PH1[@%W>.X8?Y M/(E_\!D\+'PX(!7U0^:0:D0O6P_8=G?8L0UK>]$PM]/5KP+UM,T9=!R];5LS M[.#('U];K?OK1T2$:[OKNUR/VY[U(.YQV[,>Z#DN4:!)ZVO[&NS_\[.GXN^_ M_YR)\UM*Y^__&>_XY#[#XN[8(X9289]89-?WGRZEJ;^O[O_>W/]AO OJ!^>OYQ<.E^M$?] MZ^[UI0.2N?KH70^]Y"H_W\R>5LK/(XASZ4H;DHG#+ &J_QM'M^:\PLD'QK;8YG:8. MMF "6@Z&=/BDG0$7,8.GC!_(_93[4_6='XMTQ5V,6+KP$R-"R3@3T DAX,K9 MF$>Y?\E^^(P%^5,GE"?DCH89D\^1W\A'<-DE/N&TXG<6KGL@/5BX=)XE_A1\ M>H4':*)/DX1#"RC<#5=/N4CC1(:!5",[A-PL_7Z2,@'7W)8]E*:4PR\\D<6# MY)NH_'^4P=UC*N#I< %XR-#UG066G@G"70J)E0?:DT339<]G[1 M]'R2LLD<$T9AE*1WT &2'&,J4^NTWWH"/LNI7<+F"Z9"G6VF1&# O)R7 C=N%*:<)*\,+,@!S MIZY@0%L@EHH9!"03;)*%\*H[T)AC%:C)YH6^7UX%8(_B&?<+O@<@2.D 3))X MIJXLPQF/&]99IQZ"];6M5QY8J :@''T>^6&F9J'S) 8#ECXH)('!Y'.E)%=P MM0$^$BD)N^/L7@[KJDV^G[*(2>R\;',M4/-@^:2Z9\D=P!>TMY"^-@>##A=8 M%>9(_R >BSAD F N?Q,@/_ \?+ 2 #$_80!']8Z*<5F7S?,DMZ3%UR/\'TLJE4(K+][/$JO9!*1(JV_7,"_.W@'&3'[)(R1%^ MEF0L0X"3+(7>P0/$E,CU9%$-*RZ>T2&?Y1.Y*%[+!="[[+?(.[YJ4>'2.;0. M_K2J[F?1L-4+813]+'\IS?L3\,F$)7)$03;I/6/1QFXJC;C1C7BMYCBZIMAI M3OMH9EJ=SWZ.8,38#?VQ8=Z[Q0QV./@T^N1<]*][ V_HC-R!/73S&>S%\.KB MJMOH&>Q]_IYQ' ;Y@W)A$9#6"U4!T.CLT_H;->6<@6N0*[6)M#E2X&,VD;,S ML#MW7,@IYMD8S,6$I^]R.Y)?E*=,49P(> M*]Z]KP%UH_V&;7G;=KN!-.T4J#QF94^0#5BL@E-^KKXG@NDV#5=VR#CRFL6# MU5X*XK,P+*[YY8W]1GT6<[#UQ>?=M=@]#](I_ G=+/:HP$POI'/!WI=_K W. MLE'5X\K+/2ONQB/JVY]XSMO4Z[]]>5?,QBTX19]>>;M[W-=CYT^D\[L=_\<= MFVOZQGME=HX:9+E!?A4E"G.]E"5:);AQIP;N!D9LZ<'6 +&%V*H)6UO7W,&T MZ4\(\8_.UQ=V&-1+4.,S-.D[XO 2H)IPM.','5C>0-_1!DRP]RKQG+ I1$UT MVIIHY%J]H;X<%J8/OKP/L_"V7=44;KL*X:[Y[*9 T0@]5(>D:C@).K0M>Z3O M2'JC4XJJ]%,,0''+J:6/F M.E;?UE86'CF%G#IY3CG#ON4.#E;0HBVH!G*;L1L8' M8PZ7]J@5H3JOZUGV\'#YD(S'#P;S# WFH3I#=?:R.G.ZEJ,QJ(?J#-49JC-4 M9\=*T=WO6UX?U5D=DU-,8]GL(UM/3Z#+@^WR8'A^[C(_E26/:.*YK)?1A4>S MF_"#/3\SV!>R(ZCEFB8EN@ZECW2MDW;E*&4 M]^'1!E0#J :V[/1P9 VWCVR=BAJH+8+7^,G%UY2F;)\Y[(L'H73.88]Z FIH MV<->[?$14P!1M\7% !&2JW)?W_(\;>8*R87D0G)5R>5ZF("J/B>Q9;Y@C>E; MFD>=KN4.M&62,&6$,9QBCIEI'"5ZCN5VD1)(":3$XJ#MR!KUM*W,M842N%_N MR=-1$Y;( HVX8<[0]0Z#@&BX7;BEZ440#VZE]_F@*'.IV MUG "C=2J'NQVK+[&3+[(+F07LFLY>1K6OUGO-&94&*7#W49+6@TLIZOM\-9I M$ A#$J=,F*[E];4GAT+"(&%:2AC/ZHVTS8I,@;ZQ,;RF^V974QK=,L(C_JRI)V* MJFED)<[Z*ULVN_6?-E37?%P8,R^)^?C;OK5:PA,^9.K >!S!WRE+X#< ^@,1 M-(2?[UG"2% >*H\C]=8Q#>4J#1%3QE+U%CJ+@61_P27PC)A JR+0(X)(JZ)N M87XRL,/@", M)Q/ K]C)*$IH([#9SFFDR2>J2'[H_.U0R;YT4MX*4VS-$X>\JL!+WGQ6='P MTK-8:W;U,2N>W"G5FAV946K6:W2]4VP]5FMMS%I9#;)\?K*"U5H16\W"%E9K M16QAM593UZU7)FC+";J:H6D+W.D498%L-4]8@[4QH4_7Z>C;,Z9U9TD=\M,? M05THQ[=&@K!E9@79^^A<1 _9B^Q%]B)[D;VX^7/+Y$;YNM8Q)[O&,-#I8/IS M#&XTM>9H'7S0M@D&^8!\:#P?7'T.6EOX@ '*IWRK*4W8^9@*)L/?LSF+A#IZ M;N0$R1B&'2+\: I"ZC9%!A&M63:JG=3R.OK.E"*UD%K'%YPQU'*16C4ZC.WR M"ZL+UY;:6LS4KMY)GD&2)$R 9/VI^C)@=RR,YS.Y>]Q/6,!3#-3)^\X&':QY M(>_#?'D8M]B*+IB/%>F"=-F2+EY'6X68TZ +1@&?SPN^.*:(\ZAGB=$ M*7C"C'3'MFPM9=Z@4W^9&60>,L\4P9G#/*^C+X/R:3/OU$.+U_&,">BB3#(1 M9'Z>Z%RF.> I9X($K/@2)WD+_31T'5>;@C(%!_(^W..$P8_][)&M;S'K-,P. MTN64Z>(@73!6J$6"GV=S\-9DQK*;J_^ZL$C$4IPZO6"JM"4 .?&I$P8M,&BQ M@YSZ!XA9F,*ANF=32"T3!&<,M6J(2[2>8J<>^%MZCM3_GG'!993O/&$A35E MLL@' 5"9C%8FH(WSGW'VAD% C&I@5&/SS,K5MQR,$RBD2\OI@F8$HWT[^VR/ M:P=(]VUCF0*<+SU_K%';7MW6SY,P%(&A" Q%(,608DBQYE+LU*-]_TKA-YQW MP7VVOBB%*8.+83N,0^PM#HW9DY /R(?&\^',[CBZ!='N,/9>A;EP3E-79> 3 MS(+N>!K/ +]:OI@F'?F/_#\D_]V1/IN-_$?^(_^;Q7]/8Q$&Y+\6_E! IFUEP"8S,>$[Y$C^;92%\NF.++)UE/B<"LH(K%I+T'"N7ILS>*1\. MSV+0(+A&?@JV/*$/K9[%(/98AOH)AWZ(3C-@U6Q27*IT_04NKO+-.8LENL$' MH3;H)/.$+1&XH(T<<2I$['.UZ_HVXP&-?$;H'>6AU)H%5N0-$QY*5A6?BA?] M)'+H^'&D3(=ZS(1'\!2):94J5H)?6-6[ &%^#.3\2[$+<'7'!30-;HA8JF#. M?LCB VI_T=HH[".DO[G]CDW@LG#3-O)]GM@A-U.VTE:I@^3FJ(2K ='5\J[7 MZ6IM>3F$2Q53%7A]^L6";R<"!GC\ *.N1SC.0+=PI##&+&(3GI+R-$)A-1)V M/@-EGR4*TK*/ 9N !I=7P%U ))8*Q:F0TS'0)5>08%F*!X"3#_)XTIIT"+G8 M*+KA*GLDOT)%'B[?Y_O@#*:2FS 2"VY;JB&2:$ENQ/0(O-?IZ95W4MH/PG/H M/3)X)3"5J@++ QYLFNL*[2.E3]EH!J4^.XIFS3*1RK?/:*!T$^/*9SMSW@'[&$WS\HI*6D)Q_D.QIFN9=#0R!7[@[KLPVE:5^&-$H;KUHB_20] M=A4\#=7P22R[ >10YC7.!+Q&O'M?@T49[3>0H_4HCX[&_0DZCD\>GD1:Y3$K M@4D;T%F%J_Q$>.'[20:N\#B. MLJ/6[GI2WHU8M?R;+M&]"+O&+Z"[7U7\FMA&PV6LRCCM?S-Q6WFPHH@;; M?@OPR!KUZB\$U C8O%:#G?IAR>LR;)GD&U/VF0RX+TP&7GU&YM $ZUK.4-NT MT921KMO6HTEO,2/Z5K>/9R=Q4K^S48EVR=&^-7_J2W9Q<%_.L=QNKW9?SA1D MX(2S =:I/>P:6C!707+A7&@K^7U-8__;^5CM<9:;/%@DZ(ZIH-OK ;JVY>DS M5*8,.4Z*S#$[3:1$KZ>MNE5;*(&SHB<$^_N_?MUEA?,$W36G9PVZF*X6)T,& M6:7VL,OM6_U1_07AVL*N4Y\-_1$EK#CZ%<9"L%IL5^-(Y%BVATDU<1:$LZ E M(UQD!$Z"MA3L#?U!_(0%/"4^39*'29S.,LR)SC$WC&-&W^HZV/*UM M803.BC25K-G>27OA'&9[G#BG;W6'^M:.]I6;*8C"*50#K-H)L=.Q1K:V*.') ML_/4IV#7Z\F6T.M41K '?F%,;+&I2&[3PQ4JG(MM:UOF"?.+[,,J M$^PL!EG\5=M6\/9X>6>N9XT4IM%:?, 5?6]>:PRD8KF+M0CX'R.?5OWOV M-,AWZC.L"_][QA.5ZGF1_QDG6DNR=7O68*"-;*?!*9R&G31CAM9@B.6&:[9" M!CF%!PD ^O%LQH4J/(#NX?/N8==R/9R;X=RL,3:N7>0;'"!EWVF0[]3G9F4Q MR?-,,"+B27I/$UGKYXZ%\5S5JY%U;P3QZ9RG^1&N6NA90X[OX[*T[UF]H;;5 MLVWETVZRXJ0/&?3QFUWC53JSS7,OI:8N;GCC[3GWJ^#_K%2?14=UJ9XLU=+OHI^+,T%"#US;"E064 M'7<7>;U*1J802-Z'.SOK2,"XN4QS/?CR %]!G,E],Z\A8;.K\^@KZO22;$^@ MZE//03J$G1,%]!]=+$:T_H-$2)![GD8 MDC$C"?/CVTAN*"!PP09?FO )X2GA@LSBA)&0?V/A TFG-")1G,H_H$'QC)$X MD<\G\02^8QN?I-XI;X+W9BE7VQ@ZA'R.R(Q1D26@GS;=9ZD'7L4SX-0#D"L2 M')@HU-OH'>6A!"IA=_ M=,TB0.XIF<>"I_R.J?->$;NE\@,\*88WI"R9P8B0 M^RF363H()7?K(I(]CA@+9!,OA.S6-?/9; S7>XY%9!GZU89)28**".!Q:[C8 MRXBXG2&!J\)-A]3V>>#&7M);RB.Q<18%/0II*K^*U;=YDD< 1 22X_[T95AD M<%%YEQI\]F/.X>IYP@$M\-@ ""5X@:.P1##$,QF M-(%K1!6K/PGR^[]^5=1(G\C>*4=Y NA/:&A!(P 'ZG+X&;H2D3^!K2+@OAPY M8*+BAQ:0EB1;^JDEV_1P0'9"RY.@2>N['/9JTAF(.IW&F8"V@;)C/WPV3Z6D MR0-@3KQ[WPPS4Z>1])G<(/?D:RM/69ELV-#%:I_EY^IKHCB9T7#%5W;D-8L' MYU3R61@6U_SRQGZC/H.#YY>?-PCJAL^ _(EGM&U*1QP\I9'>2-IEL;E M%_E\47USSX-T"E>#( K7$]S*D,X%>U_^L3:^RW97HX1+=]39& #>/M"8MZG7 M?_NRP[O1)R_Z],K;W>.^'CN__^W>05^_6]@6ZD[J\(#"; +7C1%68Y4D(@X19YA91L1I MG;S:33>MG_( ]#%=9%-$H6U+07U]UK_VWW.MGJWMC+TI0RGOP]RWQ[/5J 8: MI@9&(\M%-8!JH+%JH(;R7+:G+2K=%D+4&:1JO"O]56[A,'[2=MR2=[9.;[/U M%4LP)-*TD,A1V34<(;N07<=W^^IC5%O\P=9S"T.KZ8=/^4;>.FQ6\TP31ADQ MO("IW>O-U8"\.!E>M#?LAKS +6+[.%OY.K8Z?)2?I4J8 #G[4_55-<]SY3R6 M_"E6!Q0W'=#":,.S+MU0YY)1ZV=$#>*I<=;N!-G5[UDC9!>RZ]B^9&MC>?6G M9FX+MS!C20M;?[.2JN"/SM=.F8N@XD*OG;LH\E7(O!)4UKJ4"4#DZ1?:JTPQQ-'LP+QJ3',):I+< 04=@'E3+Z7R>Q#_X#* 5/FA* M[=)WG4Y/;W*7*;V323]8)*>0@/4@4TR063\ ,.8B+(9W)JP.4V3HEXZ2,#/9EFH$NBL"RAA1579\8-ZV,W5?UUT"/D] M)B"U.R[+^*E4%HK$//)EIJ!J(I%[GDZG<2B-L6JX@(Z(O!_J 3*ACKP_S[ S MHUR^EH ]XP*:.,Y2%JPW2F:@$=GX3^:GI0Q6NVZ1XI'2#9!?@F894\$%"?AD MPA*FD4Y/E@?"JK2Q6OR)7B#_6D"0GIO5##DK!;-=2@-_/L1G2C&!F3(:*JB M%)(6H2I9I5"Q ACALT@>-LP?6#RC^*T )< IY?!Z,H]3*5*IUX7(9O-<82L] MKEY:C!V?R4_RI3!DDRS-DM5WHAX_D%&>Q#)QE!P,0!@%%S(,26%^2V 5=GL1 M*1U\$*MXED@:LPC8 :R1U)9WJ4PW0"])=ZVFHI*L2UK\TO2OEP3;2^FNI.[1 MDZCGSTRD?/+0&."]U-[&Y>:I(_&.BXEWCIY[!CO?E,YCWA[,K8)Y>Q!;)F,+ M\_8@MNK"UM;UBK$NS!-"O*1AGMU8YIJ^Y5%4Q _D-/.8Q&UV=GE]90U:7[5@ MV+.&W5[M\FH$;/:*/N#RN9E;,9L-1=1@V^_Q&5F./B^WV;!!#88:S! HH@;; M99>B.ZI_EV(C8/-:#7;J5;;_F<1";@CP$T8%$Z1R$$0M:.;EAN3B-7N)[\SI6>Y0^QZX)4[J.Z^M'4KO M,+J!T8V7&>,.D"Y(%Z3+EG3I6UU]T<#3( S&"O=P]M1YON*8?U@AS1&DY6'I>6/8G1F20<(=, MC?^2C$PAD+P/MSTBKVKR+RV=M;W0D&&D=*N\"2P*=&=,6 6?!^ +XDP&7%]# M3N.W:N@[L?>2^%YSI,^<4WM=:ZCO9,3^,C,%/G4[%P9I-N.\#M1FJ,V,R@.# MV@RU&6HSU&;MR ES\MJLD<5KFI:@O)$53FI-6V]5$_63*0WJJ7$RZ RUECBQ M-#5L9'<&>FNOR-'1T[;!H./H;1L@\\GR"Y:L0SIGOBSB$3YTR$V]K8U3K&MXOGS9B3G M=<("65[F:4!356/&ESY*4!0 >E32J*AFE%QGTZI:E%^(0L+[#(?9R%P )P&&1%+7@2>.'YHRLL M((FLOB<+ S7!F\":45U MW,/Y=V1&'V0QNLK/LMY>81?56.P-$LB\"V3>";'TH'7PX3_ M=EHH1+"G13(7&(\,0)H0F@4\S=59.8.!85M>Q:.[.+S+;7;(4WZ;]Z-B\\MV MT@":+2OXR2>2H%J63W0(. ]*%@)D!XW_GM$$+I"]SS5V=0HUX2$\FD92\S&0 ME12RNN W*@3UIYGOH7!8- M+'^_!Y2"Q\/N*(=AE&^(8FE36 ):?U&D<>$B59J8%T:4/4MD$%2 SP5-^K\E M3N1W&P"X(M*?%D.Z4AE0^7'QLK"KM$H^-/Q6%4&$M\-(;QI.=6,,ST\(M$&6 M:\QMF11[+C\:/@@.S?R:^=/BFL(*BAQ.632A=W$B-8-5O%D FOF$^S0'WM(Z M;JJ!][3%S.LNBBQ,%;GB.4M*$#X>1HF462YF.4IT">(D"V5G*J,@^[6*O^6( M/!0]R%\KJ4)7> DR36Y97=5/O5['/J M+__^^\^9.+^E=/[^L^HID/":"S^, M19:P&\#B)6BZ;__XS__X^]IU_XY#[C\LKLE9^R/]PB:_O/ET+17"?W?_]^;Z M#>$!? $P./_4&_3=8>]J>#WL>8/KD3>XNA@XEWWO\N/@XZ>K_IM_/#+4U;Z^ M4*%N4YCS13NOR:SG'^7E[\$$@%3R)]W(29 VGP0=J/*^U4K8S\P_>5[G.N%* M"P)OE_H3U M=5I&=QXDJF:IT2WE-A?K+=\A'TM#/NH,C3O"JP:H4T16 3 M06G+VL:5\KA2)*NEPS,AM2?X/?"4PHF2NEG&M8IGES& ?#889(F\X7[*_=S2 MKSP^895'2:.9Z^A2"BMO?GRQH)G) M0MIR8Q\ ;.$*2O=FZ0>2W ^4CD5$%GZ@D*24M;+!%RP*_&Z2D?(5$;D'0Z[$ MZ\+SKLX("O]R(8I94NK]5Y5MZUTH_BVJ)[FK]\3R, MJIQ'-7>KE@HO3M*7T\=RXFA)'U7]LZPQKE"JUAM@HE',*&4E^1+UJ7RI?.:? MH&\%P'W=+_YIZ167"+VC8:8^J'A652K2;P-1B95)Q6+F,*GUWDTP%5#SXL.OBH!'Q2 MS@ 7@P #!A="ZQ9S?\5MN#*44%#DKM2;KTYB%W85R:N?O']$!4M3&:%8<]TJ M 9K"S:C,@P$G1&/R<\#%LX+)>E]#*XYFTL/"N +Z/K$$Y'F M$^LJN=WB&5(TZU&VO#DDE+-HN?Q4L@TNEJJ;DENP ME*D*@P A7SL'+C;'%+MF%(X#:1S42+R75,E!V+/?ZHDY5K"AY)E''G+3GV-B MH;&6YU91K>A7*Y\CLEA,DA'3G!DJ "M#C%=9$1O\KW@LR 5,8L[D[V]NKO[K MXLT[1+/_XH0G.@RV9HXEB3 M0A])W09=&;,'&00&=*CY7_EZ)3QUE]3.'9(O=VQ8WDL?^6Y2S>1LV=#MBJ_] M1)?W#7<]"F.MAKK /U)]$5?1H/KP?5'U^M?=O-PV.7PO+:N5R]/I^S[ULAMH< M(:$?2Y["K%E9W#@3\!KQ[KT.??O2SL3*8U9V,]LP_%4\R,_5]T1Q,J/ARDY= M1UZS>' ^2CX+P^*:7][8;]1G,:=^^7EW9-_S()V^'XTZ(]OM>N5_>F_+K;-@ M^%7^LO?E'VLP7S:Q>LYQL6-VN/%HZ_8G)?,&]D=O7]Z2NW%C<'Z_\\K;O>.^ M_I0ZO]O)V:.=7W_:8QSNI]N7MV&!^U<:QQTV:3PFE8T_-F1$#5]C#I4->SVK.QK5+A-31G^OB!,>@:W_ M""SJFM;K&F\TM'H];96(C1_]U^J:QD_W]+@W="+7:IRERE&N3KE5N9?O"=K' M.V]=W09G-++ITS<)#1@%U'P+WD< M]0OS&;^3=XD-9Q&W.6?8=9V+ZX'=[W;[SJ>+RX\?>UZ^L>IBV.][P]HW5FD: M;_7Q/G_N. Z#(G] OC-.D*6H_<[2"+<\ M[)2?(50;HM5V+;5-LH&;S@ZRR6RTWV",=G1BMFS?"^OGC=L#-Z/)+8_R1M(L MC-!@R<#IE>E0:=H>.U76U;7EMO2^)\]9#&+OV MT*LOK9P^S['M]#KUJ=J%W,.QR+0EMXBEDRQIZ^ MPX1;BF<)K_JB2]H1^ YG=SB[TT$X=Z@O0HF$PZG?,T9S?=)GR?3O]< /*V[K M%E\K%F6Z@Y$U'.I+CG+R);=QIEW3"C&J,U1G6P0N'*NK+ST$JK.M3C@=K&$O M'E%H5I74VJJB$I'-9K*ZCRS4)8L"\KPL1"49^,JIG$7]DF:7)%:U@?5G@#8? M2'@R1]_)',?5KX-0Z76O7K.QJ MJLJ+RS+%187D21+/2#QG>>5OK$@A[_.LH:MMC[8I0U^WG49SW&I&=&VLT(*, M0$8LXL26K:\ 85L8@0'Q9URO. R9KYRLW.GR,P&M9HD@\X3=\3@3X4.Y;2M8 MGJ^K@VTO+>2TY]CKF6?U!@<[_O.BW-I]+JA!3&^NI6P5-^U>_:LUR#WD'G+O M,?=]1P0:\+J_>$.B;5H[T=MF34V'1-K HHP MPG7<)5C47ZB_CK1W#?47ZB_47ZB_FKGI#;77ZK32\(/Z1Y?:T<[EO[BAALP3 M/J,)5VL[<[F\(P_J^\O;QC0@ 1NGA/V8LTCD^1;A60FC JXHC_@_GXZQ\SRF M@L+R?/PG:&CZ<7P3Q M7)9.70J3K$KS=; W2;/MTM@J9[M#S9S]')'?Z(/,4=&U%+D^\0BHQ6E8'8:O M*8T"F@2"7,;P#SE[\^GBZ^6;=X0+D<&(9?. RI&[S7B@B"E7;(,%:X#MWS.> MY(.H2)LP/[Z-^%_RX0F[8U'&.N0&7A\!:HLORHNDZH!NY2T %1+?\0#P35RH1ZJ2PD&A0N6=]U/N3]5/($Z9^40J M2W4U*-#B2UE7!)[+?H!RC6Y9D?@D!HVZUIBEW!*-2'/$TE_O.W01,?-?LO M>$*91&?9-\6>)9[(A5!B$UF8EB.0R\6JW@AV7$C$W@+:?#I7]D!UQ0<_F )Z M84R!0$))*I)XED=ZG<%TJ]T$U*E4M BS0!O<>DOA#30OO ((693*N4:UGY@QP[]8>\\XZ&R@C< M3UFD0 4:-Y2#+M\Z+L_)GL>3\T)[R+M9%%2^26- 2J$OA53,]Y%$JGP $"=5 M5D;"3KU3QA=$'71OQN@V&YMRU/)L5PHA*@]3P$ WA**B5!;*5EI*.?E5KDBQ M^@;X8"PM3,'C+%V#W':L:JI'9JFP&.6O+_HGF)7K1+)RC88=;V#;P[X['/6Z M(V]H7HZNT7$S-34[SQ1VOBF=;\B6$^.6.S#73>4^F+/\>[GU_ N;QPFX$;BX MAFBK VU?"A?R2\6%+(-LY&(1V]CE""KB#_&WB[8#",KHY!X+<'B$L2?*% M/L%2\7Q(=4_(G2*RS .1E^W-[(<5U^=.--'7]Z'>5=;X@,8CS;4-:O)OSS/1DV#F@8U#6J:1E6_-7WT M7ZMK-(0.&S^/^G?"YI0'Y8$RL9_7L^PN9D!'2B E%F9BX%K#GK:,>6WA1(T!;:_?=$?L1IW:JM_G:D]:2L?R M[*$U'+@XX<'@BCG6JCT$@\F.-]"7)1'9A>Q"=E7-5[=ON=VM*TB?/,%PJ]^' M:S9AX"$&90*IE/[ ^-SROIYCV7T,SV$L F,1Y7UG3M<:>D/=6&EWDGYDS DS MQ@.OS-.67-D4[!L7U]B>O;3J_7Q^O:LJR+(;KE)E6K;X,/B#N&,.: ,8?*UFW+ MUK>1 2F!E&@^):Q^=VB-'&W3F;:P B-Q.V0:^_7SQ>7G7S_??/[XE5S\?DV^ MWOSKZO_]O__Z]?KCEZ\_D8___S0AU6P2/B$'&(.&,%AYN3 M%GG(0D['/.0I9YB,[% *#?46X@?Q@_@QRKR=2C*RQ:[W^B,T M(CJ\+X-F?X;&O4_P^$C?&GIX\A$#+ 89J?:0ZVPPJ#_Q.7J!R#QDWII9L_N8 M@O-PP;SV>(V5'&88T7MTU+AG]?1%+TP9>0SHF6. &D<)U_(<3*F.C$!&+(S$ MP!JZ2(G#!>S:LHY:L[?5GKF-8[DCUW)<;=D 6S^_P> !!@]V"=OUK/X!2@Q@ MX ZYA]Q;-V[#OM7M8L%0#-YM+<*O:>Q_F\9AP!+Q$V'?,YX^X"%?@_=&MU5/ M(WX0/X@?/.1[,,MWX?O9+ MIR@(2L GW>8K^Y?-;,KJNU;6UE1[!V1W.[G!V MMZV<>HXUP-IR&+=$=M5BV_HCV^H?8-_3:=@V#8&5QON7^=*E7 MR"-V/LU+]CBN_?9#I:,^BU*6'+^K6S97C8OZS",@+Z"]"UC6ZJ%.&9G$(2@( M( Q1HB8!2RD/!4GA-W]*HUOP6],X_QA'(@YYH-:K10K_S*!9@L23\MSE)$[4 ME0\@#D$8-#L@U\QGLS%+B.=8Q+6=@7*#X8\^H> 2DX2)+$SE0^2="4N36,R9 MG_([1F@0SU,>1^6O$;LO$X/ OWY\&W'U,S0F"F@2D#,>P85Q)N"SL C[X;-Y M2N;P=C&E"?2.IO3=\YO+C!F=.K'U A4J3UG1MW).5NVS_%Q]310G,QJNJ&1' M7K-X<(XQGX5A<Y8VD M61J77^1F4WUSSX-T^GXTZHSLKN.Z ]<=.=U^_^V'<9S 9$SJTI#.!7M?_K$V MVLM>5.>Z2Y/6W6AGMI\NYRUT1V]?UN0;S45^O_.ZVX_[]N/>CGUO:..Q[]AW MX_O>D*W^YLX9'>>E26-NR0M1./,?1/FKY/_8ZG]USQUKF%^L.<^Z)I&(*\15 M!5=;!R=0B=5= ;,&K.U^B*!>]%T(\F^8QG.8IX=I'--%382:"#71OGY/=SBR; _K'J.V:9.VT193 M:;TJJD-2M939Z-J6W:V_4F$CD(-*#)68(5!$);:UJ ;6Z "E5AN!&E1@J, , M@2(JL)V\,%!BP_J3IS8".:]58@W9"%NG"*]BD>9)3>(Y2V@J#Y&R'W,6"28P M@;_!.K]E-A'Q@_A!_"!^$#]FR@?Q@_A!_"!^CB(?3%'YP@Q.YM8I<^J@>^I;,8A/,7+3/P4/][QA,6$!ZE-+KE,I4+%8*E8I?M'B>8 FPXZ%F# M7OV!%U-@A0%B XS!Z=!K4/^Z##(+F76"S)*&:^AA-5^D%]*K#GK9(\NVZ]]* MCO1">IT@O1P;=T8CM9!:-5DNQ\8#E[5&(5L6;/Q*PZ(&SHPFWYC:+E('RQI' MIN[(L_J>M@(M"'(" M.;'@A-NW1GUM\6OD!'*B\9P8.=HV(B ?D ^-YT/7'5C#H;9(<5LX4>.^.:_? M]%!67MK9?^;\4QW4:D_X&.;VP[XU&.#.@MH%@+;K% DFPV>VATGJ,$D=DN\8 MUFW0M09=7!Y%@B'!ZMC8 Q,VV^KV<'L/$@P)5@O!;-=#T[=<1]L90%-&O&ZKA,:G MQ9PX*^_K6 MR-&VKH.,0$8TGA'=?M_JZ3NITQ9.8(G?%X-98S:)$T;F27S'A:K/?32&T+#'73(/>3>+M$X9X2F#>F%]*HI ML-?%[:E(+Z27\3%")!>2"\FU&F[T^N@:UAJ'7$5%XS//_?N@$<;&46HTL(;Z MLA";,NAUVR4T/RVFQ!D8F8&VXT48XT/"M)PP(\?JNK@Q BF!E%B<\^EZEN?@ M]CGD!')BF1K!YA^3D?8RJ!0<9VR_9VE11"K#@:U)U3L M.D.=YJ;UH>(&T:NY!JH]].I:W2YFX$%R(;GJL%VN:PWZN(L Z87TJNOLA+Z2 M6T@OI!?2J^H:]D;H&B*YD%QUV"[7M@8NILZO-938UH@AF;.$B"E-V/M]6.;5 M$'Y_06Q-T$*&013YU:/QA]=NJ2" M^\=DHO'A@;\=+,RF_[!&#=O).A@9PL!K$TV^\6A#15.]S^[86"$(%0TJ&E0T M=7LT!\C"9\K0HZ)!18.*YEB*9HAG!5#1H*)!15/[U EWGJ*B046#BJ9VCP9C M--L* !/EI1^N>9BE+#BFBC%%%-HT2;,4!N9P.@3(T<] )6"L$M"YLF/*0*(2 M0"6 2F W3P"+(:,20"5PVDI@@$H E0 J@5-6 C@=0"6 2N#$E8#3&6I;LC1E M(%^K!"H+!C^G=!RR3=0AD)9X4+GV 3@K"H#$!N68^FXU9 M0CS'(J[M# B- OE'G]RSA!$:BICPV9SZ*5P]?E /H,&?F4CSEZ4QB9:I#N#5 M:R+;B_'=3I? 52&/(RT/5-W2U;2^UJ99)&%BSOP4ABI\Z! YFO&<1:"8R)B& M-/)!XBGY+QIE-'D@^3C!\/!TRB,U'JMC+]+8_S:-PX EXB?"OF<\?2#W5!3# M!L-8 L'/9EE(4P41-<3R=AK$\U2^6UX1L7MRF_% -4+>-H=NQ($@<_@GD8-? M NH)//7S_BQ:^&0#]P%G%93A$4^(#>AD9#=C5I!\LZ$I4E<(J%0 MT*#$BE^ECD[8'8LR>:4?WT8\UW'14VV27T<;*?$KN0JGV6'ZNOB2*DQD-5Z8?CKQF\> <:3X+P^*:7][8;]1G M\-3]\O,&,=WP&<#Q=X# EWA&UR:A]SQ(I^]'PXXS&'J>,_!ZWF X>/MA'"=@ M?>6VHI#.!7M?_K$FB64+JQMTEC.(_L:#[]OO\(0\0AXO858N%?JN6H->>R67#$H^1[%JG&3:-MVC2JN?ZV*6,I[\/- MX\.)N@!U >J"768&KFL- M^IAJ2D?L>K"C..:A]I;/D_B.!_EY'%QY,E%M8U06 M$8>(,T5PB#A$'"+.?,&]?G')ZS?=%[QD$9OP5)UF#-B$)0GX>:4/2'^P738( M+GKAUE";=8?M;/IG66?#OK;T7>M8:- <^QT&8O0K[?;1I6]Y VWK%$@8)$S+ M"8,1?>0%\F*#(1E8;K>+AF070U)CZ+OYTYVK(M$+CZJ1;"%8*E1BE9#3,0]5 M5-M2 ?#_G[UO?6X42?;]?,Y?0?2=B>V)P%[QD 3=NQOA1WMOGYB=Z>WNN2?V M8QF5+*81:"BPV_/7W\PJ0,B6;$DN9$"YL3%MRP**K/SEJ_*13 T@ P]4#RX6 M_)&'0M;P4=2;(D(M)AQQ''$<<5PG"-<:8A'''0/'O3SJ/3P(NS6: 1$$P U@ MTZ4\X.&M;#E,_A8&[AS3LRER1Y$[BE!L1P[+,<=C*LPA2! D*)A-N"!BSVUC<1I"Y::=N$( M8@2Q%=O2,_V11_KM];S!GCE]EV651C$*)%D*F[VAS4/J""#IW>H*XO\HC)B#JR>HQT\,2"@H-/-W4 MUW1M;4X+!=XH\$;H6CE7\KT!Q=WH7(FPUP-/B]0;08P@5@OO82MX,AX;=>=6 MF&+D==UK^V7;?JX4%8'KO,$ #$B'XB(4*:1((470"1>$"\(%X8)P03;4JS@C M+?+_#SGI/(QON:!Y$X>72JTA5F?%.7$<<1QQ7)L)UQIB$<<= \?1,//731WJ MG/_TUC8'OK;4/$I5H(!#SP%#@3C"!>'B\75#BXKC" ^$A\JPLLRAIZTZ[C@, MJP:CUCW*K!1NL M@3GVZ)R*SJDZH_'Z SXZIZ)@.D&LV7,J?:8F08N@1=!:-1TMGTQ'.J;26"Z_ MW1&4P3+CFM^$<8Q)B&KMP&T^/$[@(G =(;@<'!IC:PMS]QY>-1_NKQF[COC: M[]=^KKU7%,;\9,8E5BQ[\./[UKWHEHL-P#?CZ<;'UNZR@@=L5"CO$L8 =_5[ M_3%QDLY9M (9"[]3W5@2W AX%!7?^?N;P1OY.W!34/Z^AE!?PSD7QB_\SOB< MS-DC23-GZ4T8JT6R/$O*#Y18DY_.&/'__']=9). M>(K<'K&%X._*'QYM[O(MTG4BQQJME0/;AP_4"MWAC\]C;2V@U?76"R]_Z?6= MOKS;JZ>7[\K+=R3)H;WVG35\SL!34KT@A;7X;H@D"B?&_QG(_S5MYSVC8/>X:6!^>^,V%\2OEMF.0BNC<^\T62 M9GR7R#UQ&W';UA3\S&]YG'/@LR"YB<,L3&+C2\;B"4LGQMGD]UQD(OXC M_FN"_^3 HBO8'N(ZXKI#ZE@0?*'87J]20L+V0\?6#46FH6,'P'AKB-5?X4@< M1QQ''$<<1QRW+Q$+^U(>63TR+KO%CC21K&J5DLSY:SIK;:'&#[J)H/^=FTB, M&)F60ZTI*2BA59F3'.B8''#-H:^MAW1;=I*D $D!D@([LP!5/I,L(%EP[++ ML0?FV*:*;QUQ@RW#,IT/*-2.?XTL,5(>)'$01MR(JT@#?AZ7(P,7:7(;3OC$ MN+ZGDZ=6BFV*RA+'$<>UA7#$<<1QQ''M)]S+#Y><4==MP4]HVPG,29TFJ3'A M4YZFV"!&$"$($Q>4) M%X2+C>3PS9&^IAY]042#$>KN>R47Q0SC,*X'G(7@11?&*&37822#SZ:,4^,4 MY.5 9!;\D8-3@Z5V%)RFP$V+"4<<1QQ''-<)PK6&6,1QQ\!Q+P].#P_";HTF M*@0!< /8="D/>'@K.]R10Y6]=TQG2 WM*<1 (8;RNKOP>1R*A Z>GJ#B MK_*,":30R>HYT\,""@HL/ E+WQP=8.#W<>"5@GH4U-LI&#$RA\/FHWH$/@(? M@8\.K1IWX AB!+&5V.'(M ?:?+XCUV\O/],:>5WW^7[9MF4KA5S@.F]LF9Z^ MF$M;F(#"D.U15IW#!(7G"1>$"\(%X8)P0394&[M[=?Y@ZN$P\S"^Y8)&2AQ> M*K6&6)T5Y\1QQ''$<6TF7&N(11QW#!Q'\\I?-_&H<_[3V"/?B>()%$^@.!OA M@G#Q1($KH8'00&BHK"9J?WJXB'./\F)R(8?;K8TY-X&L'B6KN2/?=!UMK?&. M/%N-0E.4*DK9V)2-31!K"\2H_1T!BX#5F.6HKSO_D5N.&HZ8NN[.?5B.^N/? M SDKT$A9QHV@F!N8Q-+=,Y73Q__(PUL6\;@X@TK!]4O#( -7$/].$14$Z=CT M!]KJW(\#B>T#77?57>< 0P=5A O"Q>/K+(K,$QP(#C6[RO.US:TX#KN*BB>> M/LD*XR#E3' \R%)N#GHUK^7J]"=0X;CFR&\^3-$65J(P8 <47G_014=8!#&" M6+-#TIK/SB!D$;*.$%E@&H[U139ZCRXZHY)5[MN=/QDL,Z[Y31C'F(^83(T% MW#294/@$-9KGF^Y8VT":MC 'A13;HZ0ZAPDZ>2)<$"[6)/ YVO(7" ^$A\[C M 6TGW](6$N@+)NAT29?3PN'C1MV5'L4/;->T1MKF!/8^@- A/'97H_4'7G2V M1! CB#7K70V;GX)&T")H'2&TT#@<': ^JB_PJGEP?\W8=<37??]@"ZL1+0IC M?C+C$HB6/?CQ?>NHN,MBY>]A#%(!8.0"2'2N_F-L_!IDR35/#7M@C4PCFW'C MZNS+N1$*D8.3>9.'$Q8''/X KF:*[BBXH."*@MN9A=F]D27P:9#748 M!\DF]<3?CL;S[\I(@R%-Q:GR%#R^2.4#HWF"39(&><38+A1'S.Z &^,PLG6 E MVO^P.&=P*\O$5_6,7. Y']YSGDS":\*),OCX^:X+U8:L(,;BX 2F1)?(5QQ%V8S@]^R*%?3 MN4#4* F$D@;;$H$0,\0LR:,),(7!@@!T.DJ9:8+\4DDD)>$4_\!?RF>B/+@. M8R;O\X2XJEYGC:A"\-P!QQMLL8CNC3##P6*EG(JD#)[F69[RE46KAY6210F@ M0BX6+X&O6SUWQB9&G!CA?,XG(4JI$%8)\BV)ZS+I+T)*]20*49(!$>#5XB!D M$B*;I!4 M-7%K,.,>IO//$ ]<+9DN4]I$L//@>*6MKU7QS=!WNEGK$O9 MG[*=HF2C6L@P0 ]=\>NT5$3;F\B!E$JH84 \@\02FUMP&RP-I34J+9%(;I[2 M2QE/YZ ;0.IEI5%LV6"PQME,E))Y11Y?LTBN1A"*($OOV-@]J+0>/.Y>,-=IWDF;R3 M-,O3%+6_%"?XRJ#EJG>5>K-090Q^+.SPI3I3Y#:1&* SU-O(#4#]#N2)#"Y5 M6T&7DR@)U!JF+"A>@ S" ZQ^H^6TVFSLKWZK',[2QZ[!07DR!6^KGIOXK)=! M\]1X[,JUDF7ZP_ H^= R1K;Z':,.&6?SPIM!JU;J@<+C5M(*66%I4/O> M1I4/F&H+H7DN1)]7JE MR $D?'VP;)%?XU\S<(G052LI(]=:H'?YH)7%FQ@+K@F$F",)49H!@=AZ.E>V MA]267 !G%E>G/))*O]H)^9405I+"6U<[ 6]P5DFH*:!>Y;[#;X*O=>X>;Y3R MV];*%&3"!:S@>PAZ&SU5/2$@9SC0'0/:(/T:6O]XJ'O](*>1B3?;@I@IM PZ M&O^W]-#KNRF5J;27E!@H> ?)\$>./#V]1_X(>(H1L1)*2EVEO$#L=[P:'&R4 M$C7)45BAHH31T@ K0:# A#M00!0NBA,@!3 UZ.\ %F""'U\\2TDHV!+^O=!M MTGA>K]W6;.]]29Z'<1(,D@1\+,^#F14@YV\*H26Q]CD:6YWC!#![>BR1AM'O.M_&(\^$DF.9X$ M,:FZYCR;)9,D2F[N52AU54\':E>C:E>7RBA<[FK=;:L,\A.X_D2P""/!U_!2 M'(2%\M,DTJMUH5]W'84@'LLUO:E0C\]%QX%';Q[X]57@& 0#-J^?RXZ'A<%4 M7;_=\M&+5N=0Z)HNW0PE-R-^"S*O[O>>&F?HI:Q_B+(CT-Q/^;2TCX1R)*2@ MP^:,U=D:7)H7P>U"VH.7GV;2' H2(4^OMJ-H/7@MO6U8@3H;0R\+][*N8QXZ M:?9@U06#N]6"\5(+)1F7]E05D2Z/S^07G@AIKU.*ZVR:_>5TJ['?K-C]@LXN MZMVO[+M1M@+]+)5B%^Z6Z*6WKD4CO.8E; M1A!JQ\AEY KW!@"CSK)Y=60+$$SYC,<"@5N>XR>/#T EJ$6Y_WC2SXO]3U?W M'Q?X]>)_SM2"\"2&QTP*)I Y>*SW/?+ )Q[AIJ%PAI@RWPL79^CA, MK@0-07FBQ P4\VE-"*%92+*E(=ERQ<+4^'^@!;AQJ4+ X$V\]EJ[*3+.\IL< MM/DS N-N%@:SE4/T*6[!K=R".3A.0'\9>)A4VU%:1/6H>Z-V0,T+4[ZD>HK$ M9Z'IEZLCW.V#NX]E@$GIB0NP P4X4=*ZG:CC^XLHR2=REW*Y,V>U8/-7:>BC MROG"T]LPP-W$?"]2]\UCETTF:1'G V]$9*"[TZH>8_Q>//2OPM6M#N16ARM; M'DRCT\]&FRB) BEYI;73/@MCY*%#(&F1G*-5@_^4@9-93QI&:UZN<0SB^0C MED;W2\MD@;9+ELG@>*L=H_+GO_TU%R_<+OEGD>JVD>GS"F?J_^^Q5P MP'_SCP?8 MKJ/R:S@'&,&[&)^3.=N&O#RI2:YA%45T4IU4RIG@ MR ?J^+(,M\I0YDNCT46J^T#^3[WU!,\'Y +>H4%O99 CR07X+.*G=PV$-OW]=G%YV79E&CKBKK5[K%1IX,S[ M.J/B[_6'Q!B'BE8*.2S\3G5C609@ &-%Q7?^_F;P1OXN0$"5O^\.N;MPDLW@ M1WC':\P13+&D(F(+P=^5/SQZ^>6BZN7E5;F%N[;69/L"=;4D;_3C\_4<:XM& MBE=ZX>7V01^_6\T^L$>;2JR:3!?$,,33JK+99B"MKS7Z01=UGF4H_1W8]5>: M#5US.-+6C;[UF[^7W_4BL=,WZ;)31]G^MM(9>^;(HRZ$I)6WQLTN0O8(2Y[' M0]/7-Q:%%%'_%9%-B@AQ8YO#L3:+ORW;2XJH.=SL8K4CV= [#].?[*Z7^MN/RB2DN 7\[BR2=5/"]__75:57=\J=(4]LL1&%P-+BQ_ MZ+E#WQM;8\>YNAK('('S"\_^8(\.GB.@B1'DKX_:MD+!?.QS M+(+&3^M$?I);6I/UL!>OMV;U9]_8G(7&5Q[,8BR"";%6]F,G3-VR M!^^+!*#J$^O]3ZJZ?,*Q>"[*56X'IAM->!2"W /PF0;F 9)RE6-R:.=V,]Y'I@@8K7<2^:+8:LF%J18X*/EII:C:7$R M<2JMZI3*Q"],F\=D_'2!:30J.>^21TP6#L//EN^K%E$ Y!EGDS]REL*^J2]> ML/EU&DYNN&G\BPG!@EDN>)8]>,2RFE*5,G)9%*3EK0"6>J@#0,R![^YA#V]0 MZK\K0"!Y6B8+%LF #4.A&^*EV\+Q:Y$M*KFSV*FG,Q7+%A?U1%/QH-F+ @E\ M?#=+L#@_N<,*$2S8!RYB"GC&F2Q_ALTNGK[:!TYR2E$WK#+/K[%G O#:')N* M+3ML[+;Z7?,L=5M+*Y88U@*=R?K]_>RJT=G0.3OW+7<(_[>]@6==^*5=-1B. MW,;MJD;MJ$]%I\L/WQ<\+MLJ2)H9%T41J"+>WDAKOQAH"O8E;7F=MFO;B2*B MP KADZIUA2Q[K,TFJ5/.K['D+!MTQ]3Q2,Y_+N?H?V1AXMYF=U0 M-9J?,SS[G#[$3C#6F6+294%P&1 MS^^IZ8:398+"NN&"RW&"Y73&:F*B, VQX(&XDC:B-_N6KQ%AT890O$,I-J4P.WUT1[M^, 5,#]2IG1W6:; MEX:/*,C>4)"=)!A)L ,ELG>;;5XJP8Y]9M83UIJRT"AC<*?R14>;RWHLZ4WD MNA.D-D/*,8>.OGSW(X$4Q2:>2A=\<";7#'-17HQ6FY[R8D:>:?N4%M,.FZ1% MXK)UQ@H)21*2KR4DAYXY]"C#FG(':<;:OO$@-0,/4]?NX06$P6,,!SW**5.' MI65FV'&$ST3EWYPAZ<# [X6K1M#NL\=34T+<\:G(ZT+DQ35 MM#;]1$LYIB1BUF%T;V*N(9LG(#G5R+FR009\*Y(9CEE2=[6J_DRGQMD>5^$< MRT4:8FYE=+\2IURVSH4_?N,X9+BZ:3%W;V747FT\(+R!&H&P\ZB])\?AU0?G M?4IQ>&9V_REB<7863SZ4'1CW&Z-G7PX_^!\<[\(Z]VWK\OS*\APU1N_#>. / MQ_T:3UP23^YN13EMDI3$?GG="J&734+[/% /9$3 %YE2)HNM[SZ<_60$O^\W!T3"G +;N\VR_O4OHU)<,^%0:@]&OBN/YRW-;IU\1Q M.F.;!^&R[4.=#7#8\?T M/&U!J;9L=M."F>1OCR$Q D-&WT!"@L310*)E]&G8\K"V3@JE6-\&(E[E:1QF M>?:1C2T_G(KCD8DHO90T^I=?+\"-'E>N;0IE%CA"X*X!PF9DH! MG&U)]>MT&@9\KW/0_OJJ&;I\(W6[=K MI.C-!AK^S)G@LR2:&.%\D0([RP(X\B^?G@#JFN.!OG)RD&PM'5! MX:2GV0_+34S/(8^WAXY;ZP3[40+,<4>F[^FSDPA@!# BG$["'7M;[J;N.8;ND MV+&#SO5?@IE6+K-37B%G%7%M_JL/.-6D+8;LQNJ0U\6?? M&I@C?4TU]R=:6_B'PA/O;2= M<:U3MWU3S[9?_V!\.FYP,MJIL6&*7J\ LSKRKRY!M-P>N.S4ZRI";._4[S! M;.?4:GIRH,B2X-O)M6QR&0 3@992&JLV!Y#/%U%RS[DP[F8X%1 N!A4V40HL MGK$XV*BOV&(1@2&8R8 '4<:D[HH27D?&K0JYNS3)P)2:OGSNW?90 M''B:IW@>5I188U?SA-0ULF2]95LDI9H&BQ)@U;LPF\G=9$(D:"^C(-DV&^/4 M^ I7WL&:^ GL/P@D#D)F.8^T)K2"YV9BR#^LEUIQ8N!:X>(P-N O\K%"+IEG MPIBQB7'->6R(_%ID+,Y"%L'#JY47HK%8.)^<&A_A5)< N)J%J!-%EN9! MIC:03\$;R\0C,W/#K.9QL]1S1IH]F2?(MQ-U'D&'(1R-ZR3Y9MRR*.?:!IC^ MX-A-"&G<-5PQ,$MZ RYXFLSQ,U$((D,*(J1+?1KR*C'4I:*Q.:BKR M)UA><+_+1.2!ZWIG_GAL#2\N1@/[\NS*NRHG(EM7EQ>=GH@LO_Y.>E;!FL-L M&HE\\)'(B#><;Y\BWAB.2!8JE4".0]_>GMAP^QL>\U1J]0+4E;90* 7$"F7* M@![AZ4D>AUDAS6Y2SM#NR, QTB37+'.PIO_)W@(-UL6K.6RYFL,6A=,FE@[, M)G6BEIN!IGTRR(H\49A]$XRT,GA RI!O3Y"'#?!R0]B^6ZYBJ&MH<*NVMS!/ M.:HO8WW+'OFPRL);WE3,X"/XN;A+:9!&>!,#_@!LHT*X8;IA !9BC1O;T-^)YY9_28S7&W]/2JC&)41&,E/W&@%8'#+I:U?:4 #%5CYINJN MIX_9AD3@2U?_VT+&8[(PE;R'#"18Q,W"EA#9*L\:DU L$J&FQ9<&3,F(FT6C MW.\Y,/)DN<'P[20';E\RCS+[T*:Y09L/E@+F!1@V8L7Z45:,N@\R8Q$ ,C[S M!0M3(>\V9VA=QA@]DB^A6*XX*)F@D0EWR=,4_*?^\-0.IML#$VPKLVTG@VUL M>2/[PVAT_L$?7MCG5X/1N#38W OO[. &VVN8$6B)AR)36$&.GR91E-PA?S.A MS3$Y5)C,>"L=C"07<%L!6 KX(E.!P9_>-0 B?[]=65ZVW4GYEHO[/0=--KW? MAA=7$@X&P&IUWL/?Z\^)DW3.HI6[?K=L>BI!>(1XFG._4UBL1QK>.R[7.>&^"X#U48YS<5QODYG&[=*9%JUC90]>*Y4^37A'/K,_%IUGG] M.LMT!I8Y&KB-4Z4M^[]?B(P*"EI9H]UZ;B-ILRIM;%^VNB-I0]*&ZKX. 3F' M!O-M?1SS*/=NGTA#[^:0C1W3\[0%I=JRV4T+9I*_/8;$" R9\>-2*8($0:)3 M]&G8\K"VGH]&L;X-1+S*TSC,\J(^8!I^QY^IF?J3-!NZYF!(+F8//:76R?,C M1)?KF4/;(G01NBB &;I\(W#0X$;J?QIAV2Z\LTR;]\TM[U7'.\IK*8',S.^TFM MD^?'"*^A;;J4@$/P>FUSJ46$:SA^8S5H2/7+7OJXKK53(_*\;X.W?-/6.L%^E !SW)'I>_KL) (8 8P(][KC?_ME/YUMVWN7 M_.(MJ/G6,D?CL6E;!PLW/>:L76E$0]Z[+\6.'72NYYJNJ\^1(= 1Z(@^!S>M M6F2EOD;,*N;:^E/1*/)FR=>+GC.^-3!'^IIJTBAR\L*;"E^0."-Q]ARYO)%M M#IVM,XI(G)$XHVALNPA7ZU^<^5?%/+TS;W@V''5ZGMZ=>LYU M$DW4C2JR&17=C,]RU) PWN8QRR=AQB=/1QKV>YD7SS#91R;JH'OM'BLH/ZIQ M)B,MXTQK'@85FL= M5$F4$?\0_Q#_$/^TDS[$/UJ-I"T/% ==-Y\^\UL>Y[OTO=#.7*T_]:>Y:O7K M1B//'-LTP_%@3''$2HUDS;'+&ML<#_65?K5]]TG6D*PA6?-:LL8W1[:^W/VV M[S[)&I(U)&M>1]:,+<=T1@[)FL;B-ST+TUPD(C.2J9&J<(WQEG\/HER$MQP_ MK7>5D+\'?^1ARB=&&&O=L($8:('F/!-VZ79VX0)PD2%"=$*O>EM.G3,L47'JA1^;)%VZ@^Z0&L-1C1)G-!%Z&IB[M1@; X]BF<3O A> MC0S<,@?;#W8[>G0=_6G1.1-A@,TO"\=K6=%.(0RX;G#J:!L@T98MIYA>>Q1/ M!P%!AZ$$" )$#1 C @0!@@"Q!,106V9L7P!!1SZ;*'L91CF./SJ4!](?3Q]< M$PI24Q2M1:JJ3]C2Y^40M@A;A*T5AXE2%PA;A*UF?"\:*-Z<4W9X4+U2.[PQ MM$/31= MGS!!F"!,+#'AF[Z^,$E?,$$GS-0.[V5T&KO448C"C^W23OU!UW!DCH=TD$CH M(G0U$<]V3-^B.EY"%Z&K"9=K; YM.BQJSA7KF<=%W?">*2]TM;E9;=ER"NFU M1_%T$! . 8( 08"H 8*2 P@0!(@E("P:"O9B-^-83GRH&UX;7)/>^_D41:,H MVBMY.80MPA9AJQF'B;!%V")L->-[]1Y;-:?LKQF[COC:[Z_Y^6]_S<7)#6.+ M=__.69KQ-+J_"F,6!R&+/L;3))W+ZIJO\.[G41)\^\=__]??RBL^\X"'M_@T M\2F)PN"^^A90,D9R?>;3O[^YNK0'EO=O]S]?+]\8X00^8$%VXIV-QO;@S/HP M<+VSL7-Q85U>C:WSD7/^8>S8E_Z;?SP@?YV47\,Y%\8O_,[XG,S99GS6+H_" MF)_,N!0'ECWX\7U#VZE^Q:^_"S.X?:#N=!8$P'Z9,)9$,U@\@5\CAC[C9RYX M>LO%DQO^"J^S/W?NLECY>QB#J 79Y(+DT;GZKS-N7"1S /:]DKV>;8W?"X.5 M6Y(NM^2:1<#['-WW*)\ C^7Q=1A%L$%LKKZ7+J\B^#+ZQ9I.&[PZT(N>)+DU]DTCZH; MGQH?XP!6)?#!P*837OX&Z\U@F=4-UE\OW[D@(M .?H>GSQ? .;%\_@V/>6\VF81P2MF M7#TU%[( $)8,T@SO'-_(&Q6$_4N=I/CT%$F'U^2PO/HW5Y@%]CD$<0-/3?(, MEA&CKBQI#JN)\0V+;3\1"QZ$TS P2WJ<7-^?%#_BP\)BKY\C8BCJ2V.U192/ MJC$ [&2:S'&[X5Z"X0=W839#I1;Q0)9(AD+D^#%@A=??U(@3(TKB&[C?-8]" MCK21G"LWH'S4C FU]<#!879O9(FQ8/=RZ4C/,)#,!DM,<@'Q:[8NPTQ, M5E:N&%:$_(&D6[X4LFX2 Y'NL1PT3PN8UE:ME@K[!4N$[ M5];HS.JTC7"GGG.=1)/"1/C&YBPTKM!,53ST(9XD=\@'W5"TW383+O.T5!4" M="^HAC^418Q01NXT5U"+W)N&US+@_^@%]WG^#\/!Z<" KT6P]5KNJ 06-QXQ M%L@Y$"/Q"4BV*# ;&6_SPS?*1;WXZ-59D6:E-I..(*V6+!>@"I7,F(0C% M+$FKV]?7#C1?RDP0\KA9R3P,0'?%'-]'ZL'5J_Z"ADN8A=+$**1JM8-*-6+3 M -5/&Q9S#>(5M!,_ 0"6^ 6;@C/2!=)BC]-E]^0Q@$#AA.BT%YJ D%K!^RM&4??,! FVG=W'%0A_)O QR "9F!Q2C\4 M5" 89'MHFZWUR*KZ$4"D8'8))DR4+)"29_$$60YPFGY)IMD=V'N[.ZOGHPO[ MXLSUO/-+W[.'UM6Y=UXZJ_[5U8=.*Z+'SFI)1LF_-5H:V(Y#F8!D,R32(EB4I3$,QO M,(=C'A47E@(&_%UX$;-^:_P%);WZ&:QL*1WP9CR>H=4Y+QRZ37Y3947C-3'/ M[I+TVVG!1R#?4+-,2E%8?Z6M;IE6XE3ZF.7]3/@TX(NL4F!AR: @B@Q1,.@: M"H+OHYK&2">^Y' I 4\?*_E6\DBW.;PN58*21U"KPHZJ+91<#OX6LN$4[ ]S MA<.+GT]*3@\J>05>3_#M1'G3&(D IBGMG;HU$VZ. -39!>\8+J.C (Q@%B=1 MB<&$^QT> M ";-Q0J_@@5S$\;2UU>OM G4<9"P,:XD08+DB'BF8I#KIJV\WDH@TLBR5-$ M6F%(/GRJ>@E4GV&,@87)TH0&:RX*E?&P0CGY]$>+#51LJ5IL]2"T$J\Y?@JB M!U&.A,>5L8F*/(19S7 #RCR2+;4UE20 &J=,!88DT\ %)R'2 E>H%B2765F? M:T5&%$[Y27 ?8"!W@R!Z$/I0W:KXDO*3#9LJHPSPFC*4A<8]]K"A'AAA69H'F20\7%K8TZ#KA0OZ9BC;Y$U D*KORGAH^14,,=[S M# 5FH.Z3E%:7DDTR\(G?NN8U82:%CE2G.@,QHH*^IA"*"2TY5?#(34 M$T^Q[%-';SQE&T]<&/F"1KXH.6TR"9$28,EH>TO-4:/"!IJ&*:B9 M513Y1=P<%(X,.=>]BB+Z(NH1Y_K6MU-N]$O*C35+.7.=F!.S<*KL;QD,@MN! M88,G'Z',O$!KB%4WNLX%4$@49VUW>%ZD3JD2E&;%H8T\SD!Q(M#44^!1=OJ< MIYB)@ <_*.V4_$CKNM*XP]-%/%6JQ^^F+,!#*A7\ C;FTVD8A!Q$<^&*"G8+ M%PLI=?'-R_6N?ON^_EUI/XIUHED&1M43[Q_)Z3F;=[&SP%:' M/OBFTB+NL^@>V:=CO4)MO5 R<: M*96 DA$#N+E4+\NHCS2@B^OE5];*X1>(UHCE<3!;RE6Y.;AJF:TAG6*,&]05 M4;451?CQR5>NQ(.R4)=HW4Y< /M(5:5'!OJ:93>\NY;[_)+HD<@UR5GN0!D M0KXB>7C8G#YE$E48$!M @LA TRR>@,Y:8M\L#;?2,)2GP@Q-TP<1VSJDL<^\ M")4LZ@;!NK_=TP2SY:0TDP?+(I_C,=>?O,A*4^'%^P<>S%\>\@,+@C0'Z#Z0 MC&*3)66N&.XCXZUTCY-&?DWNOM+>*^L?/+'\VEU72A+PFH?W MJ#\VQL.6:*5JP<+O5#VP8F Q4M5HDR[.D M_$!5ELA/[L))-H-O V&N,0LXQ2J#B"T$?U?^\&B_E^NN%U$O*Q!&:XLOMJ_# M5FMRK1^?KW%86TA1O-,++[=?]_'T\O3R_7_YW3HR4-^21\+VN='AA5 O*&$M MOALR9<_X/P/YOR9HN89^CW6N3@I^*"QBX\M*=+^L3SHOHOL[D)?8C]AO:PJ6 M>07&A?+7B,^(SQH1<]_Q',FXJIQ^$SQ%Y?$;7V6]6%%_A,+O5TQF)DXD3FR" M$[\F&8NV)=Y>)EZ+&BHTV_97U;_]#XMS3(;AUM;.(#D#O-$#%'I*<(3E#-4I?+='<)X#8NTD#0W-LN;I U)9];EHGD^KM,2)P+#1-HR%$$"(: M#!\1+@@7G<>%-3"=@;8IS'V!1)-'QMWW0)B8&9-07.>I4 WWFD!2?YKQOW5- MUVG^D/0QPS07!M'.4S]1J+%%6JP_V*-30XKF$\2:56_#YD?-D&XCX!'PUMB5 MGD?8TX(].EJJU9$$.]>1; ^_!K+3>V=A/D.CMO +!1Y;I-;ZAJNW6L^PMB5/ MOY4< 8X 1XJ,%!GABA19IQ49E70^7]+YJ%$A15.>/ @W75=;$B&=$;0':QU6 MA;T!%QW#$<0(8@W7X?L$+8(60:L)TW!D.02N)GVSGIVD49'68Q"-3<>B1&.* M'%+N?57Z:YG^2%N7 8($0:+SD!B:HX&VE"9"!"&B^XAP3<^CZG8=3@85:)%_ MO^ZZMT/3\RF1EI+8.Z/%^H,].AFB\#5!K%GUYI@ +U)OI-X(>P?'GF]:UH"P M1S5:NFNT<,9*@C-6## @3@)T^:ALB[+=6V!^DJ8[8ER]U7NH1>GNA#A"W-.( MLTQKK"_WCP!'@"/ /:WB'-/26"M"B-O7MVM1L.4U*KIV*2H\PMB+99O>D(8K M4&2S3G;U15==C M% U-SZ6J+@H?4L)^>9UK^JZVC ]"!"&B\X@8F9Z^^GE"!"&B\XBPQ^;0IZ(N M'3X&%761?[_NNK>69_HVI;U3VGMGU%A_P$>'0Q2_)H@U7;3LTU1)4F^$O5? MGNV:WK#Y;M'' 3XZ6GJULJ[.(:\!P[(M+$ !Q?:HJL[AXJUKCEUMUN!QZ!T" MS#$#QC+'^J;R$& (,'T'S,@A327QC?IOAX?5:_2>T-/GP_')R$ M!Z98 ^5F W.H;S[,LW3K!!LU;;F3F4 "C 28+@&F<I'T(NG5M//H>]IZE9 >Q A^VO&X/77?G_-SW_[:RY.;AA;O/O, M19;F09:GP%5G\>0SCUC&)V=!%MZ&6C+#%^O"C$\RQ%,O([DWC$&7@ !V M05B\.OL^N]H:UAI=_=<9!WK/ ?GW1L 6"PX[ Y\*5Y*%=R2F(&54#'P$A%Y'/X! MVY/Q8!8G47)S+[=:\/0V#"2>X#L/::Z&! MIW_JA-"J=B):[D0-Q8 +,$,DSDKH@%KA@"700>#&U$R95964*M<(]17\82[9 M.[F&EY*B0A@S!G",DPPD"=ACG*.0R$(Q#5%;?96ZM$"%P@H84J78RN-"2=:@ M/X?7F,%Z"T%J3#DO[9R,@STEOXF* MR,$[/(*_>"SK@W6T125?%Q.5T*HT=UP0$&UC*;4$_KOI"?M)D5WXKU,:OEGL M%PZ\\5F95K@K;5MY#PRI%9^N$D43^/ZM=(O4'DCQH^SB2)HTI1&%1LL2S/P[ M#_('3A@('_P X2M!!?21%HT!P$=@\_34^%+>K0[6]?A>D5"A_#7ER^54.=K6 M>WF#"8_@1=)[_+8,\<29B286<%DA'*5)6);95Z[11_@JR+ULY8;@1MQQ<,?@ M7Q 3.9#T'N-W^?)&8+I-N32&P!,I%P6FV^=UGH)R=C*L=P&Q5*X0'#[\$>X$ M9A5?FJN%;PIN7 Z[G,W 7DWY-.)(DM*H"V'?E/BM&['*'I5;5>@3O!?_'LS0 M$)42.)LE8DE%?>*L*7.AA\9!'8@C!G@]H3S?%ZS*4SCCYRE\/)P&3XX1M_+B ] MD7RS7+ ;U0Q#!;/N-_AOU7/F\ .:4^H]@@QO5]SD&L"N9%HF57JQ&D#KBG.9 MW2\P9&:4T>@U?F8MQK:.U/CHTF9*46Y@1+LF07%;93A"H/$7RFNJ&(222.!D MR+>6EMPR/L$RE%)R0:44R9(5 ICP9*3 !LMP:7*R4N+@'0JIB3$?X%<57ZOX MHUIXM;0C-7\.)0Y6M-^#F*: ?S+I@I9"H=A&4=_'>1YEX2+B*VI[&5P%EK\L MPA#(F7HZ1H&4J7("N>)K^B;H^$DV(9 MS9CUI#@U+L,I0!%?MHSN5'!32Y1B'9^V(@CD?3>1%^1Q-*F%J2?%,PK+0$JJ M<"YCZ2K8BU8"T/UQ+%4:$H6S1U?,+ MLT.&22- <"$?LN5M-]CRUQSMQ#"+U 6;3'O0![>A/%>J+__4^#56DFW-5LV MQ#),M Q.FRNK !Y( AG_%CG015T%JT7. ?]HDPQ[P,/J5$G2449>,N Z%J%@ M%>!E2?:0-WY;V]DO7S[5-O6G\A1J7\% 4JN\[K*NJ9"3@=*[:W-Y5768AS>Z M1HZ3GD88+_*LX)CB0$[M[\J!BVIJ5SBE2Q4,-DF,OO:D\D10OA9?*B6@/')! M:U?>=H&&3[6VRH\?OQ?JC.6V$K%X$:S]8ZR.%/%A]9@"B@:4=@\>;TAPE==+ M)V3Y77;+P@A?VY2R7F0GBR@7)W-X.Q3_^'P&=$"G1/:XX.5QS?)O0,9<*&Q7 M.$3ZPDH[XI]W&A#_0K^I"!DMPTCJ +&,_2QU0>E&22%VDG(VN5\1?9635T7> MZYZ=6'5:18@&.XLY./?*9^0J>2"6>DOD\P*2UZ 4IQ@$4T(>X]+W=3CAH6& M.@V$*>*E"N<]"OD\B$Q5:S-K2A\X'#CZ?ADDDR'Y0N'7CS4G.5E M^PMR?SH-@T(/JS,!9>)_7TA# AF_- J,,Q (I2I73[T!.L0K5Z^N>U5QPV]+ MQ5T^^DY&,]);//N0WL>J(Q[&MTETRVLK17HO7]'OTT*<"<]+ *'QT>4OU M]%473!F%ZO6J]\?5J2_4R2O,XK@3/+]9,A$R) 3&@!06TCB:!NU4EV@J=6$9 M6Y>,7ES-LC*LEE;GB"@JE(I=R=U9#ZCB!BLOJW(.R@>F!6$*L[5XR 9_G'Q< M[9Q[)<^#<%O059&\N.*EK(]?)]*PEZ?V0M'^9BQ<%; ML'MIVSZ0Y?+@+.1W2B OZCAXZ&PA* KN58?D#R.XX&O#TI2W_2 _0 6U'T5F M-\$JB4$#YXOR 7BZM22+&$ZD40*Y5G9QQ6!B.^ ]$+74D@]>\/C,E'SJ811W&UE%=6><%\[ M%5GO^U:J6U+K 9U6(@'E N]">,&:,VX6U*N%4Z0?OI(#4>Q!?668A(#T1'Z: M5A+N&4U])*YOTQE2ZCBY.*5MVZI[H"]*"I>"J7 -ZME/\%<9Z).Y@0 /@-U= MDGXK05RD"EV#K7(73A#J<1$G P2=* 25ETS 43&"0@G@53-PI,I0.WQF*MGT M+4[N8I0J07(BXUFAS%*'99T:#Q=<)C3C$8LP^'P1)?><%\G&T[I$6W$5RQ4E MBT*RFN#0A-'D!'67]"7S!<9"'UN!Q97OJUN 6$LQ?"@?^5[^(Q,QRM2%4KR^ MAQ6 GL 4Y<(T*N^ P9R%E)7+N((Z'ZH]>B5.4K[4^S)[_.$]3TK]+$]@P.@\ MR=%\+-;TOO!82QHI4U(JWN(V^'@#28PF009N\_R1#RNOK Z\5@+;&_3\*I\4 MISF/N63)6.HK,L1=!,JEMQO?2-F-1H& -8(3K/Q8:4E,<>5%9NY61]_EFE$O M@78LS[Y+SUCQ?I2#C@.'*5,6O/QP]74>'EXO(]K2SSQ%$QL/!8T@3(-\CO$( MJ>VJA)8RHK9\_7I\]>.73V(EP#IGW_" /0 &7#",\I:!K6I'-S$.WKK()5 . M*'X[7(%PIJR70!DA.-M" +;$-<^RHEBF'NY9Y;;*$"O-GL*741%L^&P6 M+HHLF])04X9<5(^K@MF"*97P8!FV0=JQ\NPREWSY[.*^=2:))[5MKI)88;]KH=K: M?F^5A%TO#=REM&^'HL"=R@'/KOR1;X_=#XY]=C'TSJ\&9V/[8F0-ALZ'\_%E MX^6 3=I(=^HYUTDT64W&E-+P(EG)1BBI]\*L18IY9:B Y1G*.5*>/]V M^N7T0<'*=3U/2L(ZO5\-NJITT32\00&(7N*O,G()?GI] M/*E613Y'B_C/6O8MJ+<;GMRD;#%;K?79]/QG"WPJY2TM&+"C\(9:R/.H(:#\ M[UAR'OPPTK,';^7+@U4/MQ4_O>L&EIN41,K;V4:/K 3D<5I _9WQ]_IC8HPX M1"N]'BS\3G5CQ;,!2*;B.W]_,W@C?T=+H/Q]=PVH#DK5(EF>)>4'JGN)_$0: M%_!M($314R$ *+&%X._*'Q[M[W+=];Z=RSX+]MH>K-NW_E1K&MD_/M_)86U/ MB>*=7GCYX'4?3R]_)"_?D3ZXK>M=5"W7>:Z]]$HSF0Q!/":&&W]M )]+?V>8RC] MXT\:Z-9GCCS'M,Q@;''$&H^DS=%+&V=LZNS.WO;])VE#TH:DS:M)&]LW M;9(V6X.F(Q'()DFH$GN8RAC:QYE_=L9= \[\JXZZL\R!8YGV0)\+\0R%VL(J M3>MV4N%'C"IO:)F>HV^()&&*,'7LF!I;GCGR!X2I UB%6SJF@Z[;BU_KN6G- M<):N@3N;=J03(U0.-XGG);YO-T;TV.;8Q3$:VD0C^0DR; .> XQD[S'LE)DI-=X562DSKEI...3=\[X-#M3O.>1H=\\SC(@RWL M* J"FE_]_\[":+5YXY,%BF4%6U&). G%@J=RP,&RZ6V-AHD8BBB6^JVKV6!?>+E$\2+$%7W\,& M2+*=CIJD>O_>F"5WV-_ K%768P.?JEG2F+5HD'UH:L66,S'V*FPL;J8 MZAHUUC5V14I1V2*5+5+E'KT\E2UVP&.G\A\J6R3>.@QO4=DB\1:5+;8XC:+N MXK\F5EN?XDTI_JNYQZX[,@=#*E\\&%L8C:7/LTL89#$UW8)&T(6E#TH:D M3J7'[7Y5'0?#_^Y"I'.58!8ICT"3-G:,-66?6]:49,^ M[C4J+,\Q1XZV>@!"!:&B!ZBP!S[87UO'=X\%%50/2/6 KTYGRM_6F;]-]8!M M,BLH*D9RDN1D&^4DU0.2G"0Y27*2Y"35 [9'3E(]8 ]7_R^<2/QP@JH:5=-4BXI $<[S*&,Q3W(1 ME?-?N2A&#LCU^=L]\3N>)'BUI9I MUH;_I@QY^[[X(TY[Y^F\O&-]=/U$#7 MAF+C)^54X"QETVD8%%-^5;&;I!+_ MO@B!4)P%L^4XP3-#S.')^ %FCN*@X$?KKZBQ2F1A/!L+$&3;R)RN#F0 M'?CP1&X!$'#*A5"SB:L;57./33D%^D;-CZP]"#9DCKQ13*@N"C[O@)-X,1(: M9X#?UUA!S9DL.*AXA?)JIJ;JBHPMQV8C8>']/\;%1-Z "9QYO'ZO'K\JWF;Y MN+0@"ZNF5,M%@KF$565QP&L+?7IR16N@V6W!<@G" ZM(FRSK7)JL97VGEMM+ MYM=RI[4U ?O<:'6^= T76N[^P]@Z]0SX6K3N!/]U2?B#.SSU]:X-A,-R%C<( MECLF5@J9)WS*TQ1^+K_%9+%RLZRKAT^TLJZ>\FB4Z&+!L6Z=1_P^P^K,# M\*L>4:OD&KNY23GH9OAICA.D%4+G+(Q1A:Q7XD*-OJ[LK?-D+ 4&M1P#9 MIZYQK5'^%)T62F$.1B'']8,M62HBH^DI0E6NR@L M0[!;X4IPX6%1&YFG\FE8EJ7A=:XZ#\ .;7IZ=4$>U]R@U%B O1M*OV+%:E\[OZ/9X9>U?\ M_+>_YN+DAK'%N\^*BE= O(OB'O\+JRA[QWP%3)Q'2?#M'__]7W\KK_D2S/@D MC_BO4_1Q@9'%+PF\]L\)L/%9/+G"KC#8[^*S=)^1"M5ME"__/?O,IW]_>;9]9[L5H-+;.1\[YF7=V.73? M_..!,JM+AV=:::R+:3VE"W\',H33^V;5X2\\DQUVD)!%R&').0)WN9 3R^8W MA[#XO+(-C2;33U<;FC7;LWR>O]]F+"_;[I2!.M$O\C$V;J,L7=#$2W7,?UQ0ZF:_7,/4$IFQS3,-[F]=E M+;*DFR3L/]-$B(-I.)TT?548NIYENK9#MB3YK2U2=OV!UPBUG#[+L>_P.G97 M[0QS.&2&$>8@8057-LVCI5K#I LU @GSQ=);+LC8W(*L;RUSJ*]UT[;D6;)7 M<]$E[1SX$WEWY-WI )SMZ8M0$N#(]7M":3YV^DPCYEDS[-=T*X"V4+4;U?ZM M.91QQ[[I>?[K$ZTM_$.>=DM/B$FZPH?#\,8JSK1J0/%V-\X+* MFJ<+=#ZQ>_PVW ,^27,^^3EDUV$49B$77W>MT#F[<*WQP!]88_?\?.A=79Q_ M.%<5.A?>\&IH]ZY"IZ"9K(6,!:_*X*@TI[.E.8_7U_':'"J\V7 Y%=Y0X4W+ MC7DJ@Z#"&^*X]G$<%=Z\E+3@=Z0)MBVHG6JJ7@O7/.;3,-OE=/-P6?&=:)C9 MBI3Y;O1BM;R!Z1P@G[X3?$-AVY:&;2DJVY24:H\@&@[,L:X,N M=VP.R4\B/VE[/?9HBH@QY M?4$$>4D;"/NK](G8@RS 1@RX9X[;^V/@60-S,-86J-B;;FUA,7*O.J#FC@>= MGNF,#M8-J_?@/';O[&N2L:@9;M)4W-062AVNAJE+I^:.#?)HT%!WAS6T:0LW MD(O[N@DY)&J.3M38GF..77W=THY%U.Q<_*BI3NM@[]JF>D05CXB6)9Q4D-B. MC6F2LXYVF)COGXX&OC,>4F7CZN54V4B5C2TWKZG.C"H;B>/:QW%4V?ARTE9S MJ&-M?>BHB+&Y Z[.%S&ZMCD;UOFDVGL, M"6]D>A:5"I-WO],)6X+KY^F\?M;6!)R.)[%PZ)J.3YF%Y,=V2-D=#SIMUQPY M!QOJTGMT'KN/1GF_AP\B]2D9#P2ZZ;OZ D;'DHQ'GBZ)&A(UNXD:US;]H;:2 MX*,1-8T,/=E^6LG&J2?Y/)=]AJ4C?Y',%RF?\5B$M_QC'"1S_G,B=A]\V8G\JG):+C[P'1C4XO/)D^YSF9TA?.!\%,M4? M\29E;JS\Y&XE7582?L*#))7=&-\A<'9.\MIG4YI(C6Z'4*$TZ*?3H+6.=K%L M+1G0P]$Q)0&W[')Z>4K_;KF71NNDA1T36Q^)JR6$2[MG,F MGB.>VYJ"O_#,^"U..3S@3["8_\G"6!AOT?GAXB_*J36(@' M^\N#.YT"[*5I6W3*V>PP@(C% 2\J>O^'Q3E+[XT6E!"U_B"O%3FZK8EUOK5= MT['T#;)_CB9+)'4H3/[3P<;_&0\RE=V\=;&.1[:TBJ. M UWM U+KU'E_$3,::&L^V!;&;]KN)3ST& ]O[9'IZYMH>!P:A*+HVT;1RW0M M0W#O!KG0"\-IQ.9*A)$,;/7WP M_88F4.U"ST[P7=,^',E(DI$D(]LG(]^ZGNE;+9"29&=JK[7;O49N4[G='WF8 M\LE5&(<9_QFNGWR,,Q;?A%C$)P3/Q/G]O]CO27H1,;CE#A5W'ZXN'=_]<&;Y M%Z/+X8?S#YX_5A5WYYYW<7[9KXJ[DI!&6)'/8))^1C9CF<%2K,"[_IT'F9$E M!ILG@+$_90)Y\Q- 5JOD]BF Z\Z0D.7S_/WVU-]1X>^]OHY7OS50VF:[6DK; M;.=U"YP&G2[/HI>GEZ>7IY=O[908R%OVS>?;*EC$#6=4&^MD$/=L*7('2011B*L?:Q((FQ[=W T M-&U/6W,U<@=)P'5;P+6%K5HAPUHCIL:^Z0WT=2%K^^:_U);:_>RP9T>$N8!% M@NI(N9J]^JAT? =6ZF\721O\E[&EK?UW6W:_:4^$]'&/,?'6T*F%4%F M2]/*&IGN6!MBVL+\AX]OM2BXWB1A?TGB$YR^Q3-NL)N4\UUGF&\-):T$?56, MC0?-#\!K"W\T;;^U"&;=U5+]@=9;9Z MD';DPR4)>82\'>CD^)0\2] B:#4 M+5?GF2F!B\!%X*I;C*:O+]Y!-B-AC["W=2!$7VB^]VKMV#/LOJ9LPNHPJV_2'/AE59%018+8\N[%=;?TZVL+ZAX]E MM2APW"1AJ\G#41CP6'!#+K&9=+IGVD+W)\KL^OH.3_02BHV=;MC[=0XENY>0VT7D MDMW;AG!POZ*^7Y.,10,K!-;T#^%8D:$C4D:AKVKP:6.71M\J_(OR))1)+H M]201"B);7ZG/T1@]M<.LOV8,WG#M]S?\7'O'^GJ_AG,NC%_XG?$YF;/-PJ)V M>13&_&3&I6RR[,&/[Q_23/X>QB![ + N<)[6$ZT9-Z9)!/(-V-NXXRDW,O@H MQ*>%TW#=?"R#E;4/LKT'+#TU4BX6/,C"6P[WP%?!OP)_L1MNY()/\\B(X(_" M>!O&<$F2"[A6F ;_'O!%9MS#%HJ?WCVY<[N0[-79;,O%!D!EGF[#)2MB>P!, M4.<*_+W^F#A)YRQ:$6(6?J>ZL61W(^!15'SG[V\&;^3O@.6@_'UW_IZS]":, MU2)9GB7E!TKSRD_NPDDV>^?[IZ.![XR'/Y;R!N1(Q!:"ORM_>+2IR]77CYXK M^3-:FVVP_>&U6MC8^O%Y ;=6FJKK7WJY_;J/?^'E[F[7[Y9.0!;@(YYW7ICM MTP MGS8"GA%X^U#PGVDBA''!TO0>5=C9/,F!AN1NO(*[<1 &V][B;(#9_K:+B".!,Q[,8GC3FW"GOG':T4SC M[K?CO\Z/N]?:0J;;7/-2S[I#PJQCZK99PG4#J/;IUD'WCC@8-._\U:L%;-?4 M..RI+9O?M" G>=TV^C0*DM'IUEW R(M M(ERSQ4FG8[*KVSA.M8$8Z^O:VAJE^C.T:0NWD"%.AKA.RX@,\>,HY^YV'/EP M^7K]/YYP'*WG$WL3M!.,1[Y42_4P$8Z248\M&;51DNTEZ2@[]>GL5&LPH+Q4 MRDMM>WBK71J,\E(I+[4]=B;EI5)>JD;Z4EYJ6R-#O0_\6)[I46(JQ77:K6\I M,35[[YYNW7FF(QX&)::^_F&Y1Z-MR3^B\_!G)._6X]#)RZ'$U!?+9-.EQ-2N MV([]%>(M(ES#TGWKYD9D5U-BZOZD&U)B*AGB9(B_)%C9L*ANI\JCQ-2.Q9$I M,56C=>:;/B6FMD3=MD@^=DL/$^%T)Z;^[:^Y.+EA;/'N2S#CDSSBOT[/BF3- MJS .,_YS>,LG'ZNH_YD,^I_?_XO]GJ07$1/B*R#Q/$J";__X[__ZVYJ[Q5DX M":,<,SV_\""'EPZY^/ ]B/()/"--YGALGV(MXJT=>8L20330\4N&;G&R0!=.6Y9[<_D?KQG^5*#U;,MN/A;5%O:@*.8Q M1#%; S%]HZT(6 2LUR=<:X UU#>4N^_(ZDA8I5&CD*>W8 MM?ZQ-2#R?&WZJ2T[W;0:(FW38SPXIJU/KQ B"!&=1X1MVB-M<\+[@@@*OVVF M[2> )IZ!QXU86_WT92QS.*! 02MYY)@455_!-1BZ!*XV\@B!J^O@&OE42TQA MN!U:D<7R-3$%4O X3%(C3K+7;4;6&BQ9OCGVM:67M&7+*?I T8>]R3$VQP-M MMALA@A!!B.@C(B@>]T1W79:F+,Z$4;:JRQ(C%"+' !U6. 4-FV3]]'OTVFJ] M=WTZA,5NZ;)^HDNKDB-P$;A:0#@"5R?!14$[U=!G?<5\K5I>&TZ>JK["?* M\_K7!>L&X[XG$Y9Q8\K"U+AE40YOD4P-=L?2B5!? %,>O#>N.EE9ON\;'[Y\ M^F1,8/OB&^WMK0HGL8"1),&$!TDJ>>(=,K!:_V$Z8,DIO5QDX5Q&QG-1OO)Y M!'[M"3!?$B'%)-L9BS3$_DS&/)GPR+@+LYG\;GWHKQID=U(.[&5+GFVBO9:_ M'Y?X.ZJG_1:W$1@K&HK::5$[+5I]0X_O2.RJ=18XM:59;4M#[;2(MZB=%O%6 MUWBKH79:0(0VG:DV&5_X\'W! S4Y.IW+AL'2&?Q)6Q2FER>L@]-AXP1J"XFP9(#F"*&=1WXDS_XPZJCC:-%60$YH(;3T'"T:;;3C0 M% M]IZ+[-TF$AKVVW2KD'KQ,?6$]JR;#(BBL[&/Q_5^$[/:OBJ/F+/W&LV((P"V66<4W M6*@W"65%5%5^]J#43%.EF;(ZBS*RI30HZ\FTW-[4L\JU:=#[W*@JCUM?V<:, M?\%%L%DLC1)#A/,\DG5WFRO:&BY@>Z5$CBT76R0E/RQ/VP*M*ZJBM25N@,^; M,%:+9'F6E!\H@2X_:6T5W&CXPDJJ0:?KR&CUO:N"VRPEO?V$I/A4#5PW6CDY^I(^-U+O*/HWT7D^G>>W#'<$+8(6 MZ3O2=XV \MBS:*CN[@EGY]3138=^'VU2-.&(T6*=:IL!06@AM/0<+0-]%0C' M@1:*)FZ@X-DW-F>A,0M%EJ1( C581387YE2,MZU#-3Q LY+C0"K%.;H0YV@/ M\APJ"2+D$?)> 7FNO@#'D2/OV,.(9\5\BJ6YB7G<"R[S.V4B=]TJ)0\0HXLC M"B]2P(0")MO"97QJ$5P(+@27;>&R=:(>P>6!":=A\&QP>5Z.J+MT M1U;_1M0MTN0V%%B"-DU2(Y1T-#+V'=X$R"5"@7F718GALBH-OZM[,)UKZ_CM7,-%,99=COFP[WPD+1=0'5KB-5?<4@<1QQ''/=:A'MIJH'7=2U[Q<$:8]%K M6L)M(<4/NHG0A:.MM[9O^IZVG,%.GVYIZQE!ZHBD1*^DA&N9 U];D71;MA*O M:[(' 8D!$@.]$@.>;WK;1[:.10PT%L'KO'/Q)=NM^\'VW>$:*R$X.*3,@4># MO2E =, T?& :V0ZCC9U1> B8'/_8%7!1H3E(.-VX"4]V#CFO: M8VT-?MJRPQ1.:8^:Z1PDAI9INP0)@@1!HNHHX)O^4-O)7%\@0?ER&ZNCICQ- ML1$^)UGW 4Q]@Y8:Z_%NH0#%3RV'\N2 TTY M#SO0R;;,D><3N@A=A*X&G">O^62]X_"H*$I'V49+6(U-R]56O'4< **0Q#$# MQC6=D?;F4 08 DQ/ >.80U^;5]06UF]M#*_KMMG%C,4W."+9N&51SK"OM\&P M>32+=YIFLKV']$S+N?YX4+;IV=H.9/-K<04)NHY'+KAO'7Y-,7S>^55YS@-)4U;F*%I4Y_L I(T)&E6KO,MT[5)TI"D(4E#DJ91 M26.Y0W/DZ.N2=BRB1NL0SITG:FX8S)GR29C]G C!Q5627H4QBW'0WV<>\/ 6 M;R"*P1\[S^=TO \7[O#B\L/HZNKB:FB-G"M/S><\\RZ&5P>:S]G4/,XS0^3S M.4OE+'AXW? 6Y\++6942X"#>\DWFJ.MVAX)_%6QX9WMB_YH,GHQ3D'NSZ&M1G7+-HQ MM4\[8#?2O.!HZ0 ]8N>VD%)?6/ YUGN*A U0JH%8H6E[S9<_=X)K7AH^[) < M:YU&/9P :PNWM4)&M48,^38-=2$Y0W*&Y$S3YL[ HGX4C;IK_?+*+F8LO>'" MR!(CE*>XQC1-YD:RX*FLQ!+[A UZ6-"HL8ZJ+5O?M)XF==QK1+@#;2%70@0A MHO.(L,T!%;U30'P'TRN)(AY((TL974$N8-4\%<8BY;=ADHOHODS;FL@LJB2# MVS6!MB.JW7/,X5A?1)BJ]RB4\]IUMWW"YF#8_&D-88^P1]A[B#W;M'QMC=>/ M''L46'S_(9XTD.O12+57)T[O6U4*UI7K-63K!!=1A.MUCV!)?I'\ M>J7<-9)?)+](?I'\ZF;2&TFO5;=20P'_GI7WZ^OX+_EU]C$669K/L2? +G7Z M'YS1V/7.O;/+T9EK6:.A-7;'%_Z'#QVO-&Z_:\S;M@#>VC\ MDF2PL?L%[?U5*N[QU5N7Y'8I"MLW^W+G[L0W'C#OJ ,CQVIN[/(;L. M(^S+4VGSIU7BOF6X!R1GZR&L0>X-NLYXG](0;/F%OL[!+S[.[(/GWJU"$&LX M,,'YU?7R;=E-C3ZT=GW5>;GQ,Q?BG3$!7]Z8A$+VD)-YAZ$0.1[CPM)$)DPC MYM)C9?,$J/6G+!391Z]15N(R^V(\-'V;YH%T)C^C\UC_!3 L[<&[+7FI48;L=&3]XQQZXF\^%X]EF M=Y]RU3MZ3-4J(K:&<,2)Q\R)'4F&7*SVY-RBRZ;C M7'J7OC5RQ][ &0S<#^?GX[%U/G+.SSS?N;3ZUV6S5LU55'KA:>ZDH*N1L>\& MDY25)[_1DK;R=_Q^RB.6P5=O693+LU^#8:F8/" ^2%-.S=5?=SR5"U<5;Z*Q M;IW+A_O[;:2_HVK:@J2RH7KU/ M)6?$6\WQ5D/%94"$-@6NF_2DSH(@S<$4OD[B7+PF4C?2NQ,3(/1-$7F.[3H_ M/<1VS<$!!E)V@FV:CF>V2(BU3I>2!",)MF=0U3?]H;Z6KIUF&XV1V"T-LW[9 M7V4XV$CY+8_S70;J;IW)WKF$=->T/&UN8UMVNFE=3RJ]QX@8F>Z(*B')J=]9 MJ>Q46+%];51O:I\LR[1=?>,L-]&E+9Q!#F<'M%-_T.7I+.#O/;B.W1?ZDB7! MMY-K)OA$)GGP6#16F=\Y*-D#T]&GJ-JRY>04M4?M=!$2PZ&VLO6^0(*\HDU% MY[_^O,L)YQ&::];0'+O-'\VUA2'(&>J 5NH/NNR1.?+UM4CJ.[J.W1OZ+4XY MW/I/<(:B1 C>B.[J'(@L<^#X9/*1%T1>4(4(FQ!!3M"6A/W*OAM!RB=AT8!K MFJ1W+)V08_0DU<8# !F=$I%CU")%U1]TN;YI$;K(,=J2?C^' 8\%-\(X2.:4 M,"=#"SJ3&-JRS^05M4?9= X1(W-D680(\HJV(NRO&?RM$2/M:)J(6R/3]?2= M'>U+M[9P%+E0'=!J1X1.R_0'VJ*$1X_.8W?!+A\W6R*K4RK!(=B=U&Z-/#'R MQ)9)19BF1R=4Y(MMJUL6*0_"HB]?/&E^2%MOK+RWMF/ZEK91*D<^J(E<,#K% MV@5\%H#/:3Y[]CC =^P>UEGP1QZBAQ7&&8MO0NPS2H[6$FSNT!R/M8'M.#!% M;MA1(\8SQYZV(['C0 PY:<\% (-D/@^% ->,4@B?,0]=TW;(-R/?K#,ZKE_@ M&Q^@9=]Q@._8?;./V,HZAA?,!3=$,LWN6,J-";_E4;+ &3"P-I$)(V"+,%,E M7(W LX$>WZ^+TI%C#CUMIV?;TJ??8"6GCQ"W&7%#UQQYVEIH$.+(:=PV:Z0V MEXMLUV=LU[$Y'-#! GF.W5&4/4*?8YO64%O<],C1=^RNX_][/'&2#-6M,EM, MSW;)3B7/L*4*KV^ 4^3R;,O>A5XOHE%; (37469G$PT8UX]I;H:_'."O29)C MWLQ+0-CMZ3SZACH]1]LCF/HT-&VOH1*J70C:"<9[J0PE+WU_HX6$) G)5Q.2 MGND.]/4X)2'Y_]G[TM[&K:3=SS._@O!,8QR =D12:W<2P$M[;L_-I#NV64PH4N'BY?WUM^HL7"39EFQ2)JD*@D22N1P6ZZGMU+*AH?E]8@-=UAZ_ MYO,/WZ?QT:UM+SY>.3/FIC[[.E7!^6O[X82;92>!^W,>H[_&ZU\#,4[]T/GS MI[__[8?52WRVHP"X-O[&HJN9';%3._8G,7:+^Q>NPSG]M-BN7"Z[P7L:,:X%C#,WH=/RR^??_<"D/(@ M&OL RBJYX7K&M&F(42&@H<;?IX;O 7Z,DIF6P)]Q* 9P20 _IC'/#<]^3A,1 M5@JGV@V2G5=.N8+P6@"&M^B6I"U8I,7X:_;YG'8 M_ ;N8QFZAN^5_W?$5P0?5O?W7W,3[9 _?)C&<-E8U]B#PQ9)X?%<.[&_^_@L ME+9Y]?D:)J][T9,M=?KK%O@]8M\C+^+UXDR",YK9?TDH&'I-=6'"G MPWQ?'O/C0>^ ?P=1ZJCOVZ/RWG.3&7R$9Y02'*2S;R]B]E%]6'GX?%%%9SN7 MZN;:.,KF_KI8TV#XX66]L5:UR6=ZX^GF^]Z>'GY/'GZ[X!5%BE?DC?4.D>(7 M:/F\6>LP3&>LE(*H]*OR =XU!%H#;2J(C!"OE7FMLOPUXC7BM1=X;>/L9-H% M>FH7*)VSR$[@^6IAPQT2L0UV26.(U5V#CCB..(XX[KT(]]:,PE[K]6D6W'U/ M,[@IU*AL,Z^^9ZZA_?]DK%O5=4-IRKNLP'UIF+O7+-%)!^5X_JO,TL1$2Y&3N2X/\S6\V+GFI,9PI%O5-:YO"A>0X[H[^=P] M3(P,FIM"F"!,E##1UR?5Y7MU!1,4V'B"L)^G4^8D6!3#2V&\.RRI<=*(ES1U M,=319"XE-[3[;BCQ'_$?\1\%1=8'11*L^PT725W3(MIGSU8W$*(I+YG\._+O M7DT.O+J\^BWF33;.X4,=\.E.5V=# M'_6KZR;[%%F:PACD.+= -W4'7.-)_5/N"%H$K3V$UL0@K47AM@T)>!8&_"%% M([G "R,M")-ZQNVT#DDU]#=ORGNGB$-S5 _A@G!!N"!<=!D7%)%[BK+_8T>1 MC=UZ(^;;V(@W"34OCE,<^X1)2R&V[]-#EZL*GYOO4 OZ:AD>M/&HEEU#U!A.=&.\PVDV^S"TAJ(HA,?7XG%D MZB.CNE',MWS"]LC&M M\8SC474&?=-?/86TWL]H($&S[X+&JJR6J?&OG@0-"1H2-.\E:,:5=?YO_*O? MO7?5,2?JO)HM@WJ3N[H@6]HE0D8T-(#BHN]N>32%=_94")C4;)*$ F!_18" M8^I(]+3/\'UBW_AL[?%K/O_P?1H?W=KVXN.5,V-NZK.OT\]V%,#+C[^QB&?S M\$V-D\"5=ODU7O\:B''JA\Z?/_W];S^LN01O:NG=L2_WNA3K#%%6BT" MDFJN!]\C3+:*PKF6P$F_'5\=:U/FLLCVX:9VDB9A]"B.MF-M&OH@FV.>G(6' M/P++P57A*5QMA=U>Y;XQA\UOP&&S#%W#]\C_.^)M/]9.IW[-39YOC+KA2_PC MC1-O^EBXP>1U;VVRI7IZ]?J>Y-62%L,(0)$W\7OQ/D$8S6V_)/0-/":[,!BH[]NC[-YSDQE\A,>4&^4@K$TOV#R<(I8T&'YX61>LU2ORD:PWGO^^I]/J-S]]N_ <&>$KB-TN0VDU MBZ8&6CYO[3D@0UE4*051+9*#1[Q5$V]5-GV >(MX:XFW-H["T\2')XA8-9O=,P8G!#+6(Q4-:9\1]==L?\<#%G - MFYH!T11^JDR!-0A_[=)L'47>Z+BRIA"$/$(>(6\+8[/^6<_[@;Q]#RV>AW,6 MPR-JBRAT4P=WFS4;VQQXB<=BS67R1W+R,OE$@SXI^$'!CY(^ZE6WF;4?:H?@ MLL]P,0@N%"NLA()?Y@NPUG!>]/79?TYT;-U+KM,+JJK^&1_[ 4H*6E#08@LZ M#7<0LV@*ANKVI@A:32!<8Z!50URB\Q#;]\!?;CG:SE^I%WL8Y3N*F&_C"(@T M<( MA?P!CF+4/R9O#<* E)4@Z(:ZSTKL[KM8'*@""X=APNI$8KV;6VS85]) M1_2FUV+;9VB^>?"C[S,G26T?=W$70)Y'\I>>+VNDJ7B-Y)!]TE[=A!:%(@AB M!#&"6,,@MN_1OJ\)_(W\+CBO5UV4HBDOE\)V%(=X-3DJ[)Y$>" \M!X/A[UC MHVI"=#N,_:K!7.33O-94+TV[L18/FANF.#50]=;>PR[HAE5A#?";Z4MMT@G_ MA/]=XM^<5*>S"?^$?\)_N_!O53B$@?!?"?X+3L'W?*KUVN/7?/[A^RJFVO_T M][_]L.8Z\X4?/C)VQ:([SV&\W?8I=ML^*S3;/O'A OS3URG>XC8 8KC?@#@A M'!",!DOV237\\N#C'V;*_]G^_/C_0/!=^L)WD:-@S!^;X9&!-)H.3 MLXN3_LFY.3).A]99;_#9.OU\\-/2:RR^DA>&>J_C@N>FFG.V*(XG-_O @%7R MR?6,R3'WP.6:&&8>I_.Y'<%Q,9]ZC]D+80!WCS%W(0D3VX>[ #'7M#W7V -^ M9CBKT4]=^"OFH\)%SD0*1+81,OH4X[O@X.'IJ[Q%YES=18YZG(81/_N1V5&L ML0 ON,+.6SZVE 2KYRX+O!,Q-?_$4-/LLR>.6Q^PR+-,G0-&87_=\0;=JZ= M[?D:\FN'G#YA&L-EX^\^/HO5;9@FO]GD=2PRV5(?OFYQ3Z*BI/EZP/1%%.#W MXDV",)K;?DEV&WA,=F'!UP[S?7G,CP>] _X=Q+.COF^/9SD5O0?/*+4"<)=O M+V+V47U8>?A\4<7(2ZXIS+5C:S?-_;T\/OR<._*I))#DN^ M7(M&=>.H[LHJC(FWB+>6>*ORSA'$6\1;DKMG4D)=Q@2UE@?#PD2! F"1)X+JX\L*G%\LV'5(*^N3L)>V3Z+N;DUMZ,_ M60*KK -&]57B[QI?P[YNC:A]# 5/&J2D.H2NGF[V*QO33>@B=!&Z\O,& [W? MHV@<1>,VH]^_6< BV^?6H>W.O<"+$\QLO]LFKV%SF-608_.^:+/T087;;"^0 MIRE,0\&+!FFNKD&JW]?'8X(408H@51FD#+U783QC3R!%\<2G2D"?K>@D]^SY M9 E+'QL46Z3H1Y,47G?@A:'[7OW3'PE>!*]]A!Q>XINK@9_;Y%X9T7 M8YL/;,PA>W0D]@.+Z\!9Z^!TV!\#G"HK"%KE@_K2B&FB5A%?K3M8#QTOAM3;PMXLUKNC566F/6BF:- MU16@O;D39NL;BQK60+>,!O06;@7G4<"IH86V)"5)2M8I)7MCO3M[T_\[#-U[S_>WZ2[_^>+THC\Z M.ST[OSC_?#J8#'N3 >\N?WHV/KTX[7>ON[PSLX-;6+9L!._84?0(TD"SY\#I M/+QP*^G8B';ON9)2?=]5Q_?5,/5K2*+=LXAI=BR[[L<[Z #_3MBN8K&%:Y14 M^3YUA!]7TA!^M%=MP1MV.O5$W\H8&;].7HW?Y&A09^%B2PKJB$Y=J^OCK8UW M_&GG[@DBGK);+PC0CKZQ?3MPJ&\U=7C<./BK]R=C?3BFO&H*X+YS )>DS1Y( M&]/$O%@JDJK/Z.F6;7/B_)5ZLY :74'8H9EZ:,!#?TAMVDS^OV7V7$:,1R^H2UX$HMFNW^D<8*_4(4N MGG-C7A]4!\C]\4CO]VIJZ[VN-*H-G%1W?)C, M"Y)A),,:FP1),JQLG;V]BG.EP')]'>87WHCRE$W#B(G/U_;#.?POAM=T$K@R M+'&-R]FF5G-T?C:PQI/3"].\,$]/SB9#\T34:IZ,C?&XU\%:S7"^@%<>)#'N MA\L&GS>,,"-O62[U;:@*X4-]91TM>VV1++;KAXG"WR)L^;L*L>UN.:9B5U&,.AOM4DMBPT^GAJ1BU MX9X.E0Q2.2KQUFYXJ_*,$.(MXBW)6QMO_%!6P1-$_.WXZO@] =KX'36J-RRE M2I@CW1I-=D83RH5HB QJG"HD2;3?DFABZ@-JLE 98DC4-$'4M&(7JQ%RJ!W[ MH.:XI_R7)[+*WC!2^AVR@IL>C&G'&)C& M>,%6W])[X^HV#5Y-M*;P#P7S&AK,(W%&XNQE<6;T=:,)DZN:PC\DSDB<-8@= M29QM1:[^<*A;0Q)GS:S2>E7YU?I*KE_8_8GCX%PX8,5O41C 1X=W-(OA0F=B MDMR7H'@,N(S>PF?YK+X-"KN,T>#TY/3T\]EGZ[/Y^?-GZ_S$'!D7XXO19&SU M>I-N%7:]BED:LWHL2Q/59-CU0-0)N2RQ/3\6\P3E>,$D%%_#@,>3[(2YJD>" M%L\82[ L+9QJRX5C(_S=UB(6ISZ?1HA7B5@2A?&".8EWQS3;#1>J1RS^-8!W M'[$[%J1X))\;R?\<)W;@VI%;6=E86[C@AWHU@O$(NTT"=4/PB#C MOXA:F,GXV!KU>N.A.9X,^A-KW+PRL\G[%ANUNU2*'KXM#T]E9E2N\68*GL3: M-U#L'FAN_U&[9(LP C.B*K>#N(VXK7C>I30A+PLFY)4R(4]>U;F9^(_X;QMI M!RSHQ9M+N%\I3P&<6.6Q,^'5%_)WN6/<9&3>'=^G?T=<-CXKHA%5O\U)FAE,=,.L;F9,T]\^ MGDOK*T(08(@T7I(&"-3'P\LPD0%]M9F#I\U;+LA=ATFMK\#FZM# MLX-UJS?6QZ/Z^S,VA4QO/ 1E M[P%&J7Z?SMF4@87H%KK!47PN/V]@Z+TAA>H='7QU;E$P+W>[(/ M(:;#B+' *K,,4B(["]ZUWBK[RO=+*6:W@=-CF/K8K'\ 75,X@V(*+=!0W8&7 M:>D#BP(*A"Y"5RW9/]AJJ^Z1 :"!$&B_9#0A_VQ/C$JZ@@J*Q&W1:>SG+R>G7W[^S__I^O/Y]_OKSZE_;YU]^^7/_^&KA1CQ[J"K5; 4\<1QQ''-=8PE%R M4M:'S/?L&\_W$H]1,[)="3226\0_Q#_$/XU2;_O2C"S+RI63C]X3E(W?5:*> M'<7S1B-]U*,M1?+K6JC_&\]M)&I*F> CW33J[T1&&>(DB$@0D2!ZQN;IZ?T) MV3R[BRQV)8W*60TPOL:_[]Y6^=#2)SW*J**8%Z6/U&/MDE%+@.DX8/J#H3Z< MD!*IPOIJD/?7T+CW'I:/#/6Q196/%&!ID)+J#K@.1Z/Z&Y^3%4C((^2MJ+7> MD%IP[BZ8UQVKL=##C")Z2Z7& WU07?2B*6^> GK-44"M@X2I6P:U5"=$$"(R M)3'2QR9!8GZO*;3S4^WT:&$K!NXU)>)6$SI^ST'=9%/]+8W^E7O)(1;X-SHWN MJIPF_B'^(?ZA(M^=:;X3QTGGJ6\GS-5<-O4<+R'[\OF4C+ZI]WN5C1XA[XZ\ M._+N-J73P-!'-%N.XI:$KEITVW#2TX<[R'O:#]U606"E]?:EV)J+U\17ZH!B MZQ!GZ9;1TT>TWTU./Z6 U&3E$20($JV'!"B*H:GW:0PP1??>DABEV8&[,VNL M.XY1Y>-]*/) D0<"6+'72Y63@@A=A"Y"5TE]53MTJ/, *UB5WR?VC<_6'E_X M7'@NWPO8T4R,[#',WH=/A0=U6)"PZ/T?=XO0^\7*F%.F/: M-/1!0 !@-$YJS66)[?FQEL#?G)D=W(+=FH3B:QC$H>^Y?+\Z3N!_,>)F,'P8:C:8Q%K$XM1/\")X M9L22*(P7S$F\.Z;9;KA(O#!0?PW8O6H, O]WPMO XW^&Q02N';G:H1? @6$: MP_=8U]B#PQ:)MH"[QS,[@J>S$_N[YY/+&O-VZN2M%Z!0N$I)WJ)/5GQF_%Z\ M31!&<]LOB60#C\DN+'C,8;XOC_GQH'? OX.LVXR^SB9'$]Z?<,T1Z8Y,?K#X8=/-V$$SAC* M4M]>Q.RC^K#RMO.G*/JZN4KKK]4SF[O+8H7FY,/+DGRMNA#G&V\[_7WO_KZG MT[.W=/'T[/3LC7_VEJ3Z-]=G-(R7G$:AR24IC,6#QNU5[1\]_D_=OF,-_L6* M\5R5$TE\17Q5X*N-@Q,DQ.J>@%D#KVU?1% O]YW$VC=PXSWPT_U'[9(MPBAA M+HDVXK8ZN.U2!HPN"P&C*Q4P.G'_2..$Q[&(_XC_:I)VP()>3!*NNQPF[\(# MGBNW>'?V:[RRW9Q\Q*==Y=-VJFGB7.+<[14\38!X40Z\)\P;GV%!P_^*YYGZ MH&?JDPEEV.R,+?;8\R!IL]_2YM"P],FP_O:=^U&F2Y*()!%)HM?:/?WQ1.]9 M-/>8I$V7I$UE,97.BZ(Z*%7+F(U^3^_UZY]4V K.(2%&0JPAK$A";&-2C?3) M#D:MMH)K2("1 &L(*Y( V\H* R$VKK]Y:BLXYZU"K"6)L'62\"R,$]'4)%RP MR$ZPB)0]+%@0LY@:^#=8YG=,)Q+_$/\0_Q#_$/\TDS[$/\0_Q#_$/^]"'VI1 M^8('A[UU5$^=0_;@^&F,K7?@5WL> G'^UU8=>&SGK]2+F*MY06('MQZV>]@";#P:Z*-!_8&7IK 5!8@;H SV!UZC^O=E"%F$K#U$%BJNL473 M? E>!*\ZX-6;Z+U>_:GD!"^"UQ["R^A19C1!BZ!5D^8R>E1P66L4LF/!QBO; MES-PYG;T)^/I(G6@K'5@ZD\L?6A5-H"C*>^[;I5$FJ?#F#@T3-TP>E7SRGX7 MTQ)B.HR8_MC0!R9I$<($82+#A#G4)\/*XM>$"<)$ZS$Q,2I+1" \$!Y:CX>^ M.=+'X\HBQ5W!1(UY<]:P[:$L,=K9>:;^J0YH=2=\#+[]>*B/1I194#L!2'?M M(\ P?-:SJ$D=-:DC\+V'=AOU]5&?MD<)8 2P.A)[P&'KZ?T!I?<0P A@M0"L M9UH$+@(7@:L>[67H_1'5 ]8:B]P]N.HDX9? ">=,FT;A7$4;PZ"6*&/K\&09 M0]TT*JL!;,H;KULKD?+I,"8.#7UB4?9-]0G1F7[.H0(0D3K$=$?#O5!=94Z7<$$C?A],9AUPZ9A MQ+1%%-YY,?:8@Z^:)_Z6V ^41/=RW,NHKN"G\U'D%H&OO>JK._"J-H1&&72$ M/<+>-M$X8T*JC>!%\*HIL->G]%2"%\&K\3%" A>!B\!5#C=:0S(-:XU#EKFB M]9WGONTTPM@Z2$U&^KBZ+L1->>EUZR52/QV&Q"$HF5%EY444XR/ =!PP$T/O MFY0809 @2&1U/GU+MPQ*GR-,$";RU@B629X&(8(0D6N)@3ZTJ/U<%6&K!H6* MZZ3M+RR10:PZ$-2=4+%IC*M4-YT/%;<(7NU54-V!5U_O]ZD##X&+P%6'[C)- M?32D+ *"%\&KKMJ)ZD9N$;P(7@2OHFDXF)!I2. B<-6AN\R>/C*I=7ZMH<2N M1@RU!8NT>&9'[.-K4&;5$'Y_@6QMD$(-8Z7&T8?XA_B'^(?XA_BGF?0A_B'^ M(?XA_GD7^M29ZM'ZTJ53._:<]T1BX\,#_]Q9F*WZ8HT:TLF.*3)$@=,>30@B04."A@1-W1;-#KKP->75DZ A04."YKT$S9AJ!4C0D* A M05.[ZT29IR1H2-"0H*G=HJ$8S:8$H$9YR:=SST\3YKZGB&D**2J3).T2&-3# M:1=,3G8&"8'&"H$J=W::\B))") 0("&PG25 PY!)") 0V&\A,"(A0$* A, ^ M"P%R!T@(D!#8Q M]@N[UR[#N?TTC NG^U[ CF:,2PW#['WXM$PS_MT+0"H UOK 5542\7K&M&GH M@^0!UM4X&327);;GQUH"?W-F=G +CY2$XFL8Q*'ON7;"D$O@?W-8EA9.-<>. M9QI*L)@/Z<&#'^'%Q!J#E;O:.7/8_(9%FF7HFMDS1IH=N/AAJ-FQ9FL1BU.? M7PC/C%@2A?&".8EWQS3;#1<)3O^1?PV O!&[8T&*1SKA;>#Q/^,5UZ\)?PY< M.W)C[= +X")A&L,/\7?/-U%HS%MZ%:MOL_H-^+0D\W&GK/C$^+UXDR",YK9? M$I$&'I-=6'":PWQ?'O/C0>^ ?P=IXJCOVR/LWG.3V M??AT$T8NBW#KT[<7,?NH/JQ0(E]A<1,QEW+#M<5YF^]#B@7V!Q]>EJ-K9;(X MWWCCZ6\]O]6GMWOU]/!M>?B6-"YJG.N1+W?P4E,P(=4E*8S%@\:M$^T?/?[/ MV_V4YTU:!U0?BZK-X%BVDUYAS1*SO8;97BKMKX/7MB_]KY?[3F+M&UC6'IC' M_J-VR19A],[I1,1MW>6V2^G#719\N"OIJ&DG[A]IG* GM\V05^(_XK^-*7B& MX8$+# \0UQ'7[5#'@N#SXLWU*LU2>@'#,NP8A7,M7+#(3C"6:6/P$)0*BVOI ME+I+^K8!XXTA5G>%(W$<<1QQ''$<<=QKB2CM2[X=M6)W]E#G)@9;)@4J'F3;E39(4("E 4F!K%AB;AED9#S3E M?9(L(%E LF ;SZ#:"9=OE0,TK>&YO;E\^Q:1=IX:*;8I*DL<1QS7%,(1QQ''$<PJL9739E401VGK(![0>V38)@]A0O33E_LY>Y:R_K<#RLK,7(*B^TR,?^ MC@(QU0OM[L%EJ%NCRO8I"# $F(X#AB+ZA O"Q1I%,M+-?I\4R3:*I,;0=_O= MG3/9Z,4+BI'L.&9)S!NK^)Y]X_D\JJWS '@XU8 ,S(&_PT?;^2OU8E[#1U%O MB@@UF'#$<<1QQ'&M(%QCB$4 31P.*9CQ[3KP5ZE3_;[ -$W=,BHS MXEXD3+<12Q&M'2B_#H%OJ \'&_?_)>P1]@A[#?;4GB1.4[!4MPM'$".(E6S+ ML3X9CDF_O9\WV#&G[UQ5:C3Z#>*-E*T,4?$:$)M(0@1A C: MER)<$"Z>:2&D3ZS*')2N((+VG9XA[E>^Q01$/2IO,RV74%!HX/FFOGK?K,QI MH< ;!=X(7:5]I]@*GHS'6MVY$E,,QVWW MVG[9M)\K147@O'&O!P:D17$1BA12I) BZ(0+P@7A@G!!N" ;ZEV1.[ETJ-(59KQ3EQ''$<<5R3"=<88A''[0/'T3#S]TT=:IW_=&CJ MO4EEJ7F4JD !AXX#A@)QA O"Q>IY X.*XP@/A(?,L#+TP;BRZKC],*QJC%IW M*+U8P495VQVZS_G0/_;@\*F!6F0G3'/D!,$PX Z?+MP^ M]E?JW=D^"^1.5@3.7^0Y"3B#^'<*NL!YAJE/* Y)<4B*0])^%>&"/AK3 M/A7M4[5&XW4'?+1/1<%T@EB]^U35F9H$+8(60:ML.AH3,AUIFZK""&$&LYJFUO7[]X7$"%X%K#\%EX= 8L[(P=^?A5?#AOD_L&Y^M/;[P MN?!PHQGC6#',WH=/C7O0#1?K@&_&HB=O6[A*"0_8J)!?Q0L [N)[\39! M&,UMOP09 X_)+LP)KCG,]^4Q/Q[T#OAWX"9'?5]#J&MOSF+M%W:O789S>T72 MS.WHU@O$(NTT"=4/0JSQ7^X]-YE]G(R.1Y/^V#2'YJAGC:S)AT\W8>2R"+G= MMQA[KO:/'O^G;COO!07[&H*=,X?- M;UBD68:NF3UCX^@\,5O=_;!KX+47:+ES[CN)M6\1N_/"-/8?M4NV"*.$;1.Y M)VXC;MN8@I?LC@4I SYSPMO 2[PPT*X2.W#MR-5.W#_2.)GC]A+Q'_%?'?S' M!Q9=P.LAKB.NVZ6.!<'GQ9OK54I(V'SHV+JAR#1T; <8;PRQNBL.(XXCC MB..(XUY+1&E?\BVK%>.R7>Q($\FR5BGAG+VGL]84:ORS:B)4_\QU)$8,=<.B MUI04E*A4F9,<:)D/ M3*KXKB)NL&%8IO4!A<+VKY:$6L2<,' \GVE!%FG WP,U,G 1A7>>RUSMYI%V MGAHIMBDJ2QQ''-<4PA''$<<1QS6?<&_?7+*&;;<%OZ%M%V-.ZC2,-)=-613Q M ='""K0?ZID*_68_<]=^UDBW>C3SA:(MU%=+G6?JEFD0(@@1A B*RQ,N"!=/ MDF.B#ZMKZM$51-08H6Z_5W(F9QA[03'@',=,=F'T/?O&\WGP6>=Q:IR"G ]$ MMIV_4G!JL-2.@M,4N&DPX8CCB..(XUI!N,80BSAN'SCN[<'IP4[8K=9$!<XO2("L;;$R MZ3!@*%9-N"!>#\428VA[/;[,-\BMK ]5V,/"Q;$3,2OPP1. MT)PTBAA<402VZX!?=UK#FY8^'E>6;M#YSO 4K]J!,SJ.+-I=P!H&L=8A$@VX*?V#XP]!-PZ+PQS;A M#XH7[C-@3-V<5);<2H AP'0<,+3Q1+@@7*Q1))8^,"KK\+D?BH0VGIZAXE>^ MQP12Z*B\S[1<0$&!A6=A.=&'.QCXO1]XI: >!?6V"D8,]<&@_J@>@8_ 1^"C M3:O:'3B"&$&L%#LTAN.V^WR_;-JRE4(N<-YX9.CCZF(N M36$""D,V1UFU#A,4GB=<$"X(%X0+P@794$WL[M7ZC:GE8>9><,=B&BFQ>ZG4 M&&*U5IP3QQ''$<$ MBV<*7 D-A 9"0V8U4?O3W46<.Y07D\9\N-W:F',=R.I0LEI_.-'[5F6M\?8\ M6XU"4Y0J2MG8E(U-$&L*Q*C]'0&+@%6;Y5A==_X]MQPKV&)JNSOW.1_UQQX< M/BM0B^R$:8Z<&Q@&W-W3A=/'_DJ].]MG@=R#BL#UBSPG 5<0_TX1%03I2)_T M*JMSWP\D-@]T[55WK0,,;501+@@7J^<9%)DG.! <"G;5>%+9W(K]L*NH>.+Y MG2PO<")FQPPWLH2;@U[->[DZW0E46'U].*D_3-$45J(P8 L47G?015M8!#&" M6+U#TNK/SB!D$;+V$%E@&HZJBVQT'EVT1\6KW#?;?]+L1+MAMUX08#YB.-46 M<-'0I? ):K3Q1.^/*AM(TQ3FH)!B$#;:6)4%A+H"B9H=ZDJIX7!S[6Z*QV*'YA]W1A6-B>P\P&$%N&QO1JM._"B MO26"&$&L7N]J4/\4-((606L/H87&X7 ']5%=@5?!@_L^L6]\MO;X-9]_^#Z- MCVYM>_'QRIDQ-_79U^DO[/[$<8!:V WB6Q0&\-%A<_1[3@+W3!04?0F*QWB! MXRU\%E\#C4[]T/GSI[__[8?5*_^:VE'"(O_QP@ML.,7VOP33,)K;B1<&U[CN M[ +P,@*D^"6;_GAP<6[VC/&O_=^OSP\TSX4?;"07\,+0-"([\6;!$@:OP16 X_)+LQ?M>8PWY?'_'C0 M.^#?@8\=]7W[I[_WW&0&'^$9;\+(91'"QK<7,?NH/JP\?+ZH:)WL,H9K!>+KYOK>GAZ>'[_[#MSY78OPZ>P!/$]_PZ(]> A=W M9-&$%VC)+$QC.W!C'6M\V2+!.*,6S^R(::Z=V-M4:69/]F(O8R'_)=&,Q8,6 MA[[G:O_H\7_J(/OSI'9 4[*H4NOKPHOB1)/&254V)SDNQ&3%\ZX86+0N<1EQ M69U<=CWS(F(R8K)Z]6681LEL6R[;SJH#L]H[)P=>?1M?>[1:=V[#E: MD#E>>44[A3#@O-ZQ95+\@F)Z%-/+ $&;H00( D0!$$,"! &" )$#8E!99FQ7 M $%;/D]1]MSS4^S?ORL/I#N>/K@F%*2F*%J#5%67L%6=ET/8(FP1MDH.$Z4N M$+8(6_7X7C01HSZG;/>@>J=V>"-JAU>='*)0&/$/\0_Q#_%/,^E#_$.1ZU?0 MDMKA42N'[:@Q[/5TAJXYXMJ5/#*KC)701NNIPN4;ZP*3- MHOI%H("(L 08 @0!0 0_'QRIDQ-_79U^FOJ1TE+/(?+[S #AS/ M]K\$TS":\SJ;:[SZ-9#BU ^=/W_Z^]]^6+W )7/"VP">T/T"Z$F\J1H DOV33'P\NSLV>,?ZU__OU^8'F MN?"#[21'X]//P]-3ZWS0/^F?CP;FB75V,3).A];IV7A@G(P.?EIZA<77<>W- M6:S]PNZURW!N/XWQPNF^%["C&>,BQ3!['SXMLP3_[@7XT!_-/B"H2AZYGC%M M&OH@E@"F&G_+VB)B,=PLUA+\([PN7[/A""DUU8O#R'^;X\YL>#W@'_#O+'4=^W9]JY'=UZ@5BDG2:A^D%H0?[+ MO>9KSM:IY,&:_7$YB$CL:3QX,/+XGBM MS)>/]+ZGFSN]_79!N'<+5=L#.7?%79#61YUAS0[T)E M?IL*\(W)1#>IVK$2<=I@?U69.^.*3=#J)0@1<K?UZ01G=CS; S7[[@BM')6-CS934[*23Z1/ M+)H7MT,SJO62^<1QX TGL18QAWEW?+^%+*:=[W6V;DNSKQN]"<5>R ;B3'FU.D8&T.7'_'8;NO>?[9 *O3020EL((9'=*"EA+!ZT./0]5_M'C__3/EED&;K9 MJRXE_@7R- 5-#;:>K&';197(H90NFIJ>0:94BZ18=TPM',1@F>-=R3>MTQV+:4.#=TP*MO#6^6)2HGSCLC;>. 61;>> MEU]1"IZDG]=*DG76(-G6'>OK$(RO8?WUUJ\2>$U!8[TRK6.B*XN"R=&-9'HU MSWELGY2:Z(-A==V,-B0/":L]#Y 5S"\,EF&O"C+#FB3GNF.&&0.]UZ\N"$9V MV-OLL,%.D%?W&+J: OPDHK:Q+RRP+]PPQ9RXM]A?K8C^5%=@M"D)=TRQQG=F M>)%PK> C/.]=VJ(M/6-QO7O=-^R7<.X%Z;RVQF&U$N)5W+3AZO>VD]AD?^HFUK=J^*?RSG_W$QCW=,FEHT.YBJN\B-9K3Q8F( MN..V1-1/C/J)43^QYMA/U$_LG?1NZS,RJ)]8 ^R35X7\FYZJ3OW$BN>-]?Z M^HGMT(QJO62F?F([L9@ZUR]CHH_[E4F:IH"AR;&7UDL:ZB?6)H'4G;PV0^^- M3;*)R":B?F+M%4>MDSJ6I9O43XP,I"V(2_W$&BAX.F0'F>"SC6BN+5E"F]/P MPGM@+C42([-G1K0L) .(#*"B;!KJO0JK7,C^Z;[]\Y6'J-'L]W:BNV.+55-VWTN&]M;RH M?>K[R[YNB;!#0Q_TC*KYB-JG4ECK"?E%[5,;+-NZ$]8ZM/3^J#*Y1FV[]M[T MHO:I#1!/G6N?:O3U\>Y&;)"THM@:]4]M@Z#KCAUF3/1Q=2F?9(B]T1"C_JED MBU5D7U#_U#I)V/[^J=5VHJ+^J4L*8+O^J3]\G\9'M[:]^'CES)B;^NSK])(Y MX6T "W15;0]S3[AD/9&"]21P?\Y-Q1-A*5[C?:^!2*=^Z/SYT]__]L.Z2\=) ME#I)&@'OPE4NF6\GS#T+XR3.3L6>-$CL2S;]\>#BW.P9XU_[OU^?'VB>"S_8 M3G)DCLY/^Z?C\<5Y[V(XZIWU)Y_-D7$ZM$[/QOWS,^/@IZ675WP1G6@,"R2? MVQ$<)UK# E&\.R]Y5/U]SL(YAPHHZ MRQK#2EK+]O>J-VS#3J>';^WJ6_7P+>GOUSB7;O/.DC6$UU^@Y?/F]PL]W%]# MP<_SA1\^,J9=,2""'3B,VSS2/M5.6<"F'J4U$_O5PWY7X32YMR.PVV=@7E67 M_4!\1GQ6$G,/#HMC#7QHZ;OKX"D&203NHW;-HKD7\#ZPHNT0K^<@3B1.K(,3 M^8;C*\);K6S37F?H\-3VN;GR'SM([>A1$X&;RCH7O"ITW_1J/^J#6B[UI(Y? M.V.(/=9_)&?V6\X(IAF;AED_W)K" 21O2-Z0O'FG,DR3NKN3G"$Y0W*FYNZE MX^JRF9K^YM\J9ZAD*/G$LYTT+^ -W;=)4NUN)YB!/C+Z58&H*>^Y;IU,JK?# MB.CK@^K4"B&"$-%Z1-00/B)<$"Y:CPNCIUO5M6KI"B2HW\H+$T8UUXMOTBAF M0HOD$L7K5VZ#^03>DVPAX M!+PU=N6XNC9/^XT]VEHJU)$X6]>1[&^WM3HLS!=HU!1^H M%C4Q), 1X$B1D2(C7)$B:[TBHY+.ETLZE[MQ;1.EV\-HBJ'W^Y4E$=(>07.P MUF)5V!EPT38<08P@5G,=?F7S4 E:!"V"5M$T'!H6@:M.WZQC.VE4I+4*HI%N M&91H3)%#RKW/2G\-?3*LK,L 08(@T7I(#/1AK[*4)D($(:+]B.CKXS%5MU?A M9%"!%OGWZ\X['.CC"2724A)[:[18=[!'.T,4OB:(U:O>+!W@1>J-U!MA;^?8 MF^B&08.JJ4:K\AHMG+$2XHP5#0R((P==/BK;HFSW!IB?I.GV&%>'U6YJ4;H[ M(8X0]SSB#-T859?[1X CP!'@GE=QEFY46"M"B'NM;]>@8,M[5'1M4U2XA[$7 MP]3' QJN0)'-)BG#SJ"+-NX(8@2QFNM.K'']O14)7 2N?0177S?[5-55JW_6 ML;TWJNI:1=% '_>IJHO"AY2PK\[KZY-^91D?A A"1.L1,=3'U=7/$R(($:U' MA#G2!Q,JZJK"QZ"B+O+OUYUW:(SUB4EI[Y3VWAHUUAWPT>80Q:\)8G47+4]H MJB2I-\+>.V#/[.OC0?W=HO<#?+2U]&YE7:U#7@V&95-8@ **S5%5KIVC2B\1]"BW2N"&$%L=Q'T7G4] M8O8[?$[((^1M0:>!227QM?IONX?5>_2>J*Y=>JG]B;5XT-PPO?'9F_K#R(OB M$I'T(NE5M_,X&5?6JX0$V%*$[/O$AL=?>_R:SS]\ MG\9'M[:]^'CES)B;^NSK])+%290Z21H!?YT$[B7S[82YO.W.-1#AU ^=/W_Z M^]]^6#WU:F9'[-2.\>CY@@4QSRNX2N"$KPO\&)\XB7?G)8_7N,KL:D#Z .E[ MR:8_'ER<8V#KU_[OU^<'FN?"#[:3')V,^\.)U3?,?F]\=O[9/#_OC4;&Z= Z M,T;#R?GPX*>E]U6D_;4W9['V"[O7+L.Y_;0X+9SN>P$[FC$NO0VS]^'3\OOG MW[T I#.(M#[ KTJ&N)XQ;1KZH '@'6C\E6IQ.I_;$1P7P]60:.%"9&U(DFHN M?V-: N<^ B-I#!;G:BL\M.5Z9$Q9(H8_M]YHF6VK2URWN2- [X-]!%CKJ^_:8NO?<9 8?X1FE" 9&\NU%S#ZJ#RL/GR^J M&.;/Q;*U=LMF\YT"L::^\>%EP;]6!(V;;US7,'WA!0_S>6HZH"Q85"D]N?'W?'W;7F!ZGP -[%NF?7Y@D>/%3/L6>0YK+Q.V.2JU$U;;',2[ M8+M+-K>] %W",S@\ C\QM7WMFD7SQ@AI[JBV62XW#A(DB0OGG=S>1NS63ICV M!0#@!;'G:/_/]E.V&A5Y-P1L;YUL9YC#ZVI2\FF=ALS7-(D3("6*/#O1_F,' MJ1T]:E6GRM66A/J>87G+JFYX8=<34BG7NR:3[57[A$WGMNKV"%]BJU;(F>&Q M1=-T2-*\MW-(A"/"O9_OM4,B-IYPV[LS92J-V^ZVJ/#@-K.,*C>C&F,@')H& M]3?!\R@J5H-D[EQ#(&MP/*:I+H2(=_?#B3Y[19^-;5TR:3%5$KXE&?AF98,17T_>OK56[*]GT=U^A/_OV%L>O[5/\3-?CF^6K\3;*'OJ7_+J\D7+I ME]\"+WE]/V3KPC).3P:#T:EYUCO_/#@9CTS5#WGTN3?:JW[(V/+X\NJWO!7R M%-Q[ZH-,?9 [V0=Y5$D;Y!&U0:96O!TQ#J@5;_D\;EIL*HN;V.*N>7N8;6%_ M:ONXIA/JOR,;KG*.C2 O;"\2/2!?X7G03MHSQ9S4;G$+V@WT<9]BVHWDD0:' M9NNF(T4=.Q]U'$R.)WT2/+7I_C*$>FW7\=QRHLYD8A]:[X\K,VN:\H*;J%*Z MK8&[VXML.#DV*M,M70%(;>YCZW6+R,1LI _0&'ES:.J30?WVVBJ3M"AZ7%E4 MD=S(&L+MM<%RY]JM=[R#J%930$6>TQL)>!%&4^95J>!JB-PW1B0=CH:#71-J MOY4=Z;0]1FK" MMW%:I;N(K6B:1 FK4];0)55%11:1E$J=R"WA[XH+29II8,MI_V;A;60O9IZC?0FFF V/;^=91GF'YW@]5S>J5 4! M8 >/PF(>F\;H4ZPY,X]-M7#!L&($+&N7.5X,K^!H;O_)(LT352SB*/; G!00 MP;1P.O4<^#.^0OQ[_A?@0/N6\?>;,'M^K)W$<'17REQT_K22CI)JS-6\X,T/ MR"\/CU')=6!!;@KB[%&+!=8^:HLHO/.X[P3R*07]Q*([>(4QKTERF0_O+H*_ MZO!0B3?W_I=[60$>YZ01/PVEF$3M31H#,\>Q9B\6/J@W7INF82DKI\\73)T- M6'*L%;@.62D($RV,;NT E@M7>01NB?YDXIKP9\$[+O^:T=:&"P,?B4[@AD\\A M%JCACR"U@'JV#]1:V/Q7!#MG_(Q40.;LK]F/>*O$@R/OO60&:X^Q]0NN'91/ M]HK@D1U@=7QY_F.9 [/5V(Z3SE,?+^Z""HH8?)AZ@1TXN"PO%ZTK=\H6!:** M(S_F],^N/+.!;-E!N:" YQ&T%E5O@L_B8Q+==8IN0.K"#Q_CC#]8!)\#>(T MM_LP^A,X*8Q\]]YS656B=_=R=6:[*%FB\,%#9 $\*[G)/RW+.!YH<)R_SL9X ME:!%J%2S.-,:'(^J71R\?& +%/V VN21+Y;]E7H+A*H.4M'Q4ZX2/"ZPP4M) M8X!R.$WNP6;6-;!>E7K#U_/;\=4QOP8($\!"(/Z.$D-7 H4+T]TPWFK@N,&, M9QA5O]L*&:\_.1YW@_':(<^[HXUBK$,NV2K\-8%)"(85MZ:B,+V=:;86V[ZP M-1V6O=V;$"P1-P3OE8=(?,$G]DT4VNZQ=LGN6)""60(KN8.CIU$X5^8'MS;3 M) 8MA[R6\0C8D"Y8/M$<* 371Z)LS_B.N"@P9[Q8L MI40:GO=@<%8#+$/O@<(Q*X667M':QH/!<:^I$FED]JI>7+'S0EQ1ZX62?LJ: M,PKEQ*D!'X85O?6R?OT*CX+/8^?R40=C73E&BM?!*GUNG%9#(R!R=GGS^?\!#?Z>=1__-X MV+$0'V^"\HAOMT!!+2>AIFBXG_YBE<3GAW_T "N>(^OL8XZKSZ!7T8S=4QKO MS I:1!@=8<(0 DG -V6X/9%'8.($?N 1$K1 X" ,R&!+(!Z.L7-<+"(/SEB@ MM73+ K!VN%WD.&Q1-(@#S.#3KO"BW-4ZF<-*'9N'JN#E%RX2H=T=E8-EH8;! M78TI_M"U/U)7Q&^$"1;'Z5PTG!)!-7LZY=$BN'4F?NTY+IG?'8YG"5S%]^P; MS^(W_S1(N9ST@4A/IJ*XKU$5 R1)2G7%G'J MR\< "]%!ZQ*>]A%N!,\099$Z("HW*'.RE%3/)J0Y+HFVC8B9Y@\:LZ>X WTC M\(%N4J [O#B,P?G>W!,=H=%?!7)E9 ("24+KBHOPG3O,NQ.S?F %ZEB@#4:, M8(5WMI^*:""/O (;>Q%G#7B97H!-I_/UBQ"M#/)A+%B\WO(EX,&FJ:]A%%EP MA,.Y#A\VL8-;CR]%6_WJ),=>< GWO^*:JTXC M&/Y@&X7YQ*4OPEA M<$A7!:CNL7OQ.GT40KAP!RPRC"(CQ+W(2>>8L.0@N:9@ \09%B*/P<\BL,PX MMCC5LC R7ER$8N%*K+2(B$U]T1[<"S;#!KKAN?$HV!Y/='D\=RK#Y+CPXMWV M-)!;KV(^L^.9KN%_M<\ $,!0!K/_YC"[RF#6M,?J@.+FQ$>"._B!%=X" LF+ M!8[Q;S/F(.NS>!Y_$>06G!%MR1$Y8;+ MW/8"E#@ +OEV!?@B!LH9%CKC6T0^WU5+2@!=I!'@,P9Y\=]ULKBT\#!:X*8H M:(-;W(X+LHWVD+N,^5G'!3;#/1YS[^Z0B4]Q&&\)396S)=5IAA MK2&3AP>?8@QI,N#E["CBUTI G7M1:66Z>((T$,8,''4+4)+AT#".%4Q=%@FK M[088G,T1K"(H&2 E+VF3.RXL*^K(%S:N>;7UC&^JC9H\<_ )L*6XY;-#+QR M%L4%^Y:+O>2QO+$M#!JXH^^7"#GE&[UNZB3*(.$/SY]:>@<8QL&U'2%DC[+' M.M;^!Y:IQ:DS*UXAA$>*=$EU(;;PP/^PKW@0?$^R]L'XE+K M&;OD_A?= B;\(I1H,\;QNLW=U]T,TV34 W*&5^(/[H5,YZ!/<&L+-"0KB0!OX5E@Z;F- MD#_2)W%N)//$T)A9P4WT!;UTNRO)L" MTUZ>":6\5NZ')R!+N'8KRC(A,"3'BA;0MJ(P/K0WQY[1F);D21K;/E\OCW?# MOPG\92$=> <7S_5%4?D<:U\Y)9[@M$W9&O7(/2R2';GA?8"G"3$K-\9L+6!E MAEUZ-(_'38 U/5"<+F8!@#R-)5L"I6#MZBT@A4+_CKO*L!!\\!0>(4(*HF+Z MGVP9Z,9/LX7HN+#?1G @0-* M:.7'%80=2(9B]L(])PW/U[IA+,C7).^?F54*ZWG@9T_U5;W>_HGR%2_+\;A+ MR1:7,B;5M,?I@*WP5+;SNA"ILO9EY#4&201"W2^$N%5B*081@R2+;&?2$46U M TH*#,HHSFWBY'$AK0)Y/>[F^UQ\@RN!.]'+)CA>,"X$*[D3D7"=\LS2E?^3 MG;>(/)Q!X#\68P-V(.3A$;@> M6*(>NV.2<_D+4+>:V;%4WIF9L["%$9-E_"QPB6$:^X\RR1QU?Y&M;3\.E0I& MLMV&W#(##>8ERF 6GN%4;*$I* %'3H7["(90?B":A.AGJ17#BI3;F#\4LFZ( M$81'O@,329@65BV6JO.D@FG*O>^5OPK5"??(*'(/4):[3!F[PKV42K6YQ7DD M#"3)=!KN-?@EXHM7F,?N1&KW8F7\;;7D5K2/]^ M\<9LPY#[P-D;XEN#*!)"<$D1)/R]A/QU<;&D@.[(%P?&O9+M7)=++P5UVQR$ M:[:)&F#'>%1F&8[SE.52N,!^C LGQ^6SP?I8'(%0%TI#!)S42J0[QQ5#C%O/ M//R%3AE8$[A_QZ6@Y+/L.?CV[()[(W"HU+_IXC:R71%L9P\@@%2%#W]BJ40R MB\:;RJWY-1?(1:$=E CM26-"YCL4GJ! &.TZE/5CB=BW?9(LJ+.!*0.4V.(, ME5*0APK4WJ6+1(Y !^+6+\\ZX/O#X"-&>0@OMPV>COT*:V&.F6(8TLT*G+(1 MS;XWS?=0,XH7W@;7X6CG("2.N',NC($B#99U)3Q1&A69)#.0.+-E*E1HF8*Y M4+1,;WF15?$^7U3B@6-SP@7A.F042*5K4OV7WDOV(HJI'=EV=&S/LP 2*MP\ MV;: .;5.&6*02UW-4&RDE&FWC#PM)D7+38=R#N:_T /R_L)H.W-F0>B'MRKX M)JRC/(M'%, EA9>%3,3G$ZN6MH1Y<'XU(*,_!4=U*$!;' >_1"F7 M=%G*Y!HXE_Z:B[="S!$/&P&NB^[Z-H27^P9QGH2ZIS*YWGRQ%9%W)/,0\?A&E,*<[5C+4YO$!D)S^U$2Z6$CW)+#V4QH6>@(DPB M+5?S[>@6[+Z4ERSQH*SJOX*FVI'KP:-$/!$V6Y2+K2%4&HT38;9%S/@>JMJ; M%3(F%$D>C%.F7%<;A2 + B9B<2R.9:.%8K8JR+M;=,170H"9P2H"@?Q\;A[I M3P@5%#=/!92^5>>4U?)K:HK!)N6"[W: MU+:@NIK'"@O:BRS "]J#9[>];C%ZK:H)&\H::]:_E^;!NO=(=L!N?+-\0B>^ MH(M,=?V7V:A%N$IJVJ-TP/ZZ6,ICFO*(CXQ+L@=9N +VE2.S4>]5@I#<8W.S M3"ITQC"GA@=1T&6*["">\A0]Y6@]:H>XU?C@)>*2WREG4%;4P?OFJC0&W\[% MW!H;#*A4Y19G5>;9K?+KB@ Y[]X(9A"_M2UV:&]801V3F M.8_Q_/>R\,--6F5+YB:5C.F(?@RY&YFG="4%-U+/'Q"W.-9Y(<*UE)FR*JJT MWC7A[R'/0RJG8?^,=5I\&BL2R.(FM"1R(6=MYH&!&3FSQV/MHNCL%KH[/*I+ M 6T7*:P2;$S<[]'^2D.^!Q#QK=S#-%#)Q/QMVH[L4X7%6VKQ>2(%,&H:%.Y>?)RG5T**J@9% M]:W8=>>SZKK3M,5W0#5]6]O>2%9IYE(6]]5TW@^)%\;F]1PN9I3ACIC: K + M^Q3'VA.7SZO"I33(ZL-D @V;QVH3&,X_2@-/[1Q7;^ICCYM>KSI?R@X*F[A9 MH?"TCJ6KRK)*+G:LG3_W,F65PAR$II"5:_>$"_O+JS2X4_6"JI#Z6 -I#&\= MRWLPDS>"L_.2E36;UER!BZA/L=#>YYOT*.2YWA-QY/4+>*;N054//;_ZIQJ" MB5?_F-5/RX3E)RY4 MC&Q1N(D]VM^1C_D9^[CB5^;]H =0+AZ&:H3N-@N15\@WZE00,^Z?J"Q(Q'/ MDR"S:B_ WHTJ0 'GG3$W7O;\I,# 2ZB:2CMO'Z(\XN7:>-5"NE"CBX&UF1KPQT5+28^&]A/DK<47;]*HWDQI%_3U5?[4*W),G6R>5&WW,%S[CVP(JB8ZW M92H4B?C"M)EY"]PJQ6Q=C'FI*E?XJ@7V7.2!!D>\[Q$F\X&CI=P(WBE)+D:V M=-7X8!W>;NOI!D^%\-5MILK7.R5/NAK+]3GY4<#L03CW'(GW4GO8HCFYO#"R M_VM@UI]7.W7EZ=CKO;TR7ZUA'V'NR^Y:2SH9Z_DQ]V #G:NKA &5M\I[S84B M+14.T O(0?L@O(E#G\4.XW\K[*:M%L*M2[I0U>2J[("#C_?]$O%_V624+QD; M]1^)7LBESAK+-D*FB*31)?731IP.HK$@BQC5Q909>7V\7+QL\3@%[RB%\O;>O%J-5=9H_)L M75YVJ1?-3]4MH'1@H4V'W!]2A>$.RW99UCVF\D17S8BW2HY&2XIZO;BL\.GG M?"?E;4)-"K'^N#HA]L3:

\]$@ MNY3Q*=6ON5-(?IUUY'+K*=79Z'UWB M\EMV7>AV/('KM(/?Z'<=&[S*Q/2QS>*B_G2VEZ+,DC:*226)?C?74UI?KVW\ MFPP7T%9 .X'I^S,!:P7L0\ _%?!6P!\5!*T@>%0@6H%X5"!;@7Q4H%J!>E00 MMH+P40'Q;\[Y'Q+QN:0SFSSH6M+D MV:A,\*JUKOWZ2U.MA6E]'X4B''CO5:26&3<,[3%,^??,RF9(1W@FA2X/BN8Q MII:>WO?DK/^= M\,9&9(A;Q/!2874 UL\B\/$('(_ ZPB\%P$Z.&X042-IDR5A3(#!3&Q,B%!0 M!>H!PZ@,0('/,$Q)"NR<(UB@N 1+X07!*.<<8 L$\P/%@+-+#/-I""9D96-4 M$LXE&,,:X;@*?0;*O(?PK [CS!( %J88I!<*'., CNI',, M(F"&7M!(8+4L4 A8LL0@#NVU(?(DP3RM,0C^NF-,KYCN?%6XKPKQ%4ST6&&^ MPKT:@P2HD"D&6;YB$ /+;8Y!EJ]H).@K"D%?, M.VUCK-=[WT]T?JA/MH6SS2YI6;VR]5J[P_,76IT70/N8/"\)TKXRA^WF;/P1 MOCFI?XWRPRDMG+>L-.>4^BBQS[)2F]Q-:;C.44>[[B'6^[*ZE>8^;X[(S4.9 MG=O3O]?]!3'Z"U!+ P04 " ")AEQ.6+W8GY33 !]70, % 'AL+W-H M87)E9%-T&ULY+U9<^-&MC#X_,VO0'CD:2D"8A/@;O?M"+D67_4M MNVI*Y>ZX<>-[@$A(0ILDV !9*O6OG[-FGL1"L;]1_3X7#ZQTU6;+_Y\Y_JXL]_VO_Y9;D\ M;/+M/LJVJ^C5=E_LGZ+K+8]0E-OH,OKEYF5T?G81G47%-OJI6*_AZ_I/?]S_ M^4]_Q"%XF"2-?BJW^X<:QECEJ^;/+_/E(!HE<90.DWGSQ]?Y[2!*^<=%\\>_ M'+;PXZ+[S><6_S]7M_6^RI;[_]W[YH>G7=[:S/#ROYK?7<'3*WKC]3J[;_YZ MEZWKUC!NCG=Y592XP%7T,MNWGQ/@_!__ZW\=W>3KHEYFZ^B_\ZR*7L.7K4-H M/BGS=C[[^K^;WPC\WN?W!0(-AODYV[06>_5?5S]=74=>'*JJN;<^.%U>)NGE*.F9ZG6QSJOH M!;QW7U:M>=YDU7T>72V7.3P%SZSX^9ZQ;C;9>AW]<*B+;5ZW0">UO,/+EK]OR$5[-L[KRY\5WA]MUL80[5&;[%BX 72G7Q8J.YX=LG6V7.<(M MW]=-,O3AH3S4 )3V%3"$9M:';%E=PYC?M7[.Z@>B)$O\(__'H?B8K>'YUB0_ M9=6O^3Z[7>=1G2\/5;$OVH %7$-Z74=5OLQA)'@ZCK;Y/BKOX*LZKS["X<+? M9TD\&8UI7O@SG2=1MH]@&_GF%O!9:2;]CGN*\>5=OMP7'_-U"Y'>5?DN*U91 M_@DX00T3X&OE_@%&6@:;;[[XH=S#]3O^S+L*^$L%AXB#(GAV2&QH4\U'?RS+ MU2.PBC90X+4*CK< [-G>%PA"GJQSF)?Y75[QX\MRDT?[[%//VM[2'H_MK?LW M18EUD=T6:SK(%EZXD]QE3WB,';]7A]P#O7<75?XQWQY:[P/>?P2X%HQ/VZ*L MHFVY;X_S-CA'L^+CAWGDP2[X'GF<%_#LQ$<>0 I7[!%MC(#, L^^7/4')SHYD.Y7@%!^K_^SWF:S+XG M--T_M8X4[HGLO&9B>S8<#!,XX"J".W_(OX\F\7 XQ/^BFNEP=M@_E%7QSWSU M?30+?UKE=7&_);*5U4"#*]S,502B"Y[ENPS.=EGL,B*K?F9:[O=PU#I,@30; MKFL5E?TT7WA$W[)E97T+3Z9IO!B.X\ED2/!/IHMXOAC%HW3<6 41#K^,WT*4 MKE:K L4Q0 TD3I= OY?9K@!4Z;A)A\UA39 4J@4,L\H?X%[!T-&Z;'-C^\XJ MOP-(M\@(HV7=BQ[/HC%M]/3WCS&R%UL M8QK$; $1IWG!V@AY*EO M_(8+=NH4C/:G/GWR!?U[M]+YZ-%]&"1VV$9P.-\/W:_[^.IM; 8E%D8,Y0_MP4_>)C%,AHK.L\_+=<'HCCP M;;9!B?B?K%'BYUX9!N" 0OAMOBX?6R?['JY<5BU9PES!3.N2Y*?610>9DU>^ M(3&SXVA^S+L=Q]=5CN0;H%T"T?4'_JD3.. M@+KG8.^J8B1E#!1R,3M??Q[N0G?\[[MN%_\?2@A9H_9#6H2Z?1CI?%^H"7];2G1;T\ MU(0-_D'@S>LE\E,\F2/KX3M_=!$]CQRA+"\"=M^B,Y_!(CM'ZB T8 TQ)Q.SE4X0VDYKA!K?R[X>:Y=S6[A_@XN'@T6%;Y=D:R7IT MG\%GGBB"UPM0".1UIS,:$?W<(>H%H.X6A!YZXNP\'0XO@/"FXPGKD^-12@@* MFXN>EI<'D5OGM/EH5-8F]M$24B$@()UYUE-5=5CGK$G5YMW\D>MC) M^_@2;,OM)8%1X8S *^#8>_"#<(P$)0-KEAUPG4;E3YCSC [#\Q%S1UT\;N34.ZY>\"W\!DTI9?(%H9X M9"'G($N+48FHA9$'D-6RFFUTNT[+5WM*4FH-)A8HJ8#>>PE1(MP!B]?V@*&M4+JCOW?KK"UPO]KLUN53+O25KXT9'.\+RX9PS_=K M)V/5AKIGL.\V"WN?[RPNVU4]BPA=)]I:N">.H+,Q!T?WCG#SFAC[J69]$I@ MW0/=''8[/CC0V) W@DP#7,.10;Q)L%'G.GV&GEIV;+P:=X!IRF_X$#]7\F2/ MR#R>#.'WLVD\$T/E61)/I^/CQ3)KQ^I6M:Z_*,,XXE&G3#Q&KW)Z7)]^(UAF_#W__ M\KOV&?"U/HD_1*_(7'RZKE)VV,BMD_B(I?V=6-I?=%O:/R!M.U1//>,8FSJ+ M>Z$.]N89._S+;CO\#X[.F+^TQ+SS3/[G M?;E>1Z#4(Q]K8VPO:]V53.3R3WFU+)B]\T_ES@OJ2H'8]ZNXQ)9 :V#&2!^C M\XM=];'8/SSD:R:]>Q*M%)RM M^'*0 )\_*A/'%8# L(6_EYW'(00&&72Y%3;9)^J[(W$W#)DDRD3C>#%+.HP9 M\N.X'3=VW7KN5 7C96/R4]^[[E"#OD3!.1TE6IL^CA*MQW]&)9;6J\%>!&*T ML#TWTVNJWACJ Q M+"9^L"G^J;(TZ_'H$"I![!69^-:M#W0,D!UYI!*&("9#[AI ZT%T#1N^7Y=P MKNNGRQ4ZK8I;)'E(R& M$5U = 8/0(C*-;H.<(_$[;+:E1SK!PCT$M"0)'/X.UDLYG*50 O/5O\X9!6Z ME.C!%]GFMBI -8^CG[*ZSI8/!]1Z&U.(Z6NM%BPQZFUQ_!70%"33^3V>\7<" M9H+:NCRL:"/%,O^=@8VK11)%ZY51O)1ZYY"Q]L@H*@H-Y%04Y ]FXP0V^/H1 M!"C<_2-&&]:'VQIVF/%17($@15J13,Z>$62)*EG(S0;H9Q_1^Y9O(P##IMCJ M:>T_>_&#ML:[V6" (@KAQ?VV 'J.,:U7GFJ_@P&7_9%[]I$C]_3T>:)?6-)Z M!6+5AE#&8M0.0_?(BP[0/>6L\"&\-,A<4-@*&1*<9;%#B]\].XOAK.#W?&< M_ N(;:JPT#E?;0 1EQGA#@I"?I J)RMIM,FVV7VN#'.3_0HRI.XFCOY^6-W[ MV"ZX/(>-B)-PD0%]F>GBU!6%F>;D/% LTSC P BN+GG2Q$4QCND3H8B\+08- MOS5E.L1>U#[V/ [!J>T/\!4ZC0]@F0(J"*+53! M(H%!]4E@&008%97 H7E=H C(AIXA@:=N#F$+"QNP,&74E8;'^D0AP^ MR^LCNPBA#=U$,D*OR0BE+SG+#8]YBLTFMDY7%[,KMAJ]:DC$^PPQ W/7<88= M!>2C>04P!Z!>Y(]\G.OB_H$%0^\A6A85R*,8GK-$<-UE2X$GWH,*]8^+J/*[=;XT=.!Y8@, M-2PJ)H3ZQN%$U!N!36LL:N^V(Y)?A-T1,31 X 7 M1(YU 2.N OPDP@EJ%&A'>)BA4V/_4(%ZN.&\%CCF-?'=?;!W5>4&46=4>+!P M%4CBZ!X9]M99%3G6T;\UL$ !'HE+ZULD+8H$)90^T-;:?4 J35,J$"'"<@UW M Z@/1]59>#%]12I!\ DG])+9;YO0.XJZ\#!XNR%[Z3#,*\G=:R N1YJM"L#5 M58XS $[CL3 AXGB\&I>0?B=%B\KGMB&T@V)L MJHK&VL.]+JI@93'OH*&[BWL5)%]%JA5)K$"^;^$X\@VB5H6^LVC+F@,31N6S M=:#>]@77PM'#CD .(1^*U5C[HU_#PV&J!K.1$.B!B&02UGL0*1#].[AQCHUD M\0"U'5S7)2+7I=O2(/H;+!%DS.6#':&$[52Q0)PO&#G!W)PHW;."SV *YJO* MPSU[[2L.;Z;M-PPDG8A9!_9=9A"#Z,?F$35&LH%5"/^M7!%1YI"ZHAP0P:D" M6[D3P;Z/J-!H31Q@)@P?'Q%<&:#^O:C=)7%#=1]#(*U: M3I8S*\>[]Y!S(L9GS-XU&7J!=8-T/'I182X$T1+9V'W&9[=OW5@6@4BG A$1 M39BT*F2A955_QZ3J4#G5'#_SC@@58V&S>Y%S'Q^*Y0.CFMD++-W37K^E[_DY MQT9!P5SO'T+=#63*=5G^ZG"6DK5BOVRO1(H>",O&!9)[CNP:/MJ2K/WXV7N] MO$=/=OP]*8AX)870 &Q7)HYD#[KL"IY2N=H8"DB8+;S^J4(6B8U[-"H6!'!_ MZQBU!5N?./Q"H8L;+D"@J@]W;$-EP]N:UHH/HC HP=PD;RYQX435+(D<1&\) M"CU8=BI*([5[A$7FERN,VRUJ(0ABY<[(S&>1M;&U@L1\0,L"R/L*M >\^;6@ M)$ *UJXG@! JUQ])LH.%X,;17E@A!)&$_LTM Z7..[>0&&T<(.KAWK.>]G#>Y7U/W3 ITM)4C8ONA?H:5NX)VNCX!*+J_(=6^V<7NL0 M#K%_"7<>N$E5>X:X?]H)D97Q2!I=TXT &0(]ZTW^BP/61ETAZ6%/U_3(TE7P M<>^!]@]GB#*4$6'IIK+IAHQ7Y>%VCZJ8#CR(U.'>IFJEDKXN@U%L#^H6YH@!6Q;WC'>=.:B,*B$,YH M$ZF<[0L57W?DERH!."7\\O;I4OYD\B,FO6< "#3)+"LSB]"IS.%+"!,<-2JQ M%"!&LN>R7*.*B#>'>!,Q]BH/+N"V) D>Q@.F7N0(%\): KY.!9J1T$+'-789 M\P1G!=WA$LM#O7YRD8$A2F?KNE2*AF"[+XG) 5$ G2]W9@0^6]05]1H!-MZQ MW A\Q3^(W!4%+%TQK$CE1;^IBC*I 4A/9'^IY(J:5?-245: #1U(Y&[]RM0( MYG 0P:Q8L2\Y5(6Y7((&,>]+YC>:I866AG4 ?(F7<.HE+E^VT: 'JS)G4DJD M$K\I[^XN0]U,0?EIQT%!AI0WX8FW6Z*(.,4&GGE[2W) ACX0LI&*.3)ZH9L. MM#=GAZDYVDJ&DS22NBXQN!C%6!RDI+'IO'6PI6*$0W@.#;VKQ3AR\!)=]=PB7A2\B2NRY I VZ:)B?QGH$N0;1]R5V4H&% M6SX9NW;$,.%1H66'W7V5K7()9"O8[^XV*I?2<8?B3HR<'0-XU,JV 7Q=9%O1 MW ' HY1P@#W;OGJ!@50/>,X6\9[?4).LEUW5_K-"T%8852%A8FQC$]=B2#/_ M4!]1FVV4.;ZIO@Z@,[.-0681P MC(7PR9$?OJ&&U%J.#KCP3Z1BUVJH768$I&W9A?(&+'$D!#,X P=T:P9WYKLZ MVSCM!4D4:2M,=?UETM6)C*L+_$%Q&A_?.H]C>#)[.4YKW@97%[0/S/T;;%?O.D)*X\>///-XN>3_; 0W^1(@(DZ:#"8 MS*8K:(Q9FM()GW,M 99 \)=4X<7QWQ?,2MX7]:\LKFQ4X#QF=&Y8R3ABOZ-\ M1L].&]&4L0NE;*9PA^\'OWIT,9HDX-4A%XVBJ(R)U)A$0QJ"-MH]V8)8"?I[ M68E+@CAI?XAAC[[$YE<8Q5@44)PO]@?C6;-WS4MCK/?>D?5;>;R*H>&J PF. M:!"\UD[WC]4WZ0^=!$L>NL(SM]$>G[%-40MK[P[K0BX[D5AYR2TAP3MMUQ7E M=.KU]BXP+RIXA:OL(%OHWZS)N;U'JP3Z1) L##K50D>9D">H7,:NK&A-U8>V M!P(GJ3$EL.O= TLN& H!])N<1VY!F-I3J<69(Q[JG(PX:AQBW"O9)IH35.)0 M2 2U R@B2[ Y625#TU2-=I][E+):@K-C#"P^T_L2--:-;(B&?2JF/35\1T[Z-(AM\2[Z!49>&":*GIQG M:-$8_"%;D6GJ MB.9_CT(\"2;-23O>^A?]TPKMT1IQ59 MQ65>P%U;BC'_4:U6+AE S7M(M-'80WP,22L&A]R1S5@)\E-TC@K;)]@6#7FA M3$,B$F!U=,8U1O"AT2>#"W50MXS+>'53^7%9+$:+2[4.XE)@J?M'M".I 4UK M2FP]4]QXB)"C*SQ%5'65KO@KUIT:9^R,>\-N8K]!U&>ZZ.?IV6!\#MY %GJP MWJ"O.T+40@"-B)P*D(TA]:$ @E,M'YX&!@,"8>OV28<"V.X.L$J@.:C<1?\X ME*0#5*00GQ^VZHNYX P(DG-XY'2E%VK6C6\?XG1YX*O 1$^2RALD.;=&JW418_<-5YP M[NQ!=#3)6=QOF]U!7'F=NJ714]M3?]0 PUJ&<"AP@[1P8J6Z@I>]H[##MV7 MZ +$S;>:4T:/N(*71\66[OG/^+/4Q_N\<5W9TG% O G%\HB!OF>@0)D.CG. M9!#]PCJWQL!'8L!L.X2%F*",11%BB*.JL K4^G&6%K$H^XJ=R0T]J^BL?3+ DHMPTU4\)E>;"=LFY5\U?HYK1?4%A":ML1='KJK> MM8^5NO*,YPTRBC?$A.5;?167N'=:&I(6+P0K#%T@%EYP 299^YPW$[9UJXX6 MD 4H-;7!2.0LJ :!>+@S4S='&&PSID9C=$VT!(I #R!8EQ5Q"EQDB,C['*%V MKQLDQF*BT[;L8D1;A%Y3D1;O,,:10WJ+NP@%169!?1%9SHKL&1.3U@W%/B0"]17!45<-FR09HNEW]V*0YL_6^H?1/TU),-@J\UN MG9,P' 3%&R^(U+AY*':HU:#Y%,41]8C#QVB;;=ALM[VDL#ZT;P'+4-),@8"R MF#6(!F@\N<3>A[R7?3>>3?PI3)LM-L903QPB*@'XIU6LN M;,"$(HR:]&;=(TFQQV(UF81*I&/C-F*@"NJT)]RV6!51M3MR@0\V*\(#L3EF M) P@!)6@JB]S^LTH/&V79%.1UQ")(-V6XB]9AY#4:5KN8UG]BK%C%(]B@IN: ME,'=&:&TJV7RV\_&1J)>=W;'F.AL $#YI(*=$Q M->)AF3M-K6N;RMG;%$]6[5Q4;XQFX;ZTZH8W''FOO3/+>JT6;Y6WVH3V=P5< M$(UQNR[NQ:1%RAD>]U.^9R4-PX9KU-'4'>^\Q8:T\=F)1\"8E34T0&_(79ZK M V>?WXO% +]DR85LR;*?#5([C+D*=B*HP+)A'9JS0PU45M',%F'[<1NV@9>? M?.YAA5P?QJ_B( 5!]<[0;Z&6\H 8Z(%.#P)!P(W=*3.=K-T2'+U$L9)B]-2Y MNR\-G/)/H'$WW'42L2MB^)U7+$@R1/TA(4HF_&K-5%1K.?2:H6$PPN"6 MS6%C2$8<20H<6R%$/EZCF8%V=JBS>Y;&V>/^U./O<_-LX \7Z2&A:3((1<71 MO=K3C975-'R1$O<4:66N#LG5Q %T09K-P$P1*T1ADC?])59C#1K&5=9U[E2^ M&!BIB)LF.NU=K=D>+PLM2#%:,XQD_S$;)_OHOFC]G@N\0;DI.[6DY2O,H, M.^)^&J3%N1^<\N,4_@!3&H&&NHWO$<$?9G)R;J87RK9I5[^:DFUV+)KL&0 M)9%*2<*N\EN4*)O(KO3!(SU.B91)HK1(S/!96BH8XA(\;_8XL"I%<^4\1]&F M3'AX>]>W^5/I#$FJ1"O,KFJ*O<.CX @Q&_=!@AG/K;D9>FR.V,(N)&O[]E!1 M/)"D;3,!\$#U A:3Z\"@IGX3B6VW3DZ'4XQQ ^.N%P9MF*Q!#82O)>5N?B'D MM?'L.95!67DGJP9E!RGP?IVOCG%NGT9MER^AX-U'A#X9DJN]_3S4F3":DC46 M4J[X+0YYQFCYOIO6P-U((BVYN 3[V+,U7O\:9"C)Q\5"!G*B-S?O7 Z^Q"&] M;(8KPS.?3RGQ)1>5A.-X5X#X"E2+UKL0QG1RJ4OO*U#J1ADE-=JF52!!8B / M&25RC4(J#[NC--E66BS%67QTM !?H# I"I"2*-. J9"_,IR9O(?N]:AR(;SX MK LHCXDFU?O+W?I07X*0?X]D"J='*QJ*)9H;) J_^ZV0-%MBCH(W"-I!]!-R M=\.$2,]*> BQR(HC3^JS<48<255T@@\ZV.4?*N@!0 MRI:$T0X;P1,I4V-B4,/(>8Y^I\P9/$2G[K1DXX8([Y86&[()L*<06:=(D#:H M*K<)T9(X&A.NJK(9W"#,!1&*)H5KB:5_VA$IQB-Q9!7=Y4(/>=)[@,(V>#E< M=D@!X9.G@#KSHUB5-!(AE!$E<<.L8J;* MN]/=OW8Y A:VSJ (4MX#Z.FDJ]Q*0#OQ%G%JMV<)/A%X2O(9J<)6P M=1>?SAJ]O6D5OLI0<)%F!ES -;LUU)(8#=D&O)Y0N4V&T97X.":7LIQ)(TK-E8S< M:,#6#WNO[O!B.+RG?WY?/:LJT0Y*\_M")]Z6LLGME&20,W*&UD-L7 7-I6"$ MWMFS:O)\,4RZ$,JF:N8#XEMF/4E5:ZIL2G[&Z?^_0> M-Y]E!F%*9S.H4(*3<;WKM47@$,X$E*):#*VCF[YRY$]@E4#2ITA=^0;,@)A++!K%%P(#9=R G9E:#E$ M:&H,QDED;A!I)Q"U8C4[@[BP/F\WA%])GM=X)M@A>@447F)*O06Z]5BL)!&4 M%@R+O>3%ZBL4KK&4.X9O86%(U?_@NYBQ@%O]8;A1>4GB:U%R FH]:"U88]HY M*\V5O&/?2=PPY5GC9'D#>_=T.@KQ:U!9KR M>^=6=C9(1>3O0]=[>>=&\,XF+Y:QS:++?:,;^K[5N$7&NS0.L'85D.]%HE+X M,$LIQ;=#!15_[D<@:?MQLZISJG;:GA4$4WQGL0KT&6=H5'Z210B7HM&JJ;+SUFE50_QVU=5ZOKF7>UT*:I'!-L!I,-F<2:Y5$^R"UGR MRM5T8<%(_*[FRNZ9+7 R'E6MD\B#:Z^C,@V$];@26=X"IZ4C;U5PMU6]M!@! MEB!89JY'J*S-!)<4%*6XEQ0HJX+TI'PI/Q%!)O!XLZ:M') YY-HJH!@SE55H M?B)5 F'34!WV77,Z!HD$2JD0/BF5%TH%4SO7B_Q:=5/*;)X5NN.%B]L%!/-J MIH:?5^.D#')0'3(]8N?0R_96H;5G'31P>FEJ!?E>4R],C:%KI2Y8]>M&J5U? M%RBA..KH"=B+IE'92DP8+UYNM_FZ0:JX4UILA\8/2/;Y[[W6PD8O/AM-M6[3 M,6IJN<) =JRA2*ICV>T\.UQ/6%-,P2:[O0NE/;6\-MR$>\?M0]_](#B7H!HW MI;SA\*S6\3UC%ZF%NOSM.(=O>=57^2FH>ML;:F"WP8Y:GT]O!/9[(! [*KDG M=G8)&&U<(';KXE,P+G88$#TB[IR[&[!PT_^.$IN!62;QT?>8U4*6(.*)ZXR+ M,=<8?1U)(,":0F3"*A)"[BDUL00UP8<$-F>-U9J!41V4?.-BA(P/,X :S=Y: M[#)7<](VG,@9!/$:Y"L-,&/;#$6G[*7:Q8KC;5JX;M:D(*#@(3;4$[*@T:G8 M:+E]5E]QF_RP]^Z%O0(?NLAS'5X33[W0WFIODRI)W%C" M"?K^3C4"H/@Y+4UTC\5G+U=A.A?#[\@D2A6"6MC4=$"K7P<%K[O*8#-A[2XM MW0JE:=[)8R6IQ385KLQ>LP7-\J&DSB_TSJ4Z0#8E" ^A MB7/?"IRQLPF,[#($:I*DAD94 :M6#O=E9L*E'LC:$/V$8@S$AM,^0&O2.:RE MST(W"S16!]:OLT+*'%]=ZB@]2W0!8N%:8R+O.1<>XLI3RP=,9[)B0.?BV2R7 M;SCN^Y8#W:ZW3I>(F2PP%.B8<&:6VW(*I1:7" =4L#6F;,TO-0(:85A]F,DI M?V']35\^D6S1$BIA[&2\?*EP@0ME9U+G=,["L>$L#%FMV+:#F'DTQONY6^DO MO-2[IL&0K$5<["&(>\0(.W95[1M$,$ +%9V#2DCL638%B&2P+AJFM5,Q[LE$ MN6N[Q!?:+O&#;9<(;DF>R.Y&J;9$VI8BY@H[,XXVU(DM0-;&@ M:5#FQ@OK#ZRH9B.+W^URM!VSH#4-E6\=V%TFO=_OG5+W7/O(1K9-JR+.[U?5 MK[ND': Q4)K+6B>$R.D[P[;I=@ PDVYRL\-SS2_VMFGM=]D8G*P[YH=..\$ MA0++='EW5W-2(#WL3KQ55-$[Y,684^67-N4/K;JBE#R7U8=%&#LA0C99TP6P MD[O5$K1-WN0ZMK%XC24U]Q [&'M/E 9L.F7^.#&I-+N@Y(H+KV9#0.5 MV->Y<-16718;)!;J0?()7BYC(,3J.L]_)0PELQI:+LS@3[J8"C4*:0ZO7C#CA\X4#2ENHF64 !P#JR#C05JL?J-%,"-_^5LFJ"E:%9EL% M,<.9%\,D:#B,*S85E_TVM'%97.RXJIX$/U%)TUHC2]E;Y/H+2-N2 MH*^:**3>E1(,7YDZ*E+INZIS#=T(9VX^3$D(;#7I:WZ .@=>Y*!=29B,(QV$ M*#W4-?ND_#BUX?[\]HTSX08KBFDX0)ZL\P;<+N%@]U96K#Q(<'X$V M/$@0#%:.+C[F8N"ZEV)R6F4TT$4*#+]&5*"$L77Q:TY>K6Q+ED^6_,A-SMJL MW/\NV*@0V W?A\SP$N4Y00UR:D>S(D?^KMQS_*HKK:#%)KD7;1T@="E-4%V- M?_V M?"5,BF/^'7"XAL/Q2S.D1F^9PM/Q'%+?+%1$C:N#BODN&&J722^ [8RF+A](6_(04US+!NT14.2 ^@WT$&JJ M DK"D' OPD0M34ZH2"RG(]Y.:=4@^L47'C5YJ8YXMX-G>G(M.DO%,_G*HOUC M>5GO\YWW';PNJEIR?RPJS!4,&PLT7%A^!]4E9T#$U4N UE0(DZHM"^?1"6]$#Z1) $ M/QE^:\'M\A1<,7("LT-9WQ"6='W7&!RU5T?P"LUK*:=$:AE=/[(QPQ-7T7\ 76@&ER.N M5EZLP%H7VL*$V7@65!F1J#7!1Y)%5QIW[).*>'J"G:E-TILAW+09(IKQT79L MV_"QGBT/HI_S1[@Y5]@>#0:QC6]L6[0:\>,GP$Y8Q9A7X8O-F)=N*'H6>?P/ M)0KLY]^\OKKY 1!$#HI+QID#(U' =[25H%E;=9ZO F.Q% #Z0+$HC\W8=S76 MTPI\?ZR,7.=,S]APVC.PY /V9&*(I%M6IK<.7T_R,*M:#2HN!_(K/7!N5*0C MNT(,+S:=RN5083YQ&!,49*M]7F:5#="A@)S>L.WN+*O68CS<'8RQB N6ZQ/L M8?:!N(TH]EAJ4.-W*,$'U2'P0F0^Q3K\Z"LGV=GK%6*!=/V-- M%N%M4R%@0)E:#$2NE83N-]MT2Z\&6T*HO[LX&]0K;8(L?D?7-?RRO+L4Q&=W M_LI\(\7'A+T 37G<>N-OYCLV^T3OWPU3[TIDA[1\+DN$C0/6M3FO[AY=C2JP MG0QMUDR?8KFYM6'&S%R:SV5[WQ!>E.M[2P:3Q9QDL[@KS0>C8;XS32)QY,9 M+N>T.J!1,IK%\^$B&DWBX7@<);,TGD]&$;66;CT;CX;S>#Y+(WAI-!OC%^-I MG(ZGT#N$I6"5,.H15P!?C>;Q(IM&;ZZL?KM]?;-R]?O;_Y0_3J__[E^L-_.Z :+?8[OW ]\;-H-HMGPPG\<3Z+TV08 M81ONV3 >+R8-L%AU>#P=Q8OAV+\SGDSCZ6+ HV,DT[H6<' M3R;Q! :%4TY&<$0 *3VAX*DX7:2 $$ET/HFG<#P7^-5\&H_'LT93:^9*A%>M MEK;GLW$:CX=X4G!T,SC<\^EB&$]AG1W>ITG@"Y[I83/%>)7!7I@E=+$"0^2(>CB9,Q<9#($,+O'#Q8K20[^#O M^=R$T7D[H=*W[UJ!S>< S/6!7%PH;#5"??LKTEQ$\]DDGDWFT6Q!?\Y'LP@( M9#P<)E$"9 '_3H;3Z*:C O1X,8JGHQ0V"/>0J< \B2!&DQ0!>7-P*BG,X7Q$DF0*RF=-'&TRG1&QGE-K]CE:37I(_C)FD: MCILL4AIW#"OUXP))0+VO;Z0%QTC-1EC-@ Y"T9 WT# MC/DY=_Z %#17_&D,TTVB-$WCV73*ZQHA#9D \1ZE2)YF]C5WU;ZCQLE+0+AD M0!QU.!B.Z!/QU60P3_C+E#^-HI?%FNK[T1M3^T:ZH']F"_OE/)7@(DN'0E?L MEU$EJU2+7PQ=5_$IK3*6L*' 8^V MMNTV2+&A-#>U54+#C7:2>K3HN"1+[WA1]--!>!2]"_R2D["'D&T;'>1;7L=NISZ=3S*8A.=S/AS,+GI.2&L--N;[ MK4?^F[EMJ$#\O\9P6=KH6I/CQ75+JF\O[+7H44017'W"**H U!R*8(=R_A!_5 4*OR MEA0+^'$^!P'PPE-T714*RF.444VX@YFC,X+"59$U=D9BY>*UZE:4SD$TGZ$?3R_,GK/@>Y93$W"YXD)"A,YE/XTBU;VVMUS1:=HQPQG41(HS94C)5;H]U5VA:84#86L $.AE(5/C-8JA7SG?*H3$[;3-=XYZCAC0/ M]@&#XK?) K]]SX6?1R'2$BD@$#"F=CCTF@N("?*E!&__T MQ_V?__3'NOCSG_"__9]-NP';8>#(8R^=;Z>._N?JMB;7RO\^<=R&F(/YSU%] MV'"%@+N.!M ]Q?2IWWA?9P87&=<4,7ZDOAV_^$[.5_?WV+<6Z)99[PNIS*]! M%5O055@$OR'#YY6K"DM*\ U%0'[ ",CN+NI4QO7([WT!?ASP^8:C(5_DE?0A MED)DTF,=KM20ZJK;.W4^(UU_M :.K)_Z"/H=<58;="'=QDJ9>FE6>+DX"4 HDZ'$D.$?$<-E][G\W](!;9])2MM',RU4U!VX:)@16Z2/X)H=TZLP7DW!RI2 MB'&#0J-C%\%2Q;QP2DC[ M::OG'@&FB#/[I=4I)L'2?HWLT3QE>J[QE^/Y*H,_O2U<'P%NQ&8@$K(!S87I M+AOW7)*#PECLL_$T-98 6Q[SV?/H1A57!)-R)UVYOV)[P#JH!A\(-BX0JM&) M*952!'SA&F\QESD;#19NX6&R'%4K"'??Q//G3DX.JH^-]ZV++GTCFM?4*7=X M4'&APJ".J>DZ:\4-%V#:DT4O+:&HSW8^^FP9BJWH1ESJD_2 /+]W=1A?(I;\0L$DVIY'6_YH]YR^6TCZ MQJN&_M0I27V'&8SYD^L[1;P#&-M\""QN&/SE.;ECV3T"ELA.\D]3B>\6I(RH M]+SHQ'*2_M[\?)J\9$6BQL>?+"--AB0/R#_-S:#$-!Y/XB&K:B,$UH+E*- [ M9U,K0;ZQ3MT71'SNF2+:D"53]"LLI"KYT59+0KD$E*$ARV[M S(_]XINOQ55 MTC2>DCO,_=&!*,TC!V@NTKG7U,./;5&0Y3YGZVA\/D7^0S%O[*=H?@Z.? ;" M]$+^WS[PQ2(%<1DW"J<]@66CJ C"8R#N_CYG/8^GHZ3_K/7G$].?E&13;08* M(FX>;TS":]<5)Z>BA9D&32NI\DSC-E]FAUKYLG8@H\)-F&-J92V69D#(Q!QF MQVA:O=9.3O!J[G#9P,/X%-3A[-$0(\/=IAV[#?NMT6X+D HR%T[2[B!WWM5! M3KM@!\]>,$-7"#5JYT@+&]&>=6^:&M?)90T[/;4= MCC\D:0HB)20H7M=/XM*&F]G-GRC3C%F_U-II%XDE_)2DM.#1H+D#:0T57QE9Y)8[?-Q>O9H*A1*["2?-Y;T:B;IV.&Z^G5R\]$#5]5WZ4,- M2%)F8I@;61TXD>%4)&R/V(6'H]!TR\I8T*FJA\$U^^Y8?H85HLN'++IYJK$? M(M9*6PZB\V_PRV\NN!C5$Q"..Z C[D?WS3?4@Y/L^.<_8Z6@^45,[GJ/-IFF M.@CFZ&41W[I)S&@3!>?L.8*\&J[;MWG-6@E24;A8 K7-,)5S@#/ (0/_=6KY M?:4'[@*!3#DE3ID-3LKVMO?9UGXZ17"J[8/6:**W#GFDYH%O+X2LW;<([U.6 MOK+UF2-%:E'WGG=XS[L"S[CY3N+[U6!BF35GJMD.G^3:G/*PUK&;" =3NZ=: M]T+[J-H!N_33("=!/"Q/33IO^G5AEC-9-AC4EC<+RC4:[0K!;_11/2D/O5]1 MI5_IEQ^3Z+$U(K3%?E,*ZC_U88:X=4;.3(D!7RZYK:0G]TQ:/0 M4#L?H?OT'*3N>2(.2"Y5VE4KQ=VD")V,&("&UMU7U#'>[L6K3;JMICO&.:#> M.P=4WR-QA"0(_GE39B(Q2F(03.I?C]F;$D=7B"S<\PV?1<=?OUNH8QWT1F>; MIV/X_W@(0\=#()TO8 G:Q*S1-F[G/>FR MV94!_/DHGLPH(@4T]TG"USE9C# LHGDU^6C"13^_V(Y>=[5K!H$9*QDZ4&[W MCK!(7&?82#$[CDJ#YMU4A_,KZW#FN!,-Y>=^MD7R$8)R\J,_PE_^K"8NN+(@\P*L(6#-ETPL&V^ICM8MT%G,R/8^1+(!L M*88'C/QF@\:?+L/+]BU.$W*GIL D)B8]PB=9U=$XB1>3B>:D,'1W37#"S'- M^W0>SX$5O>U,;IF#9 &/+( ?I6(I!MR?8F8"A?5*MLNU:;[#8>: U&]ON9:/ M;_\HWI076O6\2S9AVN448^-6I##OAF^PI#FXSI,,:AH<2&FRI2^[?"P)+?Y] MD.5EN ,K8>B1]"+VF9[DF9[ED=%*FP^$V '<1]*!^.0:L#R+IB B4A@!R(J3 M^1!$SB_J&=Q3#P_C8R>#H?&3G8UF)F"6(FA'X1-A3&XS\<#73G.*VZH#_0<: MT?%9;W$#59>D:0!;=V0JZ* G.R7;=-"T^WVEM[[O*2"[ZTR(@GOX*)7M&CUZ MU]UC^*O13\W (>PY\7Z\YNT6>43I?$TZ'P MXT4*2#R+1I= H*6PIZ&@,XRIFD<@(Z5 /$>7R3!Z?:BV!=45PDGNBD_<[PY4 MJ"&(46.X$Y@K <.]Q2XRN9F;".("+]EBO(#!)J#JP'08_X[>0>S Q.>?S$$? M U$^F6">S@Q&2R:^<5H,JXQN07V2_DU M*>41+N9I(R'-U/LG+<9>"Q NI[,9I;.0I#F>CRG1[:)W5A8X%\"XI@DZ%N8@ MXDY&&)%V;!Z]*=2THK?%]=)4D.XNLOME5